BPOINTPayment: BaseFormSubmissionPayment & {
    paymentTransaction?: {
        Action: string;
        Amount: number;
        AmountOriginal: number;
        AmountSurcharge: number;
        AuthoriseId: string;
        BankAccountDetails: {
            AccountName: string;
            BSBNumber: string;
            TruncatedAccountNumber: string;
        };
        BankResponseCode: string;
        BillerCode: string;
        CVNResult: {
            CVNResultCode: "M" | "S" | "P" | "U" | "N" | "Unsupported";
        };
        CardDetails: {
            CardHolderName: string;
            Category: string;
            ExpiryDate: string;
            Issuer: string;
            IssuerCountryCode: string;
            Localisation: string;
            MaskedCardNumber: string;
            SubType: "debit" | "credit" | "charge" | "unknown";
        };
        CardType: "AX" | "DC" | "JC" | "MC" | "UP" | "VC";
        Crn1: string;
        Crn2: string;
        Crn3: string;
        Currency: string;
        DVToken: string;
        EmailAddress: string;
        FraudScreeningResponse: {
            ReDResponse: {
                FRAUD_NEURAL: string;
                FRAUD_REC_ID: string;
                FRAUD_RFC: string;
                FRAUD_RSP_CD: string;
                FRAUD_STAT_CD: string;
                ORD_ID: string;
                REQ_ID: string;
                STAT_CD: string;
            };
            ResponseCode: string;
            ResponseMessage: string;
            TxnRejected: boolean;
        };
        IsCVNPresent: boolean;
        IsTestTxn: boolean;
        IsThreeDS: boolean;
        MerchantNumber: string;
        MerchantReference: string;
        OriginalTxnNumber: string;
        ProcessedDateTime: string;
        RRN: string;
        ReceiptNumber: string;
        ResponseCode: string;
        ResponseText: string;
        SettlementDate: string;
        Source: "api" | "callcentre" | "customerportal" | "internet" | "invoiceportal" | "ishop" | "ivr" | "backoffice" | "mobilebackoffice" | "sftp" | "unknown";
        StatementDescriptor: {
            AddressLine1?: string;
            AddressLine2?: string;
            City?: string;
            CompanyName?: string;
            CountryCode?: string;
            MerchantName?: string;
            PhoneNumber?: string;
            PostCode?: string;
            State?: string;
        };
        StoreCard: boolean;
        SubType: "single" | "recurring";
        ThreeDSResponse: {
            Eci: string;
            Enrolled: string;
            Status: string;
            VerifySecurityLevel: string;
            VerifyStatus: string;
            VerifyToken: string;
            VerifyType: string;
            Xid: string;
        };
        TxnNumber: string;
        Type: "callcenter" | "cardpresent" | "ecommerce" | "internet" | "ivr" | "mailorder" | "telephoneorder";
    };
    type: BPOINTSubmissionEvent["type"];
}

