Skip to main content

Transfer Status

Specification

The Following tabel is spesification for this API :

API NameTransfer Status
FunctionThis API is used for merchant to do check transfer status via Paydia Bisnis
Service Code36
MethodPOST
URL/snap/v1.0/transfer/status
Acceptapplication/json
Content Typeapplication/json
Related ServiceTransfer to Bank

Request

The following part will be describe about parameter of request in this API:

Request Parameter

The following table is a list of request parameter in this API:

The following table is Header of Request Parameters :

NoNameTypeLengthRequiredConditionRemarks
1Content-TypeStringVariable, 127 maxMandatory-Content type, value always application/json
2AuthorizationStringVariableMandatory-Contains B2B Bearer JWT Token, you've got it from Access Token B2B
3X-TIMESTAMPStringFixed, 25 maxMandatory-Transaction date time, in format YYYY-MM-DDTHH:mm:ss+07:00. Time must be in GMT+7 (Jakarta time)
4X-PARTNER-IDStringVariable, 36 maxMandatory-ID for partner was generated by Paydia. Unique ID for a partner
5X-EXTERNAL-IDStringVariable, 36 maxMandatory-Unique messaging reference ID generated by merchant. Numeric String. Reference number that should be unique in the same day
6CHANNEL-IDStringVariable, 5 maxMandatory-Device identification on which the API services is currently being accessed by the end user (customer)
7X-SIGNATUREStringVariableMandatory-Signature need to be generated with Symmetric Signature method

Body

The following table is a body of request parameter:

NoNameTypeLengthRequiredConditionRemarks
1originalPartnerReferenceNoStringVariable, 64 maxMandatory-Original transaction identifier on service consumer system
2originalReferenceNoStringVariable, 64 maxOptional-Original transaction identifier on service consumer system
3originalExternalIdStringVariable, 32 maxOptional-Original External-ID on header message
4serviceCodeStringVariable, 2 maxMandatory-Transaction type indicator (service code of the original transaction request)
5transactionDateStringVariable, 25 maxOptional-Transaction date, in format YYYY-MM-DDTHH:mm:ss+07:00. Time must be in GMT+7 (Jakarta time)
6amountMoneyVariableOptional-Contains two sub-fields:
  1. Value: Transaction amount, including the cents
  2. Currency: Currency code based on ISO

Request Sample

The following script is a request sample of this API:

POST /snap/v1.0/transfer/status
X-TIMESTAMP: 2024-08-03T16:16:24+07:00
X-PARTNER-ID: 4abbcb6ce30229994c76169006e0dc9c
X-SIGNATURE: OioNbBoxb/O6fJJGj4Wh43WrppvEWLrGW38UEGsMYbEKEOl6pZGF07S2hSvDSpbCAtRg98eLn4Oe7bZsDECU8Q==
X-EXTERNAL-ID: 1722676675
CHANNEL-ID: 107
Content-Type: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJQYXlkaWEiLCJpYXQiOjE3MjI2NzM0NzksImV4cCI6MTcyMjc1OTg3OSwiZGF0YSI6eyJlbnYiOiJwcm9kdWN0aW9uIn19.S6vpO_TFlsIgbUN3H3Hq7yDjhka1g3unLnOrDbDvWF0

{
"originalPartnerReferenceNo": "67d6fc85-9b4d-42be-85a2-b8abdca68a80",
"originalReferenceNo": "a63807c0-583d-4750-8528-7b8c9d930220",
"originalExternalId": "1722675726",
"serviceCode": "43",
"amount": {
"value": "15000.00",
"currency": "IDR"
}
}

Response

The following part will be describe about parameter of response in this API:

Response Parameter

The following table is a list of response parameter in this API:

Body

The following table is a body of response parameter:

NoNameTypeLengthRequiredConditionRemarks
1responseCodeStringFixed, 7 maxMandatory-Refer to response code list
2responseMessageStringVariable, 150 maxMandatory-Refer to response code list
3originalReferenceNoStringFixed, 7 maxMandatory-Original transaction identifier on partner system
4originalPartnerReferenceNoStringFixed, 7 maxMandatory-Original transaction identifier on partner system
5originalExternalIdStringVariable, 32 maxMandatory-Original External-ID on header message
6serviceCodeStringVariable, 2 maxMandatory-Transaction type indicator (service code of the original transaction request)
7transactionDateStringVariable, 25 maxMandatory-Transaction date, in format YYYY-MM-DDTHH:mm:ss+07:00. Time must be in GMT+7 (Jakarta time)
8amountMoneyVariableMandatory-Contains two sub-fields:
  1. Value: Transaction amount, including the cents
  2. Currency: Currency code based on ISO
9beneficiaryAccountNumberStringVariable, 32 maxMandatory-Destination account number
10beneficiaryBankCodeStringVariable, 8 maxMandatory-Beneficiary Bank code
11latestTransactionStatusStringFixed, 2 maxMandatory-Transaction status. Contains values:
  • 00: Success
  • 03: Pending
  • 06: Failed
12transactionStatusDescStringVariable, 32 maxMandatory-Transaction status description. Contains values:
  • 00: Success
  • 03: Pending
  • 06: Failed
13additionalInfoJSON ObjectVariableMandatory-Additional information

Response Sample

The following script is a response sample of this API:

{
"responseCode": "2003600",
"responseMessage": "Successful",
"originalReferenceNo": "a63807c0-583d-4750-8528-7b8c9d930220",
"originalPartnerReferenceNo": "67d6fc85-9b4d-42be-85a2-b8abdca68a80",
"originalExternalId": "1722675726",
"serviceCode": "43",
"transactionDate": "2024-08-03T16:02:06+07:00",
"amount": {
"value": "15000.00",
"currency": "IDR"
},
"beneficiaryAccountNumber": "3647075923",
"beneficiaryBankCode": "014",
"latestTransactionStatus": "00",
"transactionStatusDesc": "Success",
"additionalInfo": []
}

Response Code and Message

The following table is the list response code and message of Transfer Status API:

NoResponse CodeResponse MessageRemarks
12003600SuccessfulSuccess to be processed
24003601Invalid Field FormatInvalid format for certain field
34003602Invalid Mandatory FieldMissing or invalid format on mandatory field
44013600Unauthorized. [reason]General unauthorized error
54013601Invalid Token (B2B)Invalid or Expired Access Token
64043601Transaction Not FoundTransaction not found
75003602Backend system failure500 internal server error