Skip to main content

Payment Result

Payment response including status, amounts, fees, and settlement details. Fields marked as conditional are only returned under certain conditions.

abnstring

ABN for the transaction.

accountOrCardNostring

Payment Card No.

additionalData object

Acquirer and issuer references for the transaction, returned for card payments.

authCodestring

Authorisation code returned by the card issuer.

rrnstring

Retrieval reference number assigned by the acquirer, used when tracing the transaction with them.

stanstring

System trace audit number identifying the transaction on the acquirer's network.

additionalReferencestring

Additional reference. (Conditional).

baseAmountnumber<double>

Base amount of the payment is done.

cardCategorystring

Card category.

cardTypeStringstring

Card scheme the payment was processed on, as text. For example: MasterCard.

cardTypeValueinteger<int32>

Card scheme the payment was processed on, as its numeric code. Pairs with cardTypeString.

chargeBackedOnstring<date-time>

Recalled date. Date Format: yyyy-MM-ddTHH:mm:ss, TimeZone: AEST (Conditional).

chargeBackedReasonstring

Reason. (Conditional).

chargeBackedTransactionReferencestring

ChargedBackedTransactionReference : If a charge transaction is charged back then this is transaction reference of charged back transaction.(Conditional).

chargebacks object[]

All chargebacks processed on this payment.

  • Array [
  • customerFeenumber<double>

    Fee charged on Customer.

    merchantFeenumber<double>

    Fee charged on Merchant.

    paymentAmountnumber<double>

    Total payment amount including the fees.

    processedOnstring<date-time>

    Refund/Recall date. Date Format: yyyy-MM-ddTHH:mm:ss, TimeZone: AEST (Conditional).

    reasonstring

    Reason. (Conditional).

    statusstring

    Current Status of the refund/recall. Expected Statuses

    1. Pending This refund/recall is waiting be to processed
    2. Error - This refund/recall has encountered an Error
    3. Submitted - This refund/recall was successfully submitted
    4. Successful - This refund/recall was successful
    5. Failed - This refund/recall has Failed
    6. Cancelled - This refund/recall was Cancelled
    7. Suppressed - This refund/recall was Suppressed
    8. InProgress - This refund/recall is being processed.
    transactionReferencestring

    TransactionReference : If a charge transaction is refunded/recalled then this is transaction reference of that transaction.(Conditional).

  • ]
  • customerCodestring

    Unique customer code if the customer exists in the system.

    customerFeenumber<double>

    Fee charged on customer card.

    customerNamestring

    Customer who paid the payment.

    customerReferencestring

    Reference of the Customer who paid the payment.

    failureCodestring

    Failure code if the payment failed. Please refer: http://tinyurl.com/y6lkmpsv for more details. (Conditional).

    failureReasonstring

    Failure reason if the payment failed. (Conditional).

    fundsToMerchantnumber<double>

    Funds to Merchant.

    isPaymentChargeBackedboolean

    Payment Charge Backed.

    isPaymentRecalledboolean

    Payment recalled.

    isPaymentRefundedboolean

    Payment refunded.

    isPaymentRetryScheduledboolean

    Whether a retry payment is pending. Based on Program/Merchant settings, a failed payment will be retried.

    isPaymentSettledToMerchantboolean

    Whether the payment has been settled to the merchant.

    merchantCodestring

    Merchant code.

    merchantFeenumber<double>

    Fee charged on Merchant.

    merchantNamestring

    Merchant trading name.

    merchantSettlementReferencestring

    Reference for the merchant settlement this payment was paid out in. Empty until the payment settles.

    merchantUniquePaymentIdstring

    Unique payment id provided by the merchant. (Conditional).

    oneOffPaymentReferencestring

    One Off Payment Reference.

    originalTransactionReferencestring

    OriginalTransactionReference : For a Recall / Refund transaction, it is the transaction reference of original transaction.

    paymentAccountstring

    Payment Account by which the payment is done.

    paymentAmountnumber<double>

    Total payment amount including the fees.

    paymentCardstring

    Payment card used.

    paymentReferencestring

    Unique Payment Reference for the payment done.

    paymentSourceDisplaystring

    Payment source of transaction.

    paymentStatusstring

    Current Status of the payment. Expected Statuses

    1. Pending This Payment is waiting be to processed
    2. Error - This Payment has encountered an Error
    3. Submitted - This Payment was successfully submitted
    4. Successful - This Payment was successful
    5. Successful(Recalled) - This Payment was Recalled
    6. Successful(Refunded) - This Payment was Refunded
    7. Successful (Refunded) (Recalled) - This Payment was Refunded and Recalled
    8. Failed - This Payment has Failed
    9. Cancelled - This Payment was Cancelled
    10. Suppressed - This Payment was Suppressed
    11. InProgress - This Payment is being processed.
    preauthExpiryAtstring<date-time>

    Preauth expiry in minutes.

    processingDatestring<date-time>

    Processing Date for the payment. Date Format: yyyy-MM-ddTHH:mm:ss, TimeZone: AEST.

    processorReferencestring

    Processor reference for the payment done.

    recalledOnstring<date-time>

    Recalled date. Date Format: yyyy-MM-ddTHH:mm:ss, TimeZone: AEST (Conditional).

    recalledReasonstring

    Reason. (Conditional).

    recalledTransactionReferencestring

    RecalledTransactionReference : If a charge transaction is recalled then this is transaction reference of recall transaction.(Conditional).

    recalls object[]

    All recalls processed on this payment.

  • Array [
  • customerFeenumber<double>

    Fee charged on Customer.

    merchantFeenumber<double>

    Fee charged on Merchant.

    paymentAmountnumber<double>

    Total payment amount including the fees.

    processedOnstring<date-time>

    Refund/Recall date. Date Format: yyyy-MM-ddTHH:mm:ss, TimeZone: AEST (Conditional).

    reasonstring

    Reason. (Conditional).

    statusstring

    Current Status of the refund/recall. Expected Statuses

    1. Pending This refund/recall is waiting be to processed
    2. Error - This refund/recall has encountered an Error
    3. Submitted - This refund/recall was successfully submitted
    4. Successful - This refund/recall was successful
    5. Failed - This refund/recall has Failed
    6. Cancelled - This refund/recall was Cancelled
    7. Suppressed - This refund/recall was Suppressed
    8. InProgress - This refund/recall is being processed.
    transactionReferencestring

    TransactionReference : If a charge transaction is refunded/recalled then this is transaction reference of that transaction.(Conditional).

  • ]
  • redirectUrlstring

    3DSecure redirect url to complete the 3DSecure challege if required by the scheme.

    refundedOnstring<date-time>

    Refunded date. Date Format: yyyy-MM-ddTHH:mm:ss, TimeZone: AEST (Conditional).

    refundedReasonstring

    Reason. (Conditional).

    refundedTransactionReferencestring

    RefundedTransactionReference : If a charge transaction is refunded then this is transaction reference of refunded transaction.(Conditional).

    refunds object[]

    All refunds processed on this payment.

  • Array [
  • customerFeenumber<double>

    Fee charged on Customer.

    merchantFeenumber<double>

    Fee charged on Merchant.

    paymentAmountnumber<double>

    Total payment amount including the fees.

    processedOnstring<date-time>

    Refund/Recall date. Date Format: yyyy-MM-ddTHH:mm:ss, TimeZone: AEST (Conditional).

    reasonstring

    Reason. (Conditional).

    statusstring

    Current Status of the refund/recall. Expected Statuses

    1. Pending This refund/recall is waiting be to processed
    2. Error - This refund/recall has encountered an Error
    3. Submitted - This refund/recall was successfully submitted
    4. Successful - This refund/recall was successful
    5. Failed - This refund/recall has Failed
    6. Cancelled - This refund/recall was Cancelled
    7. Suppressed - This refund/recall was Suppressed
    8. InProgress - This refund/recall is being processed.
    transactionReferencestring

    TransactionReference : If a charge transaction is refunded/recalled then this is transaction reference of that transaction.(Conditional).

  • ]
  • remainingPreauthAmountnumber<double>

    Remaining preauth amount.

    retryPaymentReferencestring

    Retry payment reference. (Conditional).

    retryScheduledOnstring<date-time>

    Retry payment scheduled date. Date Format: yyyy-MM-ddTHH:mm:ss, TimeZone: AEST (Conditional).

    settlementDatestring<date-time>

    Settlement Date for the payment. This is a calculated date and may change until the payment been settled. Date Format: yyyy-MM-ddTHH:mm:ss, TimeZone: AEST.

    settlementFrequencyStringstring

    How often the merchant is settled, as text. For example: Monthly.

    settlementFrequencyValueinteger<int32>

    How often the merchant is settled, as its numeric code. Pairs with settlementFrequencyString.

    settlementPostPartialRefund object

    Balance Payment if any is available.

    fundsToMerchantnumber<double>

    Amount to be settled to the merchant.

    merchantSettlementDatestring<date-time>

    Date payment will be settled to the merchant.

    processedOnstring<date-time>

    Processing date. Date Format: yyyy-MM-ddTHH:mm:ss, TimeZone: AEST.

    statusstring

    Current Status of the balance payment. Expected Statuses

    1. Pending
    2. Error
    3. Submitted
    4. Successful
    5. Failed
    6. Cancelled
    7. Suppressed
    8. InProgress.
    transactionReferencestring

    TransactionReference.

    settlementReferencestring

    Reference for the settlement this payment was paid out in. Empty until the payment settles.

    settlementTypestring

    Whether the merchant is settled gross or net of fees. For example: Gross.

    sku1string

    Stock keeping unit field 1.

    sku2string

    Stock keeping unit field 2.

    subCardTypestring

    Sub card type.

    subCardTypeStringstring

    Card sub-type where the scheme has one, as text. Empty when the scheme has none.

    subCardTypeValueinteger<int32>

    Card sub-type as its numeric code. Pairs with subCardTypeString.

    transactionTypeinteger<int32>

    Transaction type numeric code.

    Enum ValueDescription
    1Charge
    2InvoicePayment
    3Refund
    4Chargeback
    5Recall
    6FixedTermSettlement
    7SponsorInvoicePayment
    8MerchantSettlementAdjustmentPayment
    9Preauthorization
    10Credit
    transactionTypeDisplaystring

    Transaction Type. Possible values:

    1. Charge
    2. Invoice
    3. Refund
    4. Chargeback
    5. Recall
    6. Fixed Term Settlement.
    Payment Result
    {
    "abn": "string",
    "accountOrCardNo": "string",
    "additionalData": {
    "authCode": "string",
    "rrn": "string",
    "stan": "string"
    },
    "additionalReference": "string",
    "baseAmount": 0,
    "cardCategory": "string",
    "cardTypeString": "string",
    "cardTypeValue": 0,
    "chargeBackedOn": "2024-07-29T15:51:28.071Z",
    "chargeBackedReason": "string",
    "chargeBackedTransactionReference": "string",
    "chargebacks": [
    {
    "customerFee": 0,
    "merchantFee": 0,
    "paymentAmount": 0,
    "processedOn": "2024-07-29T15:51:28.071Z",
    "reason": "string",
    "status": "string",
    "transactionReference": "string"
    }
    ],
    "customerCode": "string",
    "customerFee": 0,
    "customerName": "string",
    "customerReference": "string",
    "failureCode": "string",
    "failureReason": "string",
    "fundsToMerchant": 0,
    "isPaymentChargeBacked": true,
    "isPaymentRecalled": true,
    "isPaymentRefunded": true,
    "isPaymentRetryScheduled": true,
    "isPaymentSettledToMerchant": true,
    "merchantCode": "string",
    "merchantFee": 0,
    "merchantName": "string",
    "merchantSettlementReference": "string",
    "merchantUniquePaymentId": "string",
    "oneOffPaymentReference": "string",
    "originalTransactionReference": "string",
    "paymentAccount": "string",
    "paymentAmount": 0,
    "paymentCard": "string",
    "paymentReference": "string",
    "paymentSourceDisplay": "string",
    "paymentStatus": "string",
    "preauthExpiryAt": "2024-07-29T15:51:28.071Z",
    "processingDate": "2024-07-29T15:51:28.071Z",
    "processorReference": "string",
    "recalledOn": "2024-07-29T15:51:28.071Z",
    "recalledReason": "string",
    "recalledTransactionReference": "string",
    "recalls": [
    {
    "customerFee": 0,
    "merchantFee": 0,
    "paymentAmount": 0,
    "processedOn": "2024-07-29T15:51:28.071Z",
    "reason": "string",
    "status": "string",
    "transactionReference": "string"
    }
    ],
    "redirectUrl": "string",
    "refundedOn": "2024-07-29T15:51:28.071Z",
    "refundedReason": "string",
    "refundedTransactionReference": "string",
    "refunds": [
    {
    "customerFee": 0,
    "merchantFee": 0,
    "paymentAmount": 0,
    "processedOn": "2024-07-29T15:51:28.071Z",
    "reason": "string",
    "status": "string",
    "transactionReference": "string"
    }
    ],
    "remainingPreauthAmount": 0,
    "retryPaymentReference": "string",
    "retryScheduledOn": "2024-07-29T15:51:28.071Z",
    "settlementDate": "2024-07-29T15:51:28.071Z",
    "settlementFrequencyString": "string",
    "settlementFrequencyValue": 0,
    "settlementPostPartialRefund": {
    "fundsToMerchant": 0,
    "merchantSettlementDate": "2024-07-29T15:51:28.071Z",
    "processedOn": "2024-07-29T15:51:28.071Z",
    "status": "string",
    "transactionReference": "string"
    },
    "settlementReference": "string",
    "settlementType": "string",
    "sku1": "string",
    "sku2": "string",
    "subCardType": "string",
    "subCardTypeString": "string",
    "subCardTypeValue": 0,
    "transactionType": 1,
    "transactionTypeDisplay": "string"
    }