| Name | Type | Required | Description |
|---|---|---|---|
| responseCode | String | ☑️ | Refer to response code list: * 2005500 - Successful * 4005500 - Bad Request - Retry request with proper parameter * 4005501 - Invalid Field Format - Retry request with proper parameter * 4005502 - Invalid Mandatory Field - Retry request with proper parameter * 4015500 - Unauthorized. [reason] - Retry request with proper parameter * 4015501 - Invalid Token (B2B) - Retry request with proper parameter * 4045501 - Transaction Not Found - Try to create a new order * 4295500 - Too Many Requests - Retry request periodically * 5005500 - General Error - Retry request periodically * 5005501 - Internal Server Error - Retry request periodically |
| responseMessage | String | ☑️ | Refer to response code list |
| originalPartnerReferenceNo | String | Original transaction identifier on partner system | |
| originalReferenceNo | String | Original transaction identifier on DANA system | |
| originalExternalId | String | Original external identifier on header message | |
| serviceCode | String | ☑️ | Transaction type indicator: - IPG Cashier Pay - SNAP: 54 - QRIS CPM (Acquirer) - SNAP: 60 - QRIS MPM (Acquirer) - SNAP: 47 - Payment Gateway: 54 |
| latestTransactionStatus | String | ☑️ | Status code: - 00 = Success. Order has been successfully in final state and paid - 01 = Initiated. Waiting for payment. Mark Payment as Pending - 02 = Paying. The order is in process, not in final state, payment is success. Mark Payment as Success - 05 = Cancelled. Order has been cancelled. Mark Payment as Failed - 07 = Not found. Order is not found. Mark Payment as Failed |
| transactionStatusDesc | String | Description of transaction status | |
| originalResponseCode | String | Original response code | |
| originalResponseMessage | String | Original response message | |
| sessionId | String | Session identifier | |
| requestID | String | Transaction request identifier | |
| transAmount | Money | ||
| amount | Money | ||
| feeAmount | Money | ||
| paidTime | String | Payment timestamp in format YYYY-MM-DDTHH:mm:ss+07:00 (Jakarta time) | |
| title | String | Brief description of transaction | |
| additionalInfo | QueryPaymentResponseAdditionalInfo |