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"