API Account Inquiry Internal & Intrabank Transfer
Informasi API
Title |
API Account Inquiry/Intrabank Transfer |
---|---|
Version |
v1.0 |
URL Sandbox |
|
URL Production |
Kendali Versi
Versi API |
Tanggal |
Tautan dokumen |
Deskripsi |
---|---|---|---|
v1.0 |
7 Desember |
Halaman ini. |
Baseline version |
v2.0 |
8 April 2022 |
Halaman ini |
Update Format Field |
v2.1 |
19 September 2022 |
Halaman ini |
Update RC & example Field |
Deksripsi Produk
Gambaran Produk
Fitur ini digunakan untuk pemindahbukuan dana yang bersumber dari PJP PIAS melalui layanan transfer kredit di Bank PJP AIS menggunakan API transfer intrabank
Header
Key |
Value |
Format |
Mandatory |
Length |
Deskripsi |
---|---|---|---|---|---|
Authorization |
Bearer {Token} |
String |
M |
|
Bearer {Token} |
X-TIMESTAMP |
timestamp |
Datetime |
M |
|
Format Timestamp ISO8601 |
X-SIGNATURE |
signature |
String |
M |
|
SHA256-HMAC |
Content-type |
application/json |
|
M |
|
application/json |
X-PARTNER-ID |
|
Alphanumeric |
M |
36 |
|
CHANNEL-ID |
|
Alphanumeric |
M |
5 |
|
X-EXTERNAL-ID |
|
Numeric |
M |
36 |
|
Endpoint
A. Internal Account Inquiry
endpoint ini digunakan untuk memvalidasi nomor dan nama rekening tujuan sebelum melakukan pemindahbukuan intrabank
General Information
HTTP Method |
POST |
---|---|
Path |
|
Tipe Format |
JSON |
Authentication |
OAuth 2.0 with Access Token |
Request Structure
Field |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
beneficiaryAccountNo |
String |
Numeric |
M |
15 Note : SNAP BI length (34) |
Nomor akun penerima |
88880100 0157508 |
additionalInfo |
Object |
|
O |
|
|
|
>deviceId |
String |
Alphanumeric |
O |
|
|
|
>channel |
String |
Alphanumeric |
O |
|
|
|
Response Structure & Sample
Field |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
responseCode
|
String |
Numeric |
M |
7 |
ResponseCode |
2001500 |
responseMessage
|
String |
Alphanumeric |
M |
150 |
responseMessage |
Successful |
referenceNo |
String |
Numeric |
O Note : SNAP BI (C) |
7 Note : SNAP BI length (64) |
Identifikasi transaksi pada sistem penyedia layanan. harus dilengkapi setelah transaksi berhasil |
2021112 |
beneficiaryAccountName
|
String |
Alphanumeric |
M |
100 |
Nama rekening penerima |
John Doe |
beneficiaryAccountNo |
String |
Numeric |
M |
15 Note : SNAP BI length (34) |
Nomor rekening penerima |
888801000 157508 |
beneficiaryAccountStatus
|
String |
Alphanumeric |
O |
16 |
Status akun penerima |
Rekening Aktif |
beneficiaryAccountType |
String |
Alphanumeric |
O |
1 |
Jenis rekening penerima "D" untuk rekening giro "S" untuk rekening tabungan |
S |
currency |
String |
Alphanumeric |
O |
3 |
Mata uang |
IDR |
additionalInfo
|
Object |
|
O |
|
|
|
>channel |
String |
Alphanumeric |
O |
|
|
mobilephone |
>deviceId |
String |
Alphanumeric |
O |
|
|
12345679237 |
Request & Response Payload Sample
Request :
{ "beneficiaryAccountNo": "888801000157508", "additionalInfo": { "deviceId": "12345679237", "channel": "mobilephone" } }
Normal Response :
{ "responseCode": "2001500", "responseMessage": "Successful", "referenceNo": "2021112", "beneficiaryAccountNo": "888801000157508", "beneficiaryAccountName": "John Doe", "beneficiaryAccountStatus": "Rekening Aktif", "beneficiaryAccountType": "S", "currency": "IDR", "additionalInfo": { "channel": "mobilephone", "deviceId": "12345679237" } }
Error Response :
{ "responseCode": "4001502", "responseMessage": "Invalid Mandatory Field beneficiaryAccountNo" }
List of Error/Response Code
HTTP Status |
Service Code |
Code |
Status |
Response Description |
Deskripsi |
---|---|---|---|---|---|
200 |
15 |
00 |
Sukses |
Successful |
|
400 |
15 |
01 |
Gagal |
Invalid Field Format |
|
400 |
15 |
02 |
Gagal |
Invalid Mandatory Field |
|
403 |
15 |
09 |
Gagal |
Domant Account |
|
403 |
15 |
18 |
Gagal |
Inactive Card/Account/Customer |
|
404 |
15 |
11 |
Gagal |
Invalid Card/Account/Customer[info]/Virtual Account |
|
500 |
15 |
00 |
Pending |
General Erorr |
|
504 |
15 |
00 |
Pending |
Timeout |
Seluruh response error yang tidak tercantum dalam list response BRIAPI memiliki status pending dan perlu dilakukan pengecekan
B. Transfer Intrabank
Endpoint ini digunakan untuk melakukan pemindahbukuan dana dari rekening Non-PJP Pengguna Layanan, PJP PIAS, atau PJP AIS Lembaga Selain Bank ke rekening tujuan pada satu PJP AIS Bank.
General Information
HTTP Method |
POST |
---|---|
Path |
|
Tipe Format |
JSON |
Authentication |
OAuth 2.0 with Access Token |
Request Structure
Field |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
partnerReferenceNo |
String |
Alphanumeric |
M |
20 Note: SNAP BI Length (64) |
Identifikasi transaksi pada sistem layanan konsumen |
20201029000 000000000 |
amount |
Object |
|
O |
|
|
|
>value |
String (ISO4 217) |
Numeric |
M |
15,2 Note: SNAP BI Length (16,2) |
Jumlah bersih transaksi. Jika rupiah maka nilainya termasuk 2 angka desimal. misalnya Rp 10.000, akan menjadi 10000.00 |
10000.00 |
>currency |
String |
Alphanumeric |
M |
3 |
Mata uang |
IDR |
beneficiaryAccountNo |
String |
Numeric |
M |
15 Note : SNAP BI Length (34) |
Rekening penerima |
88880100015 7508 |
customerReference |
String |
Alphanumeric |
M Note : SNAP BI (O) |
20 Note : SNAP BI Length (30) |
Nomor referensi / No Referral / ID transaksi |
10052020 |
feeType |
String |
Alphanumeric |
M Note : SNAP BI (O) |
25 |
Kepada yang dikenai biaya
|
BEN |
remark |
String |
Alphanumeric |
M Note : SNAP BI (O) |
40 Note : SNAP BI Length (50) |
transaksi |
remark test |
sourceAccountNo |
String |
Numeric |
M |
15 Note : SNAP BI Length (19) |
Nomor akun sumber |
88880100015 7520 |
transactionDate |
String |
Datetime |
M |
25 |
tangal transaksi : ISO 8601 |
2021-11- 30T10:30: 24+07:00 |
additionalInfo |
Object |
|
O |
|
Informasi tambahan |
|
>deviceId |
String |
Alphanumeric |
O |
|
|
12345679237 |
>channel |
String |
Alphanumeric |
O |
|
|
mobilephone |
Response Structure & Sample
Field |
Data type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
responseCode |
String |
Numeric |
M |
7 |
Response code |
2001700 |
responseMessage |
String |
Alphanumeric |
M |
150 |
Response deskripsi |
Successful |
referenceNo |
String |
Numeric |
O Note : SNAP BI (C) |
14 Note : SNAP BI Length (64) |
Identifikasi transaksi pada sistem penyedia layanan. harus dilengkapi setelah transaksi berhasil |
20211206 000000 |
partnerReferenceNo |
String |
Alphanumeric |
O |
20 Note : SNAP BI Length (64) |
Identifikasi transaksi pada sistem layanan konsumen |
20201029000 000000000 |
amount |
Object |
|
O |
|
|
|
>value |
String (ISO4217) |
Decimal |
M |
15,2 Note : SNAP BI Length (16,2) |
Jumlah bersih transaksi. Jika rupiah maka nilainya termasuk 2 angka desimal. misalnya Rp 10.000, akan menjadi 10000.00 |
10000.00 |
>currency |
String |
Alphanumeric |
M |
3 |
Mata uang |
IDR |
beneficiaryAccountNo |
String |
Numeric |
M |
15 Note : SNAP BI Length (34) |
Nomor rekening penerima |
8888010001575 08 |
customerReference |
String |
Alphanumeric |
O |
20 Note : SNAP BI Length (30) |
No referensi / No Referral |
10052020 |
sourceAccountNo |
String |
Numeric |
O |
15 Note : SNAP BI Length (19) |
Nomor akun sumber |
8888010001575 20 |
transactionDate |
String |
Datetime |
M |
25 |
tanggal transaksi : ISO 8601 |
2021-11-30T10: 30:24+07:00 |
additionalInfo |
Object |
|
O |
|
Informasi tambahan |
|
>deviceId |
String |
Alphanumeric |
O |
|
|
12345679237 |
>channel |
String |
Alphanumeric |
O |
|
|
mobilephone |
Request & Response Payload Sample
Request :
{ "partnerReferenceNo": "2021113000000000000", "amount": { "value": "100000.00", "currency": "IDR" }, "beneficiaryAccountNo": "888801000157508", "customerReference": "10052020", "feeType": "BEN", "remark": "remark test", "sourceAccountNo": "888801000157520", "transactionDate": "2021-11-30T10:30:24+07:00", "additionalInfo": { "deviceId": "12345679237", "channel": "mobilephone" } }
Normal Response :
{ "responseCode": "2001700", "responseMessage": "Successful", "referenceNo": "20211206000000", "partnerReferenceNo": "2021113000000000000", "amount":{ "currency": "IDR", "value": "100000.00" }, "beneficiaryAccountNo": "888801000157508", "customerReference": "10052020", "sourceAccountNo": "888801000157520", "transactionDate": "2021-11-30T10:30:24+07:00", "additionalInfo": { "channel": "mobilephone", "deviceId": "12345679237" } }
Error Response :
{ "responseCode": "4001701", "responseMessage": "Invalid Field Format transactionDate" }
List of Error/Response Code
HTTP Status |
Service Code |
Code |
Status |
Response Description |
Deskripsi |
---|---|---|---|---|---|
200 |
17 |
00 |
Sukses |
Successful |
|
400 |
17 |
01 |
Gagal |
Invalid Field Format {fieldName} |
|
400 |
17 |
02 |
Gagal |
Invalid Mandatory Field {fieldName} |
|
401 |
17 |
00 |
Gagal |
Unauthorized. Client |
|
403 |
17 |
02 |
Gagal |
Exceeds Transaction Amount Limit |
|
403 |
17 |
09 |
Gagal |
Dormant Account |
|
403 |
17 |
14 |
Gagal |
Insufficient Funds |
|
403 |
17 |
15 |
Gagal |
Transaction Not Permitted. [reason] |
|
403 |
17 |
16 |
Pending |
Suspend Transaction |
|
403 |
17 |
18 |
Gagal |
Inactive Card/Account /Customer |
|
404 |
17 |
11 |
Gagal |
Invalid Card/Account /Customer [Info]/Virtual Account |
|
404 |
17 |
13 |
Gagal |
Invalid Amount |
|
409 |
17 |
00 |
Gagal |
Conflict |
|
409 |
17 |
01 |
Gagal |
Duplicate partnerRefere nceNo |
|
500 |
17 |
00 |
Pending |
General Error |
|
504 |
17 |
00 |
Pending |
Timeout |
|
Seluruh response error yang tidak tercantum dalam list response BRIAPI memiliki status pending dan perlu dilakukan pengecekan