Type declaration

  • Optional paymentTransaction?: {
        Action: string;
        Amount: number;
        AmountOriginal: number;
        AmountSurcharge: number;
        AuthoriseId: string;
        BankAccountDetails: {
            AccountName: string;
            BSBNumber: string;
            TruncatedAccountNumber: string;
        };
        BankResponseCode: string;
        BillerCode: string;
        CVNResult: {
            CVNResultCode: "M" | "S" | "P" | "U" | "N" | "Unsupported";
        };
        CardDetails: {
            CardHolderName: string;
            Category: string;
            ExpiryDate: string;
            Issuer: string;
            IssuerCountryCode: string;
            Localisation: string;
            MaskedCardNumber: string;
            SubType: "debit" | "credit" | "charge" | "unknown";
        };
        CardType: "AX" | "DC" | "JC" | "MC" | "UP" | "VC";
        Crn1: string;
        Crn2: string;
        Crn3: string;
        Currency: string;
        DVToken: string;
        EmailAddress: string;
        FraudScreeningResponse: {
            ReDResponse: {
                FRAUD_NEURAL: string;
                FRAUD_REC_ID: string;
                FRAUD_RFC: string;
                FRAUD_RSP_CD: string;
                FRAUD_STAT_CD: string;
                ORD_ID: string;
                REQ_ID: string;
                STAT_CD: string;
            };
            ResponseCode: string;
            ResponseMessage: string;
            TxnRejected: boolean;
        };
        IsCVNPresent: boolean;
        IsTestTxn: boolean;
        IsThreeDS: boolean;
        MerchantNumber: string;
        MerchantReference: string;
        OriginalTxnNumber: string;
        ProcessedDateTime: string;
        RRN: string;
        ReceiptNumber: string;
        ResponseCode: string;
        ResponseText: string;
        SettlementDate: string;
        Source: "api" | "callcentre" | "customerportal" | "internet" | "invoiceportal" | "ishop" | "ivr" | "backoffice" | "mobilebackoffice" | "sftp" | "unknown";
        StatementDescriptor: {
            AddressLine1?: string;
            AddressLine2?: string;
            City?: string;
            CompanyName?: string;
            CountryCode?: string;
            MerchantName?: string;
            PhoneNumber?: string;
            PostCode?: string;
            State?: string;
        };
        StoreCard: boolean;
        SubType: "single" | "recurring";
        ThreeDSResponse: {
            Eci: string;
            Enrolled: string;
            Status: string;
            VerifySecurityLevel: string;
            VerifyStatus: string;
            VerifyToken: string;
            VerifyType: string;
            Xid: string;
        };
        TxnNumber: string;
        Type: "callcenter" | "cardpresent" | "ecommerce" | "internet" | "ivr" | "mailorder" | "telephoneorder";
    }
    • Action: string
    • Amount: number
    • AmountOriginal: number
    • AmountSurcharge: number
    • AuthoriseId: string
    • BankAccountDetails: {
          AccountName: string;
          BSBNumber: string;
          TruncatedAccountNumber: string;
      }
      • AccountName: string
      • BSBNumber: string
      • TruncatedAccountNumber: string
    • BankResponseCode: string
    • BillerCode: string
    • CVNResult: {
          CVNResultCode: "M" | "S" | "P" | "U" | "N" | "Unsupported";
      }
      • CVNResultCode: "M" | "S" | "P" | "U" | "N" | "Unsupported"
    • CardDetails: {
          CardHolderName: string;
          Category: string;
          ExpiryDate: string;
          Issuer: string;
          IssuerCountryCode: string;
          Localisation: string;
          MaskedCardNumber: string;
          SubType: "debit" | "credit" | "charge" | "unknown";
      }
      • CardHolderName: string
      • Category: string
      • ExpiryDate: string
      • Issuer: string
      • IssuerCountryCode: string
      • Localisation: string
      • MaskedCardNumber: string
      • SubType: "debit" | "credit" | "charge" | "unknown"
    • CardType: "AX" | "DC" | "JC" | "MC" | "UP" | "VC"
    • Crn1: string
    • Crn2: string
    • Crn3: string
    • Currency: string
    • DVToken: string
    • EmailAddress: string
    • FraudScreeningResponse: {
          ReDResponse: {
              FRAUD_NEURAL: string;
              FRAUD_REC_ID: string;
              FRAUD_RFC: string;
              FRAUD_RSP_CD: string;
              FRAUD_STAT_CD: string;
              ORD_ID: string;
              REQ_ID: string;
              STAT_CD: string;
          };
          ResponseCode: string;
          ResponseMessage: string;
          TxnRejected: boolean;
      }
      • ReDResponse: {
            FRAUD_NEURAL: string;
            FRAUD_REC_ID: string;
            FRAUD_RFC: string;
            FRAUD_RSP_CD: string;
            FRAUD_STAT_CD: string;
            ORD_ID: string;
            REQ_ID: string;
            STAT_CD: string;
        }
        • FRAUD_NEURAL: string
        • FRAUD_REC_ID: string
        • FRAUD_RFC: string
        • FRAUD_RSP_CD: string
        • FRAUD_STAT_CD: string
        • ORD_ID: string
        • REQ_ID: string
        • STAT_CD: string
      • ResponseCode: string
      • ResponseMessage: string
      • TxnRejected: boolean
    • IsCVNPresent: boolean
    • IsTestTxn: boolean
    • IsThreeDS: boolean
    • MerchantNumber: string
    • MerchantReference: string
    • OriginalTxnNumber: string
    • ProcessedDateTime: string
    • RRN: string
    • ReceiptNumber: string
    • ResponseCode: string
    • ResponseText: string
    • SettlementDate: string
    • Source: "api" | "callcentre" | "customerportal" | "internet" | "invoiceportal" | "ishop" | "ivr" | "backoffice" | "mobilebackoffice" | "sftp" | "unknown"
    • StatementDescriptor: {
          AddressLine1?: string;
          AddressLine2?: string;
          City?: string;
          CompanyName?: string;
          CountryCode?: string;
          MerchantName?: string;
          PhoneNumber?: string;
          PostCode?: string;
          State?: string;
      }
      • Optional AddressLine1?: string
      • Optional AddressLine2?: string
      • Optional City?: string
      • Optional CompanyName?: string
      • Optional CountryCode?: string
      • Optional MerchantName?: string
      • Optional PhoneNumber?: string
      • Optional PostCode?: string
      • Optional State?: string
    • StoreCard: boolean
    • SubType: "single" | "recurring"
    • ThreeDSResponse: {
          Eci: string;
          Enrolled: string;
          Status: string;
          VerifySecurityLevel: string;
          VerifyStatus: string;
          VerifyToken: string;
          VerifyType: string;
          Xid: string;
      }
      • Eci: string
      • Enrolled: string
      • Status: string
      • VerifySecurityLevel: string
      • VerifyStatus: string
      • VerifyToken: string
      • VerifyType: string
      • Xid: string
    • TxnNumber: string
    • Type: "callcenter" | "cardpresent" | "ecommerce" | "internet" | "ivr" | "mailorder" | "telephoneorder"
  • type: BPOINTSubmissionEvent["type"]