OVERVIEW
API Trigger Transfer
Sequence Diagram API Trigger Intrabank Transfer
Informasi Umum
Service Code | 17 |
---|---|
Name | API Trigger Intrabank Transfer |
Version | 1.0 |
HTTP Method | POST |
Path | .../{version}/transfer-intrabank |
Sequence Diagram API Trigger Interbank Transfer
Informasi Umum
Service Code | 18 |
---|---|
Name | API Trigger Interbank Transfer |
Version | 1.0 |
HTTP Method | POST |
Path | .../{version}/transfer-interbank |
Sequence Diagram API Request for Payment
Informasi Umum
Service Code | 19 |
---|---|
Name | API Request for Payment |
Version | 1.0 |
HTTP Method | POST |
Path | .../{version}/transfer-request-for-payment |
Sequence Diagram API Trigger Interbank Bulk Transfer
Informasi Umum
Service Code | 20 |
---|---|
Name | API Trigger Interbank Bulk Transfer |
Version | 1.0 |
HTTP Method | POST |
Path | .../{version}/transfer-interbank-bulk |
Sequence Diagram API Trigger Interbank Bulk Transfer - Notify
Informasi Umum
Service Code | 21 |
---|---|
Name | API Trigger Interbank Bulk Transfer - Notify |
Version | 1.0 |
HTTP Method | POST |
Path | .../{version}/transfer-interbank-bulk/notify |
Sequence Diagram API Transfer RTGS
Informasi Umum
Service Code | 22 |
---|---|
Name | API Transfer RTGS |
Version | 1.0 |
HTTP Method | POST |
Path | .../{version}/transfer-rtgs |
Informasi Umum
Service Code | 76 |
---|---|
Name | API Trigger RTGS - Notify |
Version | 1.0 |
HTTP Method | POST |
Path | .../{version}/transfer-rtgs/notify |
Sequence Diagram API Transfer SKNBI
Informasi Umum
Service Code | 23 |
---|---|
Name | API Transfer SKNBI |
Version | 1.0 |
HTTP Method | POST |
Path | .../{version}/transfer-skn |
Informasi Umum
Service Code | 75 |
---|---|
Name | API Trigger – SKNBI - Notify |
Version | 1.0 |
HTTP Method | POST |
Path | .../{version}/transfer-skn/notify |
GUIDES
Spesifikasi Parameter Header dan Body API Trigger Transfer
Request Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
partnerReferenceNo | String | M | 64 | Transaction identifier on service consumer system |
amount | Object | M | ||
value | String (ISO4217) | M | 16,2 | Net amount of the transaction. |
If it’s IDR then value includes 2 decimal digits. | ||||
e.g. IDR 10.000,- will be placed with 10000.00 | ||||
currency | String | M | 3 | Currency |
beneficiaryAccountNo | String | M | 34 | Beneficiary Account Number |
beneficiaryEmail | String | O | 50 | Beneficiary Email |
currency | String | O | 3 | Currency Type |
customerReference | String | O | 30 | Reference Number / No Referral / Transaction ID |
feeType | String | O | 25 | to whom the fee will be charged |
remark | String | O | 50 | Remark/transaction description |
sourceAccountNo | String | M | 19 | Source Account Number |
transactionDate | String | M | 25 | transaction date : ISO 8601 |
additionalInfo | Object | O | Additional information |
Response Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
responseCode | String | M | 7 | Response code |
responseMessage | String | M | 150 | Response description |
referenceNo | String | C | 64 | Transaction identifier on service provider system. Must be filled upon successful transaction |
partnerReferenceNo | String | O | 64 | Transaction identifier on service consumer system |
amount | Object | O | ||
value | String (ISO4217) | M | 16,2 | Net amount of the transaction. |
If it’s IDR then value includes 2 decimal digits. | ||||
e.g. IDR 10.000,- will be placed with 10000.00 | ||||
currency | String | M | 3 | Currency |
beneficiaryAccountNo | String | M | 34 | Beneficiary Account |
currency | String | O | 3 | Currency Type |
customerReference | String | O | 30 | Reference Number / No Referral |
sourceAccountNo | String | O | 19 | Source Account |
transactionDate | String | M | 25 | transaction date : ISO 8601 |
additionalInfo | Object | O | Additional information |
Request Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
partnerReferenceNo | String | M | 64 | Transaction identifier on service consumer system |
amount | Object | M | ||
value | String (ISO4217) | M | 16,2 | Net amount of the transaction. |
If it’s IDR then value includes 2 decimal digits. | ||||
e.g. IDR 10.000,- will be placed with 10000.00 | ||||
currency | String | M | 3 | Currency |
beneficiaryAccountName | String | M | 100 | Beneficiary Account Name |
beneficiaryAccountNo | String | M | 34 | Beneficiary Account |
beneficiaryAddress | String | O | 100 | Beneficiary Address |
beneficiaryBankCode | String | M | 8 | Beneficiary Bank Code |
beneficiaryBankName | String | O | 50 | Beneficiary Bank Name |
beneficiaryEmail | String | O | 50 | Beneficiary Email |
currency | String | O | 3 | Currency Type |
customerReference | String | O | 30 | Reference Number / No Referral / Transaction ID |
sourceAccountNo | String | M | 19 | Source Account Number |
transactionDate | String | M | 25 | transaction date : ISO 8601 |
feeType | String | O | 25 | to whom the fee will be charged |
additionalInfo | Object | O | Additional information |
Response Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
responseCode | String | M | 7 | Response code |
responseMessage | String | M | 150 | Response description |
referenceNo | String | C | 64 | Transaction identifier on service provider system. Must be filled upon successful transaction |
partnerReferenceNo | String | O | 64 | Transaction identifier on service consumer system |
amount | Object | O | ||
value | String (ISO4217) | M | 16,2 | Net amount of the transaction. |
If it’s IDR then value includes 2 decimal digits. | ||||
e.g. IDR 10.000,- will be placed with 10000.00 | ||||
currency | String | M | 3 | Currency |
beneficiaryAccountNo | String | M | 19 | Beneficiary Account Number |
beneficiaryBankCode | String | O | 8 | Beneficiary Bank Code |
sourceAccountNo | String | O | 19 | Source Account Number |
traceNo | String | O | 16 | Number for tracking to destination bank |
additionalInfo | Object | O | Additional information |
Request Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
partnerReferenceNo | String | M | 64 | Transaction identifier on service consumer system |
bankCode | String | M | 3 | Beneficiary bank code based on Bank Indonesia Code |
beneficiaryAccountNo | String | M | 34 | Beneficiary Account Number |
beneficiaryAccountName | String | M | 100 | Beneficiary Account Name |
remark | String | O | 50 | Remark/transaction description |
expiredDatetime | Datetime | M | Follows ISO-8601 | RFP expiration date and time |
sourceAccountNo | String | M | 19 | Source Account Number |
sourceAccountName | String | M | 100 | Source Account Name |
currency | String | O | 3 | Currency Type |
amount | Object | O | ||
value | String (ISO4217) | M | 16,2 | Net amount of the transaction. |
If it’s IDR then value includes 2 decimal digits. | ||||
e.g. IDR 10.000,- will be placed with 10000.00 | ||||
currency | String | M | 3 | Currency |
feeType | String | O | 25 | to whom the fee will be charged |
additionalInfo | Object | O | Additional information |
Response Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
responseCode | String | M | 7 | Response code |
responseMessage | String | M | 150 | Response description |
referenceNo | String | C | 64 | Transaction identifier on service provider system. Must be filled upon successful transaction |
partnerReferenceNo | String | O | 64 | Transaction identifier on service consumer system |
additionalInfo | Object | O | … | Additional information |
Request Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
partnerBulkId | String | O | 64 | Bulk transaction identifier on service consumer (bulk transaction sender) system |
currency | String | O | 3 | Currency Type |
customerReference | String | M | 30 | Reference Number / No Referral / Transaction ID |
feeType | String | O | 25 | to whom the fee will be charged |
remark | String | O | 50 | Remark/transaction description |
sourceAccountNo | String | M | 19 | Beneficiary Bank Code |
transactionDate | String | M | 25 | transaction date : ISO 8601 |
bulkObject | Object Array | |||
partnerReferenceNo | String | M | 64 | Individual transaction identifier on service consumer (bulk transaction sender) system |
bankCode | String | M | 3 | Bank code based on Bank Indonesia Code |
beneficiaryAccountNo | String | M | 34 | Beneficiary Account Number |
beneficiaryAccountName | String | M | 100 | Beneficiary Account Name |
amount | Object | M | ||
value | String (ISO4217) | M | 16,2 | Net amount of the transaction. |
If it’s IDR then value includes 2 decimal digits. | ||||
e.g. IDR 10.000,- will be placed with 10000.00 | ||||
currency | String | M | 3 | Currency |
additionalInfo | Object | O | Additional information |
Response Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
responseCode | String | M | 7 | Response code |
responseMessage | String | M | 150 | Response description |
bulkID | String | C | 64 | Transaction identifier on service provider (bulk transaction processing) system. Must be filled upon successful transaction |
partnerBulkId | String | O | 64 | Transaction identifier on service consumer (bulk transaction sender) system |
additionalInfo | Object | O | Additional information |
Request Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
bulkId | String | M | 64 | Transaction identifier on bulk transaction processing system |
partnerBulkId | String | M | 64 | Transaction identifier on bulk transaction sender system |
bulkObject | Object Array | |||
originalReferenceNo | String | C | 64 | Individual transaction identifier on bulk transaction processing system. Must be filled upon successful transaction |
originalPartnerReferenceNo | String | O | 64 | Individual transaction identifier on bulk transaction sender system |
responseCode | String | M | 7 | Response Code |
responseMessage | String | M | 150 | Response description |
amount | Object | O | ||
value | String (ISO4217) | M | 16,2 | Net amount of the transaction. |
If it’s IDR then value includes 2 decimal digits. | ||||
e.g. IDR 10.000,- will be placed with 10000.00 | ||||
currency | String | M | 3 | Currency |
beneficiaryAccountNo | String | M | 19 | Beneficiary Account |
beneficiaryBankCode | String | O | 8 | Beneficiary Bank Code |
sourceAccountNo | String | M | 19 | Source Account Number |
traceNo | String | O | 16 | Number for tracking to destination bank |
additionalInfo | Object | O | Additional information |
Response Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
responseCode | String | M | 7 | Response code |
responseMessage | String | M | 150 | Response description |
bulkId | String | M | 64 | Transaction identifier on bulk transaction processing system |
partnerBulkId | String | M | 64 | Transaction identifier on bulk transaction sender system |
additionalInfo | Object | O | Additional information |
Request Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
partnerReferenceNo | String | M | 64 | Transaction identifier on service consumer system |
amount | Object | M | ||
value | String (ISO4217) | M | 16,2 | Net amount of the transaction. |
If it’s IDR then value includes 2 decimal digits. | ||||
e.g. IDR 10.000,- will be placed with 10000.00 | ||||
currency | String | M | 3 | Currency |
beneficiaryAccountName | String | M | 100 | Beneficiary Account Name |
beneficiaryAccountNo | String | M | 34 | Beneficiary Account |
beneficiaryAddress | String | O | 100 | Beneficiary Address |
beneficiaryBankCode | String | M | 8 | Beneficiary Bank Code |
beneficiaryBankName | String | O | 50 | Beneficiary Bank Name |
beneficiaryCustomerResidence | String | M | 1 | Beneficiary Customer Residence 1.Indonesia 2. Non Indonesia |
beneficiaryCustomerType | String | M | 1 | Beneficiary Customer Type |
1. Individual | ||||
2. corporation | ||||
3. Government | ||||
beneficiaryEmail | String | O | 50 | Beneficiary Email |
currency | String | O | 3 | Currency Type |
customerReference | String | O | 30 | Reference Number / No Referral / Transaction ID |
feeType | String | O | 25 | to whom the fee will be charged |
kodepos | String | O | 10 | Sender City (kodepos) |
receiverPhone | String | O | 20 | Beneficiary Customer Phone |
remark | String | O | 50 | Remark/transaction description |
senderCustomerResidence | String | O | 1 | Beneficiary Customer Residence 1.Indonesia 2. Non Indonesia |
senderCustomerType | String | O | 1 | Beneficiary Customer Type |
1. Individual | ||||
2. corporation | ||||
3. Government | ||||
senderPhone | String | O | 20 | Source Customer Phone |
sourceAccountNo | String | M | 19 | Beneficiary Bank Code |
transactionDate | String | M | 25 | transaction date : ISO 8601 |
additionalInfo | Object | O | Additional information |
Response Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
responseCode | String | M | 7 | Response code |
responseMessage | String | M | 150 | Response description |
referenceNo | String | C | 64 | Transaction identifier on service provider system. Must be filled upon successful transaction |
partnerReferenceNo | String | O | 64 | Transaction identifier on service consumer system |
amount | Object | O | ||
value | String (ISO4217) | M | 16,2 | Net amount of the transaction. |
If it’s IDR then value includes 2 decimal digits. | ||||
e.g. IDR 10.000,- will be placed with 10000.00 | ||||
currency | String | M | 3 | Currency |
beneficiaryAccountName | String | M | 100 | Beneficiary Account Name |
beneficiaryAccountNo | String | M | 34 | Beneficiary Account |
beneficiaryAccountType | String | O | 1 | Beneficiary Account Type |
“D” for Current Account | ||||
“S” for Saving Account | ||||
beneficiaryBankCode | String | O | 8 | Beneficiary Bank Code |
currency | String | O | 3 | Currency Type |
customerReference | String | O | 30 | Reference Number / No Referral / Transaction ID |
sourceAccountNo | String | M | 19 | Beneficiary Bank Code |
traceNo | String | O | 16 | Number for tracking to destination bank |
transactionDate | String | M | 25 | transaction date : ISO 8601 |
transactionStatus | String | M | 2 | 00 - Success |
01 - Initiated | ||||
02 - Paying | ||||
03 - Pending | ||||
04 - Refunded | ||||
05 - Canceled | ||||
06 - Failed | ||||
07 - Not found | ||||
transactionStatusDesc | String | O | 50 | Description status transaction |
additionalInfo | Object | O | Additional information |
Request Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
originalPartnerReferenceNo | String | O | 64 | Original transaction identifier on service consumer system |
originalReferenceNo | String | O | 64 | Original transaction identifier on service provider system |
originalExternalId | String | O | 19 | Original Customer |
Reference Number | ||||
latestTransactionStatus | String | M | 2 | 00 - Success |
01 - Initiated | ||||
02 - Paying | ||||
03 - Pending | ||||
04 - Refunded | ||||
05 - Canceled | ||||
06 - Failed | ||||
07 - Not found | ||||
amount | Object | O | ||
value | String | M | 16,2 | Net amount of the transaction. |
If it’s IDR then value includes 2 decimal digits. | ||||
e.g. IDR 10.000,- will be placed with 10000.00 | ||||
currency | String | M | 3 | Currency |
(ISO4217) | ||||
beneficiaryAccountName | String | M | 100 | Beneficiary Account Name |
beneficiaryAccountNo | String | M | 34 | Beneficiary Account |
beneficiaryBankCode | String | M | 8 | Beneficiary Bank Code |
sourceAccountNo | String | M | 19 | Beneficiary Bank Code |
transactionDate | String | M | 25 | ISO 8601 |
transaction date | ||||
additionalInfo | Object | O | Additional information |
Response Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
responseCode | String | M | 7 | Response code |
responseMessage | String | M | 150 | Response description |
Request Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
partnerReferenceNo | String | M | 64 | Transaction identifier on service consumer system |
amount | Object | O | ||
value | String (ISO4217) | M | 16,2 | Net amount of the transaction. |
If it’s IDR then value includes 2 decimal digits. | ||||
e.g. IDR 10.000,- will be placed with 10000.00 | ||||
currency | String | M | 3 | Currency |
beneficiaryAccountName | String | M | 100 | Beneficiary Account Name |
beneficiaryAccountNo | String | M | 34 | Beneficiary Account |
beneficiaryAddress | String | O | 100 | Beneficiary Address |
beneficiaryBankCode | String | M | 8 | Beneficiary Bank Code |
beneficiaryBankName | String | O | 50 | Beneficiary Bank Name |
beneficiaryCustomerResidence | String | M | 1 | Beneficiary Customer Residence 1.Indonesia 2. Non Indonesia |
beneficiaryCustomerType | String | M | 1 | Beneficiary Customer Type |
1. Individual | ||||
2. corporation | ||||
3. Government | ||||
beneficiaryEmail | String | O | 50 | Beneficiary Email |
currency | String | O | 3 | Currency Type |
customerReference | String | O | 30 | Reference Number / No Referral / Transaction ID |
feeType | String | O | 25 | to whom the fee will be charged |
kodepos | String | O | 10 | Sender City (kodepos) |
receiverPhone | String | O | 20 | Beneficiary Customer Phone |
remark | String | O | 50 | Remark/transaction description |
senderCustomerResidence | String | O | 1 | Beneficiary Customer Residence 1.Indonesia 2. Non Indonesia |
senderCustomerType | String | O | 1 | Beneficiary Customer Type |
1. Individual | ||||
2. corporation | ||||
3. Government | ||||
senderPhone | String | O | 20 | Source Customer Phone |
sourceAccountNo | String | M | 19 | Beneficiary Bank Code |
transactionDate | String | M | 25 | transaction date : ISO 8601 |
additionalInfo | Object | O | Additional information |
Response Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
responseCode | String | M | 7 | Response code |
responseMessage | String | M | 150 | Response description |
referenceNo | String | C | 64 | Transaction identifier on service provider system. Must be filled upon successful transaction |
partnerReferenceNo | String | O | 64 | Transaction identifier on service consumer system |
amount | Object | O | ||
value | String (ISO4217) | M | 16,2 | Net amount of the transaction. |
If it’s IDR then value includes 2 decimal digits. | ||||
e.g. IDR 10.000,- will be placed with 10000.00 | ||||
currency | String | M | 3 | Currency |
beneficiaryAccountName | String | M | 100 | Beneficiary Account Name |
beneficiaryAccountNo | String | M | 34 | Beneficiary Account |
beneficiaryAccountType | String | O | 1 | Beneficiary Account Type |
“D” for Current Account | ||||
“S” for Saving Account | ||||
beneficiaryBankCode | String | O | 8 | Beneficiary Bank Code |
currency | String | O | 3 | Currency Type |
customerReference | String | O | 30 | Reference Number / No Referral / Transaction ID |
sourceAccountNo | String | M | 19 | Beneficiary Bank Code |
traceNo | String | O | 16 | Number for tracking to destination bank |
transactionDate | String | M | 25 | transaction date : ISO 8601 |
transactionStatus | String | M | 2 | 00 - Success |
01 - Initiated | ||||
02 - Paying | ||||
03 - Pending | ||||
04 - Refunded | ||||
05 - Canceled | ||||
06 - Failed | ||||
07 - Not found | ||||
transactionStatusDesc | String | O | 50 | Description status transaction |
additionalInfo | Object | O | Additional information |
Request Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
originalPartnerReferenceNo | String | O | 64 | Original transaction identifier on service consumer system |
originalReferenceNo | String | O | 64 | Original transaction identifier on service provider system |
originalExternalId | String | O | 19 | Original Customer |
Reference Number | ||||
latestTransactionStatus | String | M | 2 | 00 - Success |
01 - Initiated | ||||
02 - Paying | ||||
03 - Pending | ||||
04 - Refunded | ||||
05 - Canceled | ||||
06 - Failed | ||||
07 - Not found | ||||
amount | Object | O | ||
value | String | M | 16,2 | Net amount of the transaction. |
If it’s IDR then value includes 2 decimal digits. | ||||
e.g. IDR 10.000,- will be placed with 10000.00 | ||||
currency | String | M | 3 | Currency |
(ISO4217) | ||||
beneficiaryAccountName | String | M | 100 | Beneficiary Account Name |
beneficiaryAccountNo | String | M | 34 | Beneficiary Account |
beneficiaryBankCode | String | M | 8 | Beneficiary Bank Code |
sourceAccountNo | String | M | 19 | Beneficiary Bank Code |
transactionDate | String | M | 25 | ISO 8601 |
transaction date | ||||
additionalInfo | Object | O | Additional information |
Response Body
Parameter | Data Type | Mandatory | Length | Description |
---|---|---|---|---|
responseCode | String | M | 7 | Response code |
responseMessage | String | M | 150 | Response description |
CODE SNIPPETS
Code Snippets API Trigger Transfer
Sample Request
POST …/v1.0/transfer-intrabank HTTP/1.2
Content-type: application/json
Authorization: Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
Authorization-Customer: Bearer fa8sjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
X-TIMESTAMP: 2020-12-21T10:30:24+07:00
X-SIGNATURE: 85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
ORIGIN: www.hostname.com
X-PARTNER-ID: 82150823919040624621823174737537
X-EXTERNAL-ID: 41807553358950093184162180797837
X-IP-ADDRESS: 172.24.281.24
X-DEVICE-ID: 09864ADCASA
X-LATITUDE: -6.1617169
X-LONGITUDE: 106.6643946
CHANNEL-ID: 95221
{
"partnerReferenceNo":"2020102900000000000001",
"amount":{
"value":"12345678.00",
"currency":"IDR"
},
"beneficiaryAccountNo":"888801000003301",
"beneficiaryEmail":"yories.yolanda@work.bri.co.id ",
"currency":"IDR",
"customerReference":"10052019",
"feeType":"BEN",
"remark":"remark test",
"sourceAccountNo":"888801000157508",
"transactionDate":"2019-07-03T12:08:56-07:00",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Response
Content-type: application/json
X-TIMESTAMP: 2020-12-21T10:30:34+07:00
{
"responseCode":"2001700",
"responseMessage":"Request has been processed successfully",
"referenceNo":"2020102977770000000009",
"partnerReferenceNo":"2020102900000000000001",
"amount":{
"value":"12345678.00",
"currency":"IDR"
},
"beneficiaryAccountNo":"888801000003301",
"currency":"IDR",
"customerReference":"10052019",
"sourceAccount":"888801000157508",
"transactionDate":"2019-07-03T12:08:56-07:00",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Request
POST …/v1.0/transfer-interbank HTTP/1.2
Content-type: application/json
Authorization: Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
Authorization-Customer: Bearer fa8sjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
X-TIMESTAMP: 2020-12-21T13:59:21+07:00
X-SIGNATURE: 85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
ORIGIN: www.hostname.com
X-PARTNER-ID: 82150823919040624621823174737537
X-EXTERNAL-ID: 41807553358950093184162180797837
X-IP-ADDRESS: 172.24.281.24
X-DEVICE-ID: 09864ADCASA
X-LATITUDE: -6.1617169
X-LONGITUDE: 106.6643946
CHANNEL-ID: 95221
{
"partnerReferenceNo":"2020102900000000000001",
"amount":{
"value":"12345678.00",
"currency":"IDR"
},
"beneficiaryAccountName":"Yories Yolanda",
"beneficiaryAccountNo":"888801000003301",
"beneficiaryAddress":"Palembang",
"beneficiaryBankCode":"002",
"beneficiaryBankName":"Bank BRI",
"beneficiaryEmail":"yories.yolanda@work.bri.co.id",
"currency":"IDR",
"customerReference":"10052019",
"sourceAccountNo":"888801000157508",
"transactionDate":"2019-07-03T12:08:56-07:00",
"feeType":"OUR",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Response
Content-type: application/json
X-TIMESTAMP: 2020-12-21T13:59:40+07:00
{
"responseCode":"2001800",
"responseMessage":"Request has been processed successfully",
"referenceNo":"2020102977770000000009",
"partnerReferenceNo":"2020102900000000000001",
"amount":{
"value":"12345678.00",
"currency":"IDR"
},
"beneficiaryAccountNo":"888801000003301",
"beneficiaryBankCode":"002",
"sourceAccountNo":"888801000157508",
"traceNo":"10052019",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Request
POST …/v1.0/transfer-request-for-payment HTTP/1.2
Content-type: application/json
Authorization: Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
Authorization-Customer: Bearer fa8sjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
X-TIMESTAMP: 2020-12-22T08:01:16+07:00
X-SIGNATURE: 85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
ORIGIN: www.hostname.com
X-PARTNER-ID: 82150823919040624621823174737537
X-EXTERNAL-ID: 41807553358950093184162180797837
X-IP-ADDRESS: 172.24.281.24
X-DEVICE-ID: 09864ADCASA
X-LATITUDE: -6.1617169
X-LONGITUDE: 106.6643946
CHANNEL-ID: 95221
{
"partnerReferenceNo":"2020102900000000000001",
"bankCode":"014",
"beneficiaryAccountNo":"888801000003301",
"beneficiaryAccountName":"Yories Yolanda",
"remark":"remark test",
"expiredDatetime":"2022-12-22T08:01:16+07:00",
"sourceAccountNo":"888801000157508",
"sourceAccountName":"Yories Yolanda",
"currency":"IDR",
"amount":{
"value":"12345678.00",
"currency":"IDR"
},
"feeType":"BEN",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Response
Content-type: application/json
X-TIMESTAMP: 2020-12-22T07:45:11+07:00
{
"responseCode":"2001900",
"responseMessage":"Request has been processed successfully",
"referenceNo":"2020102977770000000009",
"partnerReferenceNo":"2020102900000000000001",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Request
POST …/v1.0/transfer-interbank-bulk HTTP/1.2
Content-type: application/json
Authorization: Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
Authorization-Customer: Bearer fa8sjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
X-TIMESTAMP: 2020-12-22T07:41:11+07:00
X-SIGNATURE: 85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
ORIGIN: www.hostname.com
X-PARTNER-ID: 82150823919040624621823174737537
X-EXTERNAL-ID: 41807553358950093184162180797837
X-IP-ADDRESS: 172.24.281.24
X-DEVICE-ID: 09864ADCASA
X-LATITUDE: -6.1617169
X-LONGITUDE: 106.6643946
CHANNEL-ID: 95221
{
"partnerBulkId":"2020102900000000000001",
"currency":"IDR",
"customerReference":"10052019",
"feeType":"BEN",
"remark":"remark test",
"sourceAccountNo":"888801000157508",
"transactionDate":"2019-07-03T12:08:56-07:00",
"bulkObject":[
{
"partnerReferenceNo":"2020102900000000000990",
"bankCode":"014",
"beneficiaryAccountNo":"888801000003301",
"beneficiaryAccountName":"Yories Yolanda",
"amount":{
"value":"12345678.00",
"currency":"IDR"
}
}
],
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Response
Content-type: application/json
X-TIMESTAMP: 2020-12-22T07:45:11+07:00
X-SIGNATURE: 85be8171923ac135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
{
"responseCode":"2002000",
"responseMessage":"Request has been processed successfully",
"bulkID":"2020102977770000000009",
"partnerBulkId ":"2020102900000000000001",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Request
POST …/v1.0/transfer-interbank-bulk/notify HTTP/1.2
Content-type: application/json
Authorization: Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
Authorization-Customer: Bearer fa8sjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
X-TIMESTAMP: 2020-12-22T07:53:16+07:00
X-SIGNATURE: 85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
ORIGIN: www.hostname.com
X-PARTNER-ID: 82150823919040624621823174737537
X-EXTERNAL-ID: 41807553358950093184162180797837
X-IP-ADDRESS: 172.24.281.24
X-DEVICE-ID: 09864ADCASA
X-LATITUDE: -6.1617169
X-LONGITUDE: 106.6643946
CHANNEL-ID: 95221
{
"bulkId":"2020102977770000000009",
"partnerBulkId":"2020102900000000000001",
"bulkObject":[
{
"originalReferenceNo":"2020102977770000000009",
"originalPartnerReferenceNo":"2020102900000000000990",
"responseCode":"2000000",
"responseMessage":"Request has been processed successfully",
"amount":{
"value":"12345678.00",
"currency":"IDR"
},
"beneficiaryAccountNo":"888801000003301",
"beneficiaryBankCode":"002",
"sourceAccountNo":"888801000157508",
"traceNo":"10052019"
}
],
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Response
Content-type: application/json
X-TIMESTAMP: 2020-12-22T07:53:21+07:00
{
"responseCode":"2002100",
"responseMessage":"Request has been processed successfully",
"bulkId":"2020102977770000000009",
"partnerBulkId":"2020102900000000000001",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Request
POST …/v1.0/transfer-rtgsHTTP/1.2
Content-type: application/json
Authorization: Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
Authorization-Customer: Bearer fa8sjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
X-TIMESTAMP: 2020-12-21T14:06:21+07:00
X-SIGNATURE: 85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
ORIGIN: www.hostname.com
X-PARTNER-ID: 82150823919040624621823174737537
X- EXTERNAL-ID: 41807553358950093184162180797837
X- IP-ADDRESS: 172.24.281.24
X- DEVICE-ID: 09864ADCASA
X- LATITUDE: -6.1617169
X- LONGITUDE: 106.6643946
CHANNEL-ID: 95221
{
"partnerReferenceNo":"2020102900000000000001",
"amount":{
"value":"12345678.00",
"currency":"IDR"
},
"beneficiaryAccountName":"Yories Yolanda",
"beneficiaryAccountNo":"888801000003301",
"beneficiaryAddress":"Palembang",
"beneficiaryBankCode":"002",
"beneficiaryBankName":"Bank BRI",
"beneficiaryCustomerResidence":"1",
"beneficiaryCustomerType":"1",
"beneficiaryEmail":"yories.yolanda@work.bri.co.id",
"currency":"IDR",
"customerReference":"10052019",
"feeType":"BEN",
"kodepos":"12250",
"receiverPhone":"080901020304",
"remark":"remark test",
"senderCustomerResidence":"1",
"senderCustomerType":"1",
"senderPhone":"080901020304",
"sourceAccountNo":"888801000157508",
"transactionDate":"2019-07-03T12:08:56-07:00",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Response
Content-type: application/json
X-TIMESTAMP: 2020-12-21T14:06:31+07:00
X-SIGNATURE: 85be8171923ac135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
{
"responseCode":"2002200",
"responseMessage":"Request has been processed successfully",
"referenceNo":"2020102977770000000009",
"partnerReferenceNo":"2020102900000000000001",
"amount":{
"value":"12345678.00",
"currency":"IDR"
},
"beneficiaryAccountName":"Yories Yolanda",
"beneficiaryAccountNo":"888801000003301",
"beneficiaryAccountType":"D",
"beneficiaryBankCode":"002",
"currency":"IDR",
"customerReference":"10052019",
"sourceAccountNo":"888801000157508",
"traceNo":"10052019",
"transactionDate":"2019-07-03T12:08:56-07:00",
"transactionStatus":"00",
"transactionStatusDesc":"success",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Request
POST …/v1.0/transfer-rtgs/notify HTTP/1.2
Content-type: application/json
Authorization: Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
Authorization-Customer: Bearer fa8sjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
X-TIMESTAMP: 2020-12-22T07:53:16+07:00
X-SIGNATURE: 85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
ORIGIN: www.hostname.com
X-PARTNER-ID: 82150823919040624621823174737537
X-EXTERNAL-ID: 41807553358950093184162180797837
X-IP-ADDRESS: 172.24.281.24
X-DEVICE-ID: 09864ADCASA
X-LATITUDE: -6.1617169
X-LONGITUDE: 106.6643946
CHANNEL-ID: 95221
{
"originalPartnerReferenceNo":"2020102900000000000001",
"originalReferenceNo":"2020102977770000000009",
"originalExternalId":"10052019",
"latestTransactionStatus":"00",
"amount":{
"value":"10000.00",
"currency":"IDR"
},
"beneficiaryAccountName":"Yories Yolanda",
"beneficiaryAccountNo":"888801000003301",
"beneficiaryBankCode":"002",
"sourceAccountNo":"888801000157508",
"transactionDate":"2020-12-21T14:06:21+07:00",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Response
Content-type: application/json
X-TIMESTAMP: 2020-12-22T07:53:21+07:00
{
"responseCode":"2007600",
"responseMessage":"Request has been processed successfully"
}
Sample Request
POST …/v1.0/transfer-skn HTTP/1.2
Content-type: application/json
Authorization: Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
Authorization-Customer: Bearer fa8sjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
X-TIMESTAMP: 2020-12-21T14:36:11+07:00
X-SIGNATURE: 85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
ORIGIN: www.hostname.com
X-PARTNER-ID: 82150823919040624621823174737537
X-EXTERNAL-ID: 41807553358950093184162180797837
X-IP-ADDRESS: 172.24.281.24
X-DEVICE-ID: 09864ADCASA
X-LATITUDE: -6.1617169
X-LONGITUDE: 106.6643946
CHANNEL-ID: 95221
{
"partnerReferenceNo":"2020102900000000000001",
"amount":{
"value":"12345678.00",
"currency":"IDR"
},
"beneficiaryAccountName":"Yories Yolanda",
"beneficiaryAccountNo":"888801000157508",
"beneficiaryAddress":"Palembang",
"beneficiaryBankCode":"002",
"beneficiaryBankName":"Bank BRI",
"beneficiaryCustomerResidence":"1",
"beneficiaryCustomerType":"1",
"beneficiaryEmail":"yories.yolanda@work.bri.co.id",
"currency":"IDR",
"customerReference":"10052019",
"feeType":"BEN",
"kodepos":"12250",
"receiverPhone":"080901020304",
"remark":"remark test",
"senderCustomerResidence":"1",
"senderCustomerType":"1",
"senderPhone":"080901020304",
"sourceAccountNo":"888801000157508",
"transactionDate":"2019-07-03T12:08:56-07:00",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Response
Content-type: application/json
X-TIMESTAMP: 2020-12-21T14:36:19+07:00
{
"responseCode":"2002300",
"responseMessage":"Request has been processed successfully",
"referenceNo":"2020102977770000000009",
"partnerReferenceNo":"2020102900000000000001",
"amount":{
"value":"12345678.00",
"currency":"IDR"
},
"beneficiaryAccountName":"Yories Yolanda",
"beneficiaryAccountNo":"888801000003301",
"beneficiaryAccountType":"D",
"beneficiaryBankCode":"002",
"currency":"IDR",
"customerReference":"10052019",
"sourceAccountNo":"888801000157508",
"traceNo":"10052019",
"transactionDate":"2019-07-03T12:08:56-07:00",
"transactionStatus":"00",
"transactionStatusDesc":"success",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Request
POST …/v1.0/transfer-skn/notify HTTP/1.2
Content-type: application/json
Authorization: Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
Authorization-Customer: Bearer fa8sjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9a"
X-TIMESTAMP: 2020-12-22T07:53:16+07:00
X-SIGNATURE: 85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
ORIGIN: www.hostname.com
X-PARTNER-ID: 82150823919040624621823174737537
X-EXTERNAL-ID: 41807553358950093184162180797837
X-IP-ADDRESS: 172.24.281.24
X-DEVICE-ID: 09864ADCASA
X-LATITUDE: -6.1617169
X-LONGITUDE: 106.6643946
CHANNEL-ID: 95221
{
"originalPartnerReferenceNo":"2020102900000000000001",
"originalReferenceNo":"2020102977770000000009",
"originalExternalId":"10052019",
"latestTransactionStatus":"00",
"amount":{
"value":"10000.00",
"currency":"IDR"
},
"beneficiaryAccountName":"Yories Yolanda",
"beneficiaryAccountNo":"888801000003301",
"beneficiaryBankCode":"002",
"sourceAccountNo":"888801000157508",
"transactionDate":"2020-12-21T14:06:21+07:00",
"additionalInfo":{
"deviceId":"12345679237",
"channel":"mobilephone"
}
}
Sample Response
Content-type: application/json
X-TIMESTAMP: 2020-12-22T07:53:21+07:00
{
"responseCode":"2007500",
"responseMessage":"Request has been processed successfully"
}
RESPONSES CODE
Response status merupakan informasi yang diberikan oleh service provider kepada service consumer pada response body, sebagai indikasi hasil dari pemrosesan request yang diterima.
Response status terdiri dari 2 komponen, yaitu kode (response code) dan deskripsinya (response message).
Komponen | Tipe Data | Length | Keterangan |
---|---|---|---|
responseCode | String | 7 | response code = HTTP status code + service code + case code |
responseMessage | String | 150 |
Daftar Response Code
Category | HTTP Code | Service Code | Case Code | Response Message | Description |
---|---|---|---|---|---|
Success | 200 | any | 00 | Successful | Successful |
Success | 202 | any | 00 | Request In Progress | Transaction still on process |
System | 400 | any | 00 | Bad Request | General request failed error, including message parsing failed. |
Message | 400 | any | 01 | Invalid Field Format {field name} | Invalid format |
Message | 400 | any | 02 | Invalid Mandatory Field {field name} | Missing or invalid format on mandatory field |
System | 401 | any | 00 | Unauthorized. [reason] | General unauthorized error (No Interface Def, API is Invalid, Oauth Failed, Verify Client Secret Fail, Client Forbidden Access API, Unknown Client, Key not Found) |
System | 401 | any | 01 | Invalid Token (B2B) | Token found in request is invalid (Access Token Not Exist, Access Token Expiry) |
System | 401 | any | 02 | Invalid Customer Token | Token found in request is invalid (Access Token Not Exist, Access Token Expiry) |
System | 401 | any | 03 | Token Not Found (B2B) | Token not found in the system. This occurs on any API that requires token as input parameter |
System | 401 | any | 04 | Customer Token Not Found | Token not found in the system. This occurs on any API that requires token as input parameter |
Business | 403 | any | 00 | Transaction Expired | Transaction expired |
System | 403 | any | 01 | Feature Not Allowed [Reason] | This merchant is not allowed to call Direct Debit APIs |
Business | 403 | any | 02 | Exceeds Transaction Amount Limit | Exceeds Transaction Amount Limit |
Business | 403 | any | 03 | Suspected Fraud | Suspected Fraud |
Business | 403 | any | 04 | Activity Count Limit Exceeded | Too many request, Exceeds Transaction Frequency Limit |
Business | 403 | any | 05 | Do Not Honor | Account or User status is abnormal |
System | 403 | any | 06 | Feature Not Allowed At This Time. [reason] | Cut off In Progress |
Business | 403 | any | 07 | Card Blocked | The payment card is blocked |
Business | 403 | any | 08 | Card Expired | The payment card is expired |
Business | 403 | any | 09 | Dormant Account | The account is dormant |
Business | 403 | any | 10 | Need To Set Token Limit | Need to set token limit |
System | 403 | any | 11 | OTP Blocked | OTP has been blocked |
System | 403 | any | 12 | OTP Lifetime Expired | OTP has been expired |
System | 403 | any | 13 | OTP Sent To Cardholer | initiates request OTP to the issuer |
Business | 403 | any | 14 | Insufficient Funds | Insufficient Funds |
Business | 403 | any | 15 | Transaction Not Permitted.[reason] | Transaction Not Permitted |
Business | 403 | any | 16 | Suspend Transaction | Suspend Transaction |
Business | 403 | any | 17 | Token Limit Exceeded | Purchase amount exceeds the token limit set prior |
Business | 403 | any | 18 | Inactive Card/Account/Customer | Indicates inactive account |
Business | 403 | any | 19 | Merchant Blacklisted | Merchant is suspended from calling any APIs |
Business | 403 | any | 20 | Merchant Limit Exceed | Merchant aggregated purchase amount on that day exceeds the agreed limit |
Business | 403 | any | 21 | Set Limit Not Allowed | Set limit not allowed on particular token |
Business | 403 | any | 22 | Token Limit Invalid | The token limit desired by the merchant is not within the agreed range between the merchant and the Issuer |
Business | 403 | any | 23 | Account Limit Exceed | Account aggregated purchase amount on that day exceeds the agreed limit |
Business | 404 | any | 00 | Invalid Transaction Status | Invalid transaction status |
Business | 404 | any | 01 | Transaction Not Found | Transaction not found |
System | 404 | any | 02 | Invalid Routing | Invalid Routing |
System | 404 | any | 03 | Bank Not Supported By Switch | Bank not supported by switch |
Business | 404 | any | 04 | Transaction Cancelled | Transaction is cancelled by customer |
Business | 404 | any | 05 | Merchant Is Not Registered For Card Registration Services | Merchant is not registered for Card Registration services |
System | 404 | any | 06 | Need To Request OTP | Need to request OTP |
System | 404 | any | 07 | Journey Not Found | The journeyID cannot be found in the system |
Business | 404 | any | 08 | Invalid Merchant | Merchant does not exist or status abnormal |
Business | 404 | any | 09 | No Issuer | No issuer |
System | 404 | any | 10 | Invalid API Transition | Invalid API transition within a journey |
Business | 404 | any | 11 | Invalid Card/Account/Customer [info]/Virtual Account | Card information may be invalid, or the card account may be blacklisted, or Virtual Account number maybe invalid. |
Business | 404 | any | 12 | Invalid Bill/Virtual Account [Reason] | The bill is blocked/ suspended/not found. |
Virtual account is suspend/not found. | |||||
Business | 404 | any | 13 | Invalid Amount | The amount doesn't match with what supposed to |
Business | 404 | any | 14 | Paid Bill | The bill has been paid |
System | 404 | any | 15 | Invalid OTP | OTP is incorrect |
Business | 404 | any | 16 | Partner Not Found | Partner number can't be found |
Business | 404 | any | 17 | Invalid Terminal | Terminal does not exist in the system |
Business | 404 | any | 18 | Inconsistent Request | Inconsistent request parameter found for the same partner reference number/transaction id |
It can be considered as failed in transfer debit, but it should be considered as success in transfer credit. | |||||
Considered as success: | |||||
- Transfer credit = (i) Intrabank transfer; (ii) Interbank transfer; (iii) RTGS transfer; (iv) SKNBI transfer; | |||||
- Virtual account = (i) Payment VA; (ii) Payment to VA; | |||||
- Transfer debit = (i) Refund payment; (ii) Void; | |||||
Considered as failed: | |||||
- Transfer credit = (i) Transfer to OTC; | |||||
- Transfer debit = (i) Direct debit payment; (ii) QR CPM payment; (iii) Auth payment; (iv) Capture; | |||||
Business | 404 | any | 19 | Invalid Bill/Virtual Account | The bill is expired. |
Virtual account is expired. | |||||
System | 405 | any | 00 | Requested Function Is Not Supported | Requested function is not supported |
Business | 405 | any | 01 | Requested Opearation Is Not Allowed | Requested operation to cancel/refund transaction Is not allowed at this time. |
System | 409 | any | 00 | Conflict | Cannot use same X-EXTERNAL-ID in same day |
System | 409 | any | 01 | Duplicate partnerReferenceNo | Transaction has previously been processed indicates the same partnerReferenceNo already success |
System | 429 | any | 00 | Too Many Requests | Maximum transaction limit exceeded |
System | 500 | any | 00 | General Error | General Error |
System | 500 | Any | 01 | Internal Server Error | Unknown Internal Server Failure, Please retry the process again |
System | 500 | Any | 02 | External Server Error | Backend system failure, etc |
System | 504 | any | 00 | Timeout | timeout from the issuer |
APLIKASI PENGUJIAN
Akses Terbatas, Mohon Sign Up untuk Dapat Mengakses Halaman Ini