Payment Status
Part of the direct debit payment is to check status service. This service is useful for partners to check whether the direct debit payment has already succeeded or failed. API will return with transaction status information based on originalPartnerReferenceNo.
Technical Specification
Environment | Method | URL |
---|---|---|
Development | POST | https://snapstag.finnet.co.id/v1.0/debit/status |
Production | POST | https://snap.finnet.co.id/v1.0/debit/status |
Body Request
No | Name | Type | Mandatory | Min Length | Max Length | Description |
---|---|---|---|---|---|---|
1 | originalPartnerReferenceNo | String | M | 1 | 64 | Transaction identifier on service consumer system |
2 | serviceCode | String | M | 1 | 2 | To identify which transaction that needs to be checked, must be filled woth 55 |
Sample Request
{
"originalPartnerReferenceNo": "78912343452347892",
"serviceCode": "55"
}
Body Response
No | Name | Type | Mandatory | Min Length | Max Length | Description |
---|---|---|---|---|---|---|
1 | responseCode | Enum | M | 1 | 7 | BI SNAP Response Code. |
2 | responseMessage | String | M | 1 | 150 | BI SNAP Response Message. |
3 | originalReferenceNo | String | O | 1 | 64 | Transaction identifier/reference generated by PJP AIS Selain Bank |
4 | originalPartnerReferenceNo | String | O | 1 | 64 | Transaction identifier on service consumer system |
5 | serviceCode | String | M | 1 | 2 | To identify which transaction that needs to be checked, filled with 55 |
6 | latestTransactionStatus | String | M | 1 | 2 | Latest transaction status labelled with constants |
7 | transactionStatusDesc | String | O | 1 | 50 | Transaction status description |
8 | transAmount | Object | O | 1 | 2 | Transaction amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits |
Sample Response
{
"latestTransactionStatus": "00",
"originalPartnerReferenceNo": "78912343452347892",
"originalReferenceNo": "2210070000001",
"responseCode": "2005500",
"responseMessage": "Request has been processed successfully",
"serviceCode": "55",
"transAmount": {
"currency": "IDR",
"value": "10000.00"
},
"transactionStatusDesc": "Success"
}