Getting Started with DOKU API Check Status API SNAP To get the status of a transaction, you can send a request to DOKU Check Status API. It will response with the transaction status.
HIT CHECK STATUS AFTER 60 SECONDS AFTER PAYMENT COMPLETION!
To get the status for the transaction, please ensure your application is already hit after 60 seconds after payment completion.
Virtual Account
API Request
Endpoint
https://api-sandbox.doku.com/orders/v1.0/transfer-va/status
API endpoint (Production)
https://api.doku.com/orders/v1.0/transfer-va/status
Here is the sample of Check Status request header :
Copy X-TIMESTAMP: 2020-12-21T14:56:11+07:00
X-SIGNATURE: ieNOENDdN4MnectGytx5UvmOfASZ2oGWMCJ8gVqkw3tB98ofgY9cbxSeY4IYoYeoKs+0QP4h8BTBhemlfeXp1w==
X-PARTNER-ID: 82150823919040624621823174737537
X-EXTERNAL-ID: 41807553358950093184162180797837
Authorization: bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
Content type: application/ json
Parameter
Data Type
Mandatory
Description
Client's current local time with format :
YYYY-MM-DDTHH:mm:ssZD
Represents signature of a request. Identify Signature Type used Value:
1. Symmetric Signature with Get Token (Default)
HMAC_SHA512 (clientSecret, stringToSign)
with formula stringToSign = HTTPMethod +”:“+ EndpointUrl +":"+ AccessToken +":“+ Lowercase(HexEncode(SHA-256(minify(RequestBody))))+ ":“ + TimeStamp
Notes :
1. The full URL endpoint includes all parameters in the associated URL
2. For the minify(Request Body)
parameter, if there is no Request Body then an empty string is used.
Client ID for merchant that generated by DOKU
Reference number that should be unique in the same day or to be known as Request ID
Represents access_token of a request; Keyword starts with “Bearer ” followed by access_token (e.g. Bearer eyJraWQiOi...Jzc29zIiwiY
)
The media type of the resource (e.g. application/json)
Request Body
Here is the sample of request body to get status of VA number:
Copy {
"partnerServiceId":" 088899",
"customerNo":12345678901234567890,
"virtualAccountNo":" 08889912345678901234567890",
"inquiryRequestId":"abcdef-123456-abcdef",
"paymentRequestId":"abcdef-123456-abcdef",
"additionalInfo":{
}
}
Parameter
Type
Mandatory
Description
Derivative of X-PARTNER-ID , similar to company code, 8 digit left padding space
Unique number (up to 20 digits)
partnerServiceId (8 digit left padding space) + customerNo (up to 20 digits). partnerServiceId + customerNo or virtualAccountNo
Unique identifier from Inquiry. If not send, will return array of transaction based on virtualAccountNo
API Response
Response Body
The response will be similar to HTTP notification. Some parameters might not be presented in certain status cases, please check our Postman Collection to try it yourself.
BRI BNI BNC BTN Danamon Mandiri Permata
Copy {
"responseCode": "2002600",
"responseMessage": "Successful",
"virtualAccountData": {
"paymentFlagReason": {
"english": "Pending",
"indonesia": "Belum Terbayar"
},
"partnerServiceId": " 12345",
"customerNo": "70020000342",
"virtualAccountNo": " 1234570020000342",
"paidAmount": {
"value": "200000.00",
"currency": "IDR"
},
"billDetails": [
{
"billAmount": {
"value": "200000.00",
"currency": "IDR"
}
}
]
},
"additionalInfo": {
"acquirer": {
"id": "BRI"
},
"trxId": "Testjess12345"
}
}
Copy {
"responseCode": "2002600",
"responseMessage": "Successful",
"virtualAccountData": {
"paymentFlagReason": {
"english": "Pending",
"indonesia": "Belum Terbayar"
},
"partnerServiceId": " 12345",
"customerNo": "70020000342",
"virtualAccountNo": " 1234570020000342",
"paidAmount": {
"value": "200000.00",
"currency": "IDR"
},
"billDetails": [
{
"billAmount": {
"value": "200000.00",
"currency": "IDR"
}
}
]
},
"additionalInfo": {
"acquirer": {
"id": "BNI"
},
"trxId": "Testjess12345"
}
}
Copy {
"responseCode": "2002600",
"responseMessage": "Successful",
"virtualAccountData": {
"paymentFlagReason": {
"english": "Pending",
"indonesia": "Belum Terbayar"
},
"partnerServiceId": " 12345",
"customerNo": "70020000342",
"virtualAccountNo": " 1234570020000342",
"paidAmount": {
"value": "200000.00",
"currency": "IDR"
},
"billDetails": [
{
"billAmount": {
"value": "200000.00",
"currency": "IDR"
}
}
]
},
"additionalInfo": {
"acquirer": {
"id": "BNC"
},
"trxId": "Testjess12345"
}
}
Copy {
"responseCode": "2002600",
"responseMessage": "Successful",
"virtualAccountData": {
"paymentFlagReason": {
"english": "Pending",
"indonesia": "Belum Terbayar"
},
"partnerServiceId": " 12345",
"customerNo": "70020000342",
"virtualAccountNo": " 1234570020000342",
"paidAmount": {
"value": "200000.00",
"currency": "IDR"
},
"billDetails": [
{
"billAmount": {
"value": "200000.00",
"currency": "IDR"
}
}
]
},
"additionalInfo": {
"acquirer": {
"id": "BTN"
},
"trxId": "Testjess12345"
}
}
Copy {
"responseCode": "2002600",
"responseMessage": "Successful",
"virtualAccountData": {
"paymentFlagReason": {
"english": "Pending",
"indonesia": "Belum Terbayar"
},
"partnerServiceId": " 12345",
"customerNo": "70020000342",
"virtualAccountNo": " 1234570020000342",
"paidAmount": {
"value": "200000.00",
"currency": "IDR"
},
"billDetails": [
{
"billAmount": {
"value": "200000.00",
"currency": "IDR"
}
}
]
},
"additionalInfo": {
"acquirer": {
"id": "DANAMON"
},
"trxId": "Testjess12345"
}
}
Copy {
"responseCode": "2002600",
"responseMessage": "Successful",
"virtualAccountData": {
"paymentFlagReason": {
"english": "Pending",
"indonesia": "Belum Terbayar"
},
"partnerServiceId": " 12345",
"customerNo": "70020000342",
"virtualAccountNo": " 1234570020000342",
"paidAmount": {
"value": "200000.00",
"currency": "IDR"
},
"billDetails": [
{
"billAmount": {
"value": "200000.00",
"currency": "IDR"
}
}
]
},
"additionalInfo": {
"acquirer": {
"id": "MANDIRI"
},
"trxId": "Testjess12345"
}
}
Copy {
"responseCode": "2002600",
"responseMessage": "Successful",
"virtualAccountData": {
"paymentFlagReason": {
"english": "Pending",
"indonesia": "Belum Terbayar"
},
"partnerServiceId": " 12345",
"customerNo": "70020000342",
"virtualAccountNo": " 1234570020000342",
"paidAmount": {
"value": "200000.00",
"currency": "IDR"
},
"billDetails": [
{
"billAmount": {
"value": "200000.00",
"currency": "IDR"
}
}
]
},
"additionalInfo": {
"acquirer": {
"id": "PERMATA"
},
"trxId": "Testjess12345"
}
}
BRI BNI BNC BTN Danamon Mandiri Permata
Parameter
Type
Mandatory
Description
virtualAccountData.paymentFlagReason
Reason for Payment Status multi language
virtualAccountData.partnerServiceId
Derivative of X-PARTNER-ID , similar to company code,
virtualAccountData.customerNo
virtualAccountData.virtualAccountNo
partnerServiceId (8 digit left padding space) + customerNo (up to 20 digits)
virtualAccountData.inquiryRequestId
Unique identifier from Inquiry
virtualAccountData.paymentRequestId
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
virtualAccountData.paidAmount
Paid Amount with 2 decimal
virtualAccountData.paidAmount.billDetails
Parameter
Type
Mandatory
Description
virtualAccountData.paymentFlagReason
Reason for Payment Status multi language
virtualAccountData.partnerServiceId
Derivative of X-PARTNER-ID , similar to company code,
virtualAccountData.customerNo
virtualAccountData.virtualAccountNo
partnerServiceId (8 digit left padding space) + customerNo (up to 20 digits)
virtualAccountData.inquiryRequestId
Unique identifier from Inquiry
virtualAccountData.paymentRequestId
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
virtualAccountData.paidAmount
Paid Amount with 2 decimal
virtualAccountData.paidAmount.billDetails
Parameter
Type
Mandatory
Description
virtualAccountData.paymentFlagReason
Reason for Payment Status multi language
virtualAccountData.partnerServiceId
Derivative of X-PARTNER-ID , similar to company code,
virtualAccountData.customerNo
virtualAccountData.virtualAccountNo
partnerServiceId (8 digit left padding space) + customerNo (up to 20 digits)
virtualAccountData.inquiryRequestId
Unique identifier from Inquiry
virtualAccountData.paymentRequestId
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
virtualAccountData.paidAmount
Paid Amount with 2 decimal
virtualAccountData.paidAmount.billDetails
Parameter
Type
Mandatory
Description
virtualAccountData.paymentFlagReason
Reason for Payment Status multi language
virtualAccountData.partnerServiceId
Derivative of X-PARTNER-ID , similar to company code,
virtualAccountData.customerNo
virtualAccountData.virtualAccountNo
partnerServiceId (8 digit left padding space) + customerNo (up to 20 digits)
virtualAccountData.inquiryRequestId
Unique identifier from Inquiry
virtualAccountData.paymentRequestId
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
virtualAccountData.paidAmount
Paid Amount with 2 decimal
virtualAccountData.paidAmount.billDetails
Parameter
Type
Mandatory
Description
virtualAccountData.paymentFlagReason
Reason for Payment Status multi language
virtualAccountData.partnerServiceId
Derivative of X-PARTNER-ID , similar to company code,
virtualAccountData.customerNo
virtualAccountData.virtualAccountNo
partnerServiceId (8 digit left padding space) + customerNo (up to 20 digits)
virtualAccountData.inquiryRequestId
Unique identifier from Inquiry
virtualAccountData.paymentRequestId
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
virtualAccountData.paidAmount
Paid Amount with 2 decimal
virtualAccountData.paidAmount.billDetails
Parameter
Type
Mandatory
Description
virtualAccountData.paymentFlagReason
Reason for Payment Status multi language
virtualAccountData.partnerServiceId
Derivative of X-PARTNER-ID , similar to company code,
virtualAccountData.customerNo
virtualAccountData.virtualAccountNo
partnerServiceId (8 digit left padding space) + customerNo (up to 20 digits)
virtualAccountData.inquiryRequestId
Unique identifier from Inquiry
virtualAccountData.paymentRequestId
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
virtualAccountData.paidAmount
Paid Amount with 2 decimal
virtualAccountData.paidAmount.billDetails
Parameter
Type
Mandatory
Description
virtualAccountData.paymentFlagReason
Reason for Payment Status multi language
virtualAccountData.partnerServiceId
Derivative of X-PARTNER-ID , similar to company code,
virtualAccountData.customerNo
virtualAccountData.virtualAccountNo
partnerServiceId (8 digit left padding space) + customerNo (up to 20 digits)
virtualAccountData.inquiryRequestId
Unique identifier from Inquiry
virtualAccountData.paymentRequestId
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
virtualAccountData.paidAmount
Paid Amount with 2 decimal
virtualAccountData.paidAmount.billDetails
Direct Debit
API Request
Endpoint
https://api-sandbox.doku.com/orders/v1.0/debit/status
API endpoint (Production)
https://api.doku.com/orders/v1.0/debit/status
Here is the sample of Check Status request header :
Copy X-TIMESTAMP: 2020-12-21T14:56:11+07:00
X-SIGNATURE: ieNOENDdN4MnectGytx5UvmOfASZ2oGWMCJ8gVqkw3tB98ofgY9cbxSeY4IYoYeoKs+0QP4h8BTBhemlfeXp1w==
X-PARTNER-ID: 82150823919040624621823174737537
X-EXTERNAL-ID: 41807553358950093184162180797837
Authorization: bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
Content type: application/ json
Parameter
Data Type
Mandatory
Description
Client's current local time with format :
YYYY-MM-DDTHH:mm:ssZD
Represents signature of a request. Identify Signature Type used Value:
1. Symmetric Signature with Get Token (Default)
HMAC_SHA512 (clientSecret, stringToSign)
with formula stringToSign = HTTPMethod +”:“+ EndpointUrl +":"+ AccessToken +":“+ Lowercase(HexEncode(SHA-256(minify(RequestBody))))+ ":“ + TimeStamp
Notes :
1. The full URL endpoint includes all parameters in the associated URL
2. For the minify(Request Body)
parameter, if there is no Request Body then an empty string is used.
Client ID for merchant that generated by DOKU
Reference number that should be unique in the same day or to be known as Request ID
Represents access_token of a request; Keyword starts with “Bearer ” followed by access_token (e.g. Bearer eyJraWQiOi...Jzc29zIiwiY
)
The media type of the resource (e.g. application/json)
Request Body
Here is the sample of request body to get status of Direct Debit :
Copy {
"originalPartnerReferenceNo":"2020102900000000000001",
"originalReferenceNo":"2020102977770000000009",
"originalExternalId":"30443786930722726463280097920912",
"serviceCode":"55",
"transactionDate":"2020-12-21T14:56:11+07:00",
"amount":{
"value":"12345678.00",
"currency":"IDR"
},
"merchantId":"23489182303312",
"subMerchantId":"23489182303312",
"externalStoreId":"183908924912387",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Parameter
Type
Mandatory
Description
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original transaction identifier on service provider system
Original External-ID on header message
API type indicator. Use : 55 for Check Status API
transaction date : ISO 8601
Merchant identifier that is unique per each merchant
External Store ID for merchant
API Response
Response Body
The response will be similar to HTTP notification. Some parameters might not be presented in certain status cases, please check our Postman Collection to try it yourself.
BRI
Copy {
"responseCode":"2005500",
"responseMessage":"Request has been processed successfully",
"originalPartnerReferenceNo":"2020102900000000000001",
"originalReferenceNo":"2020102977770000000009",
"approvalCode":"201039000200",
"originalExternalId":"30443786930722726463280097920912",
"serviceCode":"55",
"latestTransactionStatus":"00",
"transactionStatusDesc":"success",
"originalResponseCode":"2005500",
"originalResponseMessage":"Request has been processed successfully",
"sessionId":"883737GHY8839",
"requestID":"3763773",
"refundHistory":[
{
"refundNo":"96194816941239812",
"partnerReferenceNo":"239850918204981205970",
"refundAmount":{
"value":"12345678.00",
"currency":"IDR"
},
"refundStatus":"00",
"refundDate":"2020-12-23T07:44:16+07:00",
"reason":"Customer Complain"
},
{
"refundNo":"96194123981251341",
"partnerReferenceNo":"2398509123131981205970",
"refundAmount":{
"value":"112345678.00",
"currency":"IDR"
},
"refundStatus":"00",
"refundDate":"2020-12-23T07:54:16+07:00",
"reason":"Customer Complain"
}
],
"transAmount":{
"value":"112345678.00",
"currency":"IDR"
},
"feeAmount":{
"value":"112345678.00",
"currency":"IDR"
},
"paidTime":"2020-12-21T14:56:11+07:00",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
BRI
Parameter
Type
Mandatory
Description
Original transaction identifier on service provider system.
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original External-ID on header message
Transaction type indicator (service code of the original transaction request)
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
00 = Success
01 = Initiated
02 = Paying
03 = Pending
04 = Refunded
05 = Canceled
06 = Failed
07 = Not Found
Description status transaction
Transaction Identifier on Service Provider System
ReferenceNumber from PJP AIS for the refund.
00 = Success
03 = Pending
04 = Failed
(ISO 8601)
Transaction date : dd-MM-yyyy ( Mandatory )
HH:mm:Ss ( Optional )
Transaction amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits.
Fee amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits.
transaction date : ISO 8601
E-Wallet
API Request
Endpoint
https://api-sandbox.doku.com/orders/v1.0/debit/status
API endpoint (Production)
https://api.doku.com/orders/v1.0/debit/status
Here is the sample of Check Status request header :
Copy X-TIMESTAMP: 2020-12-21T14:56:11+07:00
X-SIGNATURE: ieNOENDdN4MnectGytx5UvmOfASZ2oGWMCJ8gVqkw3tB98ofgY9cbxSeY4IYoYeoKs+0QP4h8BTBhemlfeXp1w==
X-PARTNER-ID: 82150823919040624621823174737537
X-EXTERNAL-ID: 41807553358950093184162180797837
Authorization: bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
Content type: application/ json
Parameter
Data Type
Mandatory
Description
Client's current local time with format :
YYYY-MM-DDTHH:mm:ssZD
Represents signature of a request. Identify Signature Type used Value:
1. Symmetric Signature with Get Token (Default)
HMAC_SHA512 (clientSecret, stringToSign)
with formula stringToSign = HTTPMethod +”:“+ EndpointUrl +":"+ AccessToken +":“+ Lowercase(HexEncode(SHA-256(minify(RequestBody))))+ ":“ + TimeStamp
Notes :
1. The full URL endpoint includes all parameters in the associated URL
2. For the minify(Request Body)
parameter, if there is no Request Body then an empty string is used.
Client ID for merchant that generated by DOKU
Reference number that should be unique in the same day or to be known as Request ID
Represents access_token of a request; Keyword starts with “Bearer ” followed by access_token (e.g. Bearer eyJraWQiOi...Jzc29zIiwiY
)
The media type of the resource (e.g. application/json)
Request Body
Here is the sample of request body to get status of E-Wallet :
Copy {
"originalPartnerReferenceNo":"INV_SHOPEE_202407250004",
"serviceCode":"55",
"transactionDate":"2020-12-21T14:56:11+07:00",
"amount":{
"value":"2000.00",
"currency":"IDR"
},
"merchantId":"23489182303312",
"subMerchantId":"23489182303312",
"externalStoreId":"183908924912387",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Parameter
Type
Mandatory
Description
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original transaction identifier on service provider system
Original External-ID on header message
API type indicator. Use : 55 for Check Status API
transaction date : ISO 8601
Merchant identifier that is unique per each merchant
External Store ID for merchant
API Response
Response Body
The response will be similar to HTTP notification. Some parameters might not be presented in certain status cases, please check our Postman Collection to try it yourself.
OVO Open API Sale
Pending Success Payment Refund
Copy {
"responseCode":"2005500",
"responseMessage":"Successful",
"originalPartnerReferenceNo":"2020102900000000000001",
"originalReferenceNo":"2020102977770000000009",
"originalExternalId":"30443786930722726463280097920912",
"serviceCode":"55",
"latestTransactionStatus":"03",
"transactionStatusDesc":"PENDING",
"originalResponseCode":"2005503",
"originalResponseMessage":"Request has been processed successfully",
"paidTime":"2020-12-21T14:56:11+07:00",
"transAmount":{
"value":"112345678.00",
"currency":"IDR"
},
"additionalInfo":{
"acquirer": {
"id" : "OVO SNAP Direct Debit"
}
}
}
Copy {
"responseCode":"2005500",
"responseMessage":"Successful",
"originalPartnerReferenceNo":"2020102900000000000001",
"originalReferenceNo":"2020102977770000000009",
"originalExternalId":"30443786930722726463280097920912",
"serviceCode":"55",
"latestTransactionStatus":"00",
"transactionStatusDesc":"SUCCESS",
"originalResponseCode":"2005503",
"originalResponseMessage":"Request has been processed successfully",
"paidTime":"2020-12-21T14:56:11+07:00",
"transAmount":{
"value":"112345678.00",
"currency":"IDR"
},
"additionalInfo":{
"acquirer": {
"id" : "OVO SNAP Direct Debit"
}
}
}
Copy {
"responseCode":"2005500",
"responseMessage":"Request has been processed successfully",
"originalPartnerReferenceNo":"2020102900000000000001",
"originalReferenceNo":"2020102977770000000009",
"originalExternalId":"30443786930722726463280097920912",
"serviceCode":"55",
"latestTransactionStatus":"04",
"transactionStatusDesc":"REFUNDED",
"originalResponseCode":"2005500",
"originalResponseMessage":"Request has been processed successfully",
"refundHistory":[
{
"refundNo":"96194816941239812",
"partnerReferenceNo":"239850918204981205970",
"refundAmount":{
"value":"12345678.00",
"currency":"IDR"
},
"refundStatus":"00",
"refundDate":"2020-12-23T07:44:16+07:00",
"reason":"Customer Complain"
},
{
"refundNo":"96194123981251341",
"partnerReferenceNo":"2398509123131981205970",
"refundAmount":{
"value":"112345678.00",
"currency":"IDR"
},
"refundStatus":"00",
"refundDate":"2020-12-23T07:54:16+07:00",
"reason":"Customer Complain"
}
],
"transAmount":{
"value":"112345678.00",
"currency":"IDR"
},
"paidTime":"2020-12-21T14:56:11+07:00",
"additionalInfo":{
"acquirer": {
"id" : "OVO SNAP Direct Debit"
}
}
}
Pending Success Payment Refund
Parameter
Type
Mandatory
Description
Original transaction identifier on service provider system.
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original External-ID on header message
Transaction type indicator 55
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
00 = Success
01 = Initiated
02 = Paying
03 = Pending
04 = Refunded
05 = Canceled
06 = Failed
07 = Not Found
Description status transaction
Transaction amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits.
transaction date : ISO 8601
Parameter
Type
Mandatory
Description
Original transaction identifier on service provider system.
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original External-ID on header message
Transaction type indicator 55
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
00 = Success
01 = Initiated
02 = Paying
03 = Pending
04 = Refunded
05 = Canceled
06 = Failed
07 = Not Found
Description status transaction
Transaction amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits.
transaction date : ISO 8601
Parameter
Type
Mandatory
Description
Original transaction identifier on service provider system.
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original External-ID on header message
Transaction type indicator (service code of the original transaction request)
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
00 = Success
01 = Initiated
02 = Paying
03 = Pending
04 = Refunded
05 = Canceled
06 = Failed
07 = Not Found
Description status transaction
Transaction Identifier on Service Provider System
ReferenceNumber from PJP AIS for the refund.
(ISO 8601)
Transaction date : dd-MM-yyyy ( Mandatory )
HH:mm:Ss ( Optional )
Transaction amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits.
transaction date : ISO 8601
OVO Open API Recurring
Success Payment Refund
Copy {
"responseCode":"2005500",
"responseMessage":"Successful",
"originalPartnerReferenceNo":"2020102900000000000001",
"originalReferenceNo":"2020102977770000000009",
"originalExternalId":"30443786930722726463280097920912",
"serviceCode":"55",
"latestTransactionStatus":"00",
"transactionStatusDesc":"SUCCESS",
"originalResponseCode":"2005500",
"originalResponseMessage":"Request has been processed successfully",
"paidTime":"2020-12-21T14:56:11+07:00",
"transAmount":{
"value":"112345678.00",
"currency":"IDR"
},
"additionalInfo":{
"acquirer": {
"id" : "OVO SNAP Direct Debit"
}
}
}
Copy {
"responseCode":"2005500",
"responseMessage":"Request has been processed successfully",
"originalPartnerReferenceNo":"2020102900000000000001",
"originalReferenceNo":"2020102977770000000009",
"originalExternalId":"30443786930722726463280097920912",
"serviceCode":"55",
"latestTransactionStatus":"04",
"transactionStatusDesc":"REFUNDED",
"originalResponseCode":"2005500",
"originalResponseMessage":"Request has been processed successfully",
"refundHistory":[
{
"refundNo":"96194816941239812",
"partnerReferenceNo":"239850918204981205970",
"refundAmount":{
"value":"12345678.00",
"currency":"IDR"
},
"refundStatus":"00",
"refundDate":"2020-12-23T07:44:16+07:00",
"reason":"Customer Complain"
},
{
"refundNo":"96194123981251341",
"partnerReferenceNo":"2398509123131981205970",
"refundAmount":{
"value":"112345678.00",
"currency":"IDR"
},
"refundStatus":"00",
"refundDate":"2020-12-23T07:54:16+07:00",
"reason":"Customer Complain"
}
],
"transAmount":{
"value":"112345678.00",
"currency":"IDR"
},
"paidTime":"2020-12-21T14:56:11+07:00",
"additionalInfo":{
"acquirer": {
"id" : "OVO SNAP Direct Debit"
}
}
}
Success Payment Refund
Parameter
Type
Mandatory
Description
Original transaction identifier on service provider system.
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original External-ID on header message
Transaction type indicator 55
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
00 = Success
01 = Initiated
02 = Paying
03 = Pending
04 = Refunded
05 = Canceled
06 = Failed
07 = Not Found
Description status transaction
Transaction amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits.
transaction date : ISO 8601
Parameter
Type
Mandatory
Description
Original transaction identifier on service provider system.
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original External-ID on header message
Transaction type indicator (service code of the original transaction request)
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
00 = Success
01 = Initiated
02 = Paying
03 = Pending
04 = Refunded
05 = Canceled
06 = Failed
07 = Not Found
Description status transaction
Transaction Identifier on Service Provider System
ReferenceNumber from PJP AIS for the refund.
(ISO 8601)
Transaction date : dd-MM-yyyy ( Mandatory )
HH:mm:Ss ( Optional )
Transaction amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits.
transaction date : ISO 8601
ShopeePay
Pending Success Refund
Copy {
"responseCode": "2005500",
"responseMessage": "Successful",
"originalPartnerReferenceNo": "INV_SHOPEE_20231130115650",
"originalExternalId": "UAT_20231130115650143",
"serviceCode": "54",
"latestTransactionStatus": "03",
"transactionStatusDesc": "PENDING",
"originalResponseCode": "2005400",
"originalResponseMessage": "Successful",
"paidTime": "2023-11-30 11:56:50",
"transAmount": {
"value": "100000.00",
"currency": "IDR"
},
"additionalInfo": {
"acquirer": {
"id": "SHOPEE_PAY"
}
}
}
Copy {
"responseCode": "2005500",
"responseMessage": "Successful",
"originalPartnerReferenceNo": "INV_SHOPEE_20231130115650",
"originalReferenceNo": "h0v9Z34vyX",
"originalExternalId": "UAT_20231130115650143",
"serviceCode": "54",
"latestTransactionStatus": "00",
"transactionStatusDesc": "SUCCESS",
"originalResponseCode": "2005400",
"originalResponseMessage": "Successful",
"paidTime": "2023-11-30 11:59:31",
"transAmount": {
"value": "100000.00",
"currency": "IDR"
},
"additionalInfo": {
"acquirer": {
"id": "SHOPEE_PAY"
}
}
}
Copy {
"responseCode": "2005504",
"responseMessage": "Successful",
"originalPartnerReferenceNo": "INV_SHOPEE_202407250004",
"originalReferenceNo": "161695845166492296",
"originalExternalId": "928573430",
"serviceCode": "55",
"latestTransactionStatus": "04",
"transactionStatusDesc": "REFUNDED",
"originalResponseCode": "2005400",
"originalResponseMessage": "Successful",
"paidTime": "2024-07-25T11:18:51+07:00",
"transAmount": {
"value": "3.00",
"currency": "IDR"
},
"refundHistory": [
{
"refundNo": "SHOPEE_202407250004_RFN3",
"partnerReferenceNo": "INV_SHOPEE_202407250004",
"refundAmount": {
"value": "3.00",
"currency": "IDR"
},
"refundStatus": "00",
"refundDate": "2024-07-25T11:32:12+07:00"
}
],
"additionalInfo": {
"acquirer": {
"id": "Shopee Pay"
}
}
}
Pending Success Refund
Parameter
Type
Mandatory
Description
Original transaction identifier on service provider system.
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original External-ID on header message
Transaction type indicator 55
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
00 = Success
01 = Initiated
02 = Paying
03 = Pending
04 = Refunded
05 = Canceled
06 = Failed
07 = Not Found
Description status transaction
Transaction amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits.
transaction date : ISO 8601
Parameter
Type
Mandatory
Description
Original transaction identifier on service provider system.
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original External-ID on header message
Transaction type indicator 55
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
00 = Success
01 = Initiated
02 = Paying
03 = Pending
04 = Refunded
05 = Canceled
06 = Failed
07 = Not Found
Description status transaction
Transaction amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits.
transaction date : ISO 8601
Parameter
Type
Mandatory
Description
Original transaction identifier on service provider system.
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original External-ID on header message
Transaction type indicator 55
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
00 = Success
01 = Initiated
02 = Paying
03 = Pending
04 = Refunded
05 = Canceled
06 = Failed
07 = Not Found
Description status transaction
Transaction amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits.
transaction date : ISO 8601
DANA
Pending Success Refund
Copy {
"responseCode": "2005500",
"responseMessage": "Successful",
"originalPartnerReferenceNo": "INV20240711007",
"originalReferenceNo": "rarPxBRuvdByoOnbmUrQqtVyz6UdgUgik2M0yyR98l10EeadmVnnq62pVMPCMR8W",
"originalExternalId": "307350227",
"serviceCode": "55",
"latestTransactionStatus": "03",
"transactionStatusDesc": "PENDING",
"originalResponseCode": "2005400",
"originalResponseMessage": "Successful",
"paidTime": "2024-07-11T14:23:55+07:00",
"transAmount": {
"value": "1.00",
"currency": "IDR"
},
"additionalInfo": {
"acquirer": {
"id": "DANA Snap Direct Debit"
}
}
}
Copy {
"responseCode": "2005500",
"responseMessage": "Successful",
"originalPartnerReferenceNo": "INV20240723006",
"originalReferenceNo": "20240723111212800110166234101713965",
"originalExternalId": "209469647",
"serviceCode": "55",
"latestTransactionStatus": "00",
"transactionStatusDesc": "SUCCESS",
"originalResponseCode": "2005400",
"originalResponseMessage": "Successful",
"paidTime": "2024-07-23T16:55:29+07:00",
"transAmount": {
"value": "1.00",
"currency": "IDR"
},
"additionalInfo": {
"acquirer": {
"id": "DANA Snap Direct Debit"
}
}
}
Copy {
"responseCode": "2005500",
"responseMessage": "Successful",
"originalPartnerReferenceNo": "INV20240723006",
"originalReferenceNo": "20240723111212800110166234101713965",
"originalExternalId": "209469647",
"serviceCode": "55",
"latestTransactionStatus": "04",
"transactionStatusDesc": "REFUNDED",
"originalResponseCode": "2005400",
"originalResponseMessage": "Successful",
"paidTime": "2024-07-23T16:55:29+07:00",
"transAmount": {
"value": "1.00",
"currency": "IDR"
},
"refundHistory": [
{
"refundNo": "RFN202407234",
"partnerReferenceNo": "INV20240723006",
"refundAmount": {
"value": "1.00",
"currency": "IDR"
},
"refundStatus": "00",
"refundDate": "2024-07-23T17:40:01+07:00"
}
],
"additionalInfo": {
"acquirer": {
"id": "DANA Snap Direct Debit"
}
}
}
Pending Success Refund
Parameter
Type
Mandatory
Description
Original transaction identifier on service provider system.
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original External-ID on header message
Transaction type indicator 55
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
00 = Success
01 = Initiated
02 = Paying
03 = Pending
04 = Refunded
05 = Canceled
06 = Failed
07 = Not Found
Description status transaction
Transaction amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits.
transaction date : ISO 8601
Parameter
Type
Mandatory
Description
Original transaction identifier on service provider system.
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original External-ID on header message
Transaction type indicator 55
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
00 = Success
01 = Initiated
02 = Paying
03 = Pending
04 = Refunded
05 = Canceled
06 = Failed
07 = Not Found
Description status transaction
Transaction amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits.
Transaction Identifier on Service Provider System
refundHistory.partnerReferenceNo
Transaction Identifier No
transaction date : ISO 8601
Parameter
Type
Mandatory
Description
Original transaction identifier on service provider system.
originalPartnerReferenceNo
Original transaction identifier on service consumer system
Original External-ID on header message
Transaction type indicator 55
Unique identifier for this Payment from PJP. Mandatory if Payment happened.
00 = Success
01 = Initiated
02 = Paying
03 = Pending
04 = Refunded
05 = Canceled
06 = Failed
07 = Not Found
Description status transaction
Transaction amount that will be paid using this payment method If it's IDR then value includes 2 decimal digits.
transaction date : ISO 8601
Last updated 4 months ago