Transfer Kredit

Trigger Transfer

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