/* Options: Date: 2025-10-27 22:15:19 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://duengageapi.uat.scadsoftware.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: PayFastWebHook.* //ExcludeTypes: //DefaultImports: */ // @Route("/payfast/webhook/{PublicAccessGuid}", "POST") export class PayFastWebHook { // @DataMember(Name="m_payment_id") public m_payment_id: string; // @DataMember(Name="pf_payment_id") public pf_payment_id: string; // @DataMember(Name="payment_status") public payment_status: string; // @DataMember(Name="item_name") public item_name: string; // @DataMember(Name="item_description") public item_description: string; // @DataMember(Name="amount_gross") public amount_gross: number; // @DataMember(Name="amount_fee") public amount_fee: number; // @DataMember(Name="amount_net") public amount_net: number; // @DataMember(Name="custom_str1") public custom_str1: string; // @DataMember(Name="custom_str2") public custom_str2: string; // @DataMember(Name="custom_str3") public custom_str3: string; // @DataMember(Name="custom_str4") public custom_str4: string; // @DataMember(Name="custom_str5") public custom_str5: string; // @DataMember(Name="custom_int1") public custom_int1: number; // @DataMember(Name="custom_int2") public custom_int2: number; // @DataMember(Name="custom_int3") public custom_int3: number; // @DataMember(Name="custom_int4") public custom_int4: number; // @DataMember(Name="custom_int5") public custom_int5: number; // @DataMember(Name="name_first") public name_first: string; // @DataMember(Name="name_last") public name_last: string; // @DataMember(Name="email_address") public email_address: string; // @DataMember(Name="merchant_id") public merchant_id: string; // @DataMember(Name="signature") public signature: string; // @DataMember(Name="token") public token: string; // @DataMember(Name="billing_date") public billing_date: string; public PublicAccessGuid: string; public Sandbox: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'PayFastWebHook'; } public getMethod() { return 'POST'; } public createResponse() {} }