APIDOCS Virtual Account/Briva WS SNAP BI
Informasi API
Judul |
API Briva WS |
---|---|
Versi |
v1.0 |
URL Sandbox |
|
URL Production |
Kendali Versi
Versi Dok |
Versi API |
Tanggal |
Tautan dokumen |
Deskripsi |
---|---|---|---|---|
v1.0.0 |
v1.0 |
14 Desember 2021 |
Halaman ini |
Baseline version. |
v1.0.1 |
v1.0 |
22 April 2022 |
Halaman ini |
Update field format |
v1.0.2 | v1.0 | 10 Maret 2023 | Halaman ini | Mengubah path endpoint Create VA,Update VA,Update Status VA, Inquiry VA, Delete VA, Get Report, dan Inqury Status |
v1.0.3 | v1.0 | 06 September 2023 | Halaman ini | Penyesuaian example Response Error untuk Invalid Bill/Virtual Account. |
v1.0.4 | v1.0 | 25 Oktober 2023 | Halaman ini |
|
v1.0.5 | v1.0 | 26 Oktober 2023 | Halaman ini |
|
v1.0.6 | v1.0 | 05 Desember 2023 | Halaman ini |
|
v1.0.7 | v1.0 | 29 Januari 2024 | Halaman ini |
|
Deskripsi Produk
Gambaran Produk
Fitur layanan virtual account BRI (BRIVA) untuk mempermudah dan mempercepat aktivitas keuangan yang memiliki keunggulan dibandingkan transfer manual, misalnya tidak perlu melakukan konfirmasi pembayaran secara manual karena akan terverifikasi secara otomatis.
Header Structure
Key |
Value |
Format |
Mandatory |
Length |
Deskripsi |
---|---|---|---|---|---|
Authorization |
Authorization |
|
M |
|
Bearer {Token} |
X-TIMESTAMP |
BRI - Timestamp |
|
M |
|
Format Timestamp ISO8601 |
X-SIGNATURE |
BRI - Signature |
|
M |
|
HMAC_SHA512 |
Content-type |
application/json |
|
M |
|
application/json |
X-PARTNER-ID |
|
Alphanumeric |
M |
36 |
|
CHANNEL-ID |
|
Numeric |
M |
5 |
|
X-EXTERNAL-ID |
|
Numeric |
M |
9 |
|
Endpoint
A. Create VA
Endpoint Description
Endpoint ini digunakan untuk membuat virtual account BRI baru
General Information
HTTP Method |
POST |
---|---|
Path |
/snap/v1.0/transfer-va/create-va |
Tipe Format |
JSON |
Authentication |
OAuth 2.0 with Access Token |
Request Structure
Key |
Date Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
partnerServiceId |
String |
Numeric |
M |
8 |
Turunan X-PARTNER-ID, mirip dengan kode perusahaan. 8 digit left padding space.partnerServiceId + customerNo atau virtualAccountNo |
___77777 |
customerNo |
String |
Numeric |
M |
13 Note: SNAP BI length (20) |
Nomor unik (hingga 20 digit) partnerServiceId + customerNo atau virtualAccontNo |
28138102 |
virtualAccountNo |
String |
Numeric |
M |
28 |
partnerServiceId (8 digit left padding 0) + customerNo (up to 20 digits). partnerServiceId + customerNo atau virtualAccountNo |
___7777728138102 |
totalAmount |
Object |
|
M Note : SNAP BI (O) |
|
|
|
>value |
String |
Numeric |
M |
15,2 Note: SNAP BI length (16,2) |
Jumlah transaksi. jumlah total dengan dua desimal |
10000.00 |
>currency |
String |
Alphabet |
M |
3 |
Jumlah mata uang berdasarkan ISO 4217 |
IDR |
virtualAccountName |
String |
Alphanumeric |
M |
40 Note: SNAP BI length (255) |
Nama customer |
John Doe |
expiredDate |
String |
Numeric Date |
M Note: SNAP BI (O) |
25 |
Jumlah transaksi. jumlah total dengan dua desimal |
2022-02-28T22:38:25+07:00 |
trxId |
String |
Alphanumeric |
M |
64 |
ID transaksi di Partner system |
abcdefgh1234 |
additionalInfo |
Object |
|
M Note : SNAP BI (O) |
|
Informasi tambahan untuk pengguna khusus |
|
>description |
String |
Alphanumeric |
M |
40 |
Deskripsi tambahaan untuk pembuatan briva |
Keterangan |
Response Structure
Field |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
responseCode |
String |
Numeric |
M |
7 |
ResponCode |
2002700 |
responseMessage |
String |
Alphabet |
M |
150 |
Respon Deskripsi |
Successful |
virtualAccountData |
Object |
|
M |
|
|
|
>partnerServiceId |
String |
Numeric |
M |
8 |
Turunan X-PARTNER-ID, mirip dengan kode perusahaan. 8 digit left padding space.partnerServiceId + customerNo atau virtualAccountNo |
___77777 |
>customerNo |
String |
Numeric |
M |
13 Note: SNAP BI length 20 |
Nomor unik (hingga 20 digit) partnerServiceId + customerNo atau virtualAccontNo |
28138102 |
>virtualAccountNo |
String |
Numeric |
M |
28 |
partnerServiceId (8 digit left padding 0) + customerNo (up to 20 digits). partnerServiceId + customerNo or virtualAccountNo |
___7777728138102 |
>virtualAccountName |
String |
Alphanumeric |
M |
40 Note: SNAP BI length (255) |
Nama customer |
John Doe |
>trxId |
String |
|
M |
32 |
Request pembuatan VA |
abcdefgh1234 |
>totalAmount |
Object |
Alphabet |
M Note: SNAP BI (O) |
|
|
|
>>value |
String |
Numeric |
M |
15,2 Note: SNAP BI length (16,2) |
Jumlah transaksi. jumlah total dengan dua desimal |
10000.00 |
>>currency |
String |
|
M |
3 |
Mata uang. Jumlah mata uang berdasarkan ISO 4217 |
IDR |
>expiredDate |
String |
Numeric Date |
M Note: SNAP BI (O) |
25 |
|
2022-02-28T22:38:25Z |
>additionalInfo |
Object |
|
M Note : SNAP BI (O) |
|
Informasi tambahan untuk pengguna khusus |
|
>>description |
String |
Alphanumeric |
M |
40 |
Deskripsi tambahaan untuk pembuatan briva |
Keterangan |
Request & Response Payload Sample
Request :
{ "partnerServiceId": " 77777", "customerNo": "20098106", "virtualAccountNo": " 7777720098106", "virtualAccountName": "tes surya", "totalAmount": { "value": "10000.00", "currency": "IDR" }, "expiredDate": "2024-02-21T14:32:00+07:00", "trxId": "abcdefgh1234", "additionalInfo": { "description": "keterangan" } }
Normal Response :
{ "responseCode": "2002700", "responseMessage": "Successful", "virtualAccountData": { "partnerServiceId": " 77777", "customerNo": "20098106", "virtualAccountNo": " 7777720098106", "virtualAccountName": "tes surya", "trxId": "abcdefgh1234", "totalAmount": { "value": "10000.00", "currency": "IDR" }, "expiredDate": "2024-02-21T14:32:00+07:00", "additionalInfo": { "description": "keterangan" } } }
Error Response :
{ "responseCode": "4002702", "responseMessage": "Invalid Mandatory Field partnerServiceId" }
List of Error/Response Code
HTTP Status |
Service Code |
Case Code |
Status |
Response Description |
Deskripsi |
---|---|---|---|---|---|
200 |
27 |
00 |
Sukses |
Successful |
|
400 |
27 |
00 |
Gagal |
Bad Request |
|
400 |
27 |
01 |
Gagal |
Invalid Field Format |
|
400 |
27 |
02 |
Gagal |
Invalid Mandatory Field |
|
401 |
27 |
00 |
Gagal |
Unauthorized. Client Forbidden Access API |
|
404 |
27 |
12 |
Gagal |
Invalid Bill/Virtual Account |
|
404 |
27 |
13 |
Gagal |
Invalid Amount |
|
404 |
27 |
16 |
Gagal |
Partner Not Found |
|
409 |
27 |
01 |
Gagal |
Conflict |
|
500 |
27 |
00 |
Gagal |
General Error |
|
504 |
27 |
00 |
Gagal |
Timeout |
Seluruh response error yang tidak tercantum dalam list response BRIAPI memiliki status pending dan perlu dilakukan pengecekan
B. Update VA
Endpoint Description
Endpoint ini digunakan untuk mengupdate detail akun BRIVA yang sudah ada
General Information
HTTP Method |
PUT |
---|---|
Path |
/snap/v1.0/transfer-va/update-va |
Tipe Format |
JSON |
Authentication |
OAuth 2.0 with Access Token |
Request Structure
Key |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
partnerServiceId |
String |
Numeric |
M |
8 |
Turunan X-PARTNER-ID, mirip dengan kode perusahaan. partnerServiceId + customerNo or virtualAccountNo |
___77777 |
customerNo |
String |
Numeric |
M |
13 Note: SNAP BI length (20) |
Nomor unik (hingga 20 digit)partnerServiceId + customerNo atau virtualAccontNo |
181381003 |
virtualAccountNo |
String |
Numeric |
M |
28 |
partnerServiceId (8 digit left padding 0) + customerNo (up to 20 digits). partnerServiceId + customerNo or virtualAccountNo |
___77777181381003 |
virtualAccountName |
String |
Alphanumeric |
M |
40 Note: SNAP BI length (255) |
Nama customer |
John Doe |
totalAmount |
Object |
|
M Note: SNAP BI (O) |
|
|
|
value |
String |
Numeric |
M |
15,2 Note: SNAP BI length (16,2) |
Jumlah transaksi. jumlah total dengan dua desimal (ISO4217) |
1000.00 |
currency |
String |
Alphabet |
M |
3 |
Mata uang. Jumlah mata uang berdasarkan ISO 4217 |
IDR |
trxId |
String |
Alphanumeric |
M |
64 |
ID transaksi di Partner system |
abcdefgh1234 |
expiredDate |
String |
Numeric Date |
M Note : SNAP BI (O) |
25 |
Tanggal kadaluarsa akun virtual. ISO-8601 |
022-02-28T22:38:25+07:00 |
additionalInfo |
Object |
|
M Note : SNAP BI (O) |
|
Informasi tambahan untuk pengguna khusus |
|
>description |
String |
Alphanumeric |
M |
40 |
Deskripsi tambahaan untuk pembuatan briva |
Keterangan |
Response Structure
Field |
Data Type |
Format |
Mandatory |
Length |
Desckripsi |
Contoh |
---|---|---|---|---|---|---|
responseCode |
String |
Numeric |
M |
7 |
responseCode |
2002800 |
responseMessage |
String |
Alphabet |
M |
150 |
Response Deskripsi |
Successful |
virtualAccountData |
Object |
|
M |
|
|
|
>partnerServiceId |
String |
Numeric |
M |
8 |
Turunan X-PARTNER-ID, mirip dengan kode perusahaan. 8 digit left padding space.partnerServiceId + customerNo atau virtualAccountNo |
___77777 |
>customerNo |
String |
Numeric |
M |
13 Note: SNAP BI length (20) |
Nomor unik (hingga 20 digit) partnerServiceId + customerNo atau virtualAccontNo |
181381003 |
>virtualAccountNo |
String |
Numeric |
M |
28 |
partnerServi ceId (8 digit left padding 0) + customerNo (up to 20 digits). partnerServi ceId + customerNo or virtualAccou ntNo |
___77777181381003 |
>virtualAccountName |
String |
Alphanumeric |
M |
40 Note: SNAP BI length (255) |
Nama Customer |
John Doe |
>trxId |
String |
Alphanumeric |
M |
32 |
ID transaksi di Partner system |
abcdefgh1234 |
>totalAmount |
Object |
|
M Note : SNAP BI (O) |
|
|
|
>>value |
String |
Numeric |
M |
15,2 Note: SNAP BI length (16,2) |
Mata uang. Jumlah mata uang berdasarkan ISO 4217 (ISO4217) |
1000.00 |
>>currency |
String |
Alphabet |
M |
3 |
Mata uang. Jumlah mata uang berdasarkan ISO 4217 |
IDR |
>expiredDate |
String |
Numeric |
M Note : SNAP BI (O) |
25 |
Tanggal kadaluarsa akun virtual. ISO-8601 |
2022-02-28T22:38:25+07:00 |
>additionalInfo |
Object |
|
M Note : SNAP BI (O) |
|
Informasi tambahan untuk pengguna khusus |
|
>>description |
String |
Alphanumeric |
M |
40 |
Deskripsi tambahaan untuk pembuatan briva |
Keterangan |
Request & Response Payload Sample
Request :
{ "partnerServiceId": " 77777", "customerNo": "20098106", "virtualAccountNo": " 7777720098106", "virtualAccountName": "tes surya", "trxId": "abcdefgh1234", "totalAmount": { "value": "10000.00", "currency": "IDR" }, "expiredDate": "2024-03-31T14:32:00+07:00", "additionalInfo": { "description": "keterangan" } }
Normal Response :
{ "responseCode": "2002800", "responseMessage": "Successful", "virtualAccountData": { "partnerServiceId": " 77777", "customerNo": "20098106", "virtualAccountNo": " 7777720098106", "virtualAccountName": "tes surya", "trxId": "abcdefgh1234", "totalAmount": { "value": "10000.00", "currency": "IDR" }, "expiredDate": "2024-03-31T14:32:00+07:00", "additionalInfo": { "description": "keterangan" } } }
Error Response :
{ "responseCode": "4002802", "responseMessage": "Invalid Mandatory Field partnerServiceId" }
List of Error/Response Code
HTTP Status |
Service Code |
Case Code |
Status |
Response Description |
Deskripsi |
---|---|---|---|---|---|
200 |
28 |
00 |
Sukses |
Successful |
|
400 |
28 |
00 |
Gagal |
Bad Request |
|
400 |
28 |
01 |
Gagal |
Invalid Field Format |
|
400 |
28 |
02 |
Gagal |
Invalid Mandatory Field |
|
401 |
28 |
00 |
Gagal |
Unauthorized. Client Forbidden Access API |
|
404 |
28 |
12 |
Gagal |
Invalid Bill/Virtual Account |
|
404 |
28 |
13 |
Gagal |
Invalid Amount |
|
404 |
28 |
16 |
Gagal |
Partner Not Found |
|
409 |
28 |
01 |
Gagal |
Conflict |
|
500 |
28 |
00 |
Gagal |
General Error |
|
504 |
28 |
00 |
Gagal |
Timeout |
Seluruh response error yang tidak tercantum dalam list response BRIAPI memiliki status pending dan perlu dilakukan pengecekan
C. Update Status VA
Endpoint Description
Endpoint ini digunakan untuk mengelola status pembayaran rekening BRIVA yang ada
General Information
HTTP Method |
PUT |
---|---|
Path |
/snap/v1.0/transfer-va/update-status |
Tipe Format |
JSON |
Authentication |
OAuth 2.0 with Access Token |
Request Structure
Key |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
partnerServiceId |
String |
Numeric |
M |
8 |
Turunan X-PARTNER-ID, mirip dengan kode perusahaan. partnerServiceId + customerNo or virtualAccountNo |
___77777 |
customerNo |
String |
Numeric |
M |
13 Note: SNAP BI length (20) |
Nomor unik (hingga 20 digit). partnerServiceId + customerNo atau virtualAccontNo |
08138598 |
virtualAccountNo |
String |
Numeric |
M |
28 |
28 partnerServiceId (8 digit left padding 0) + customerNo (up to 20 digits). partnerServi ceId + customerNo or virtualAccountNo |
___7777708138598 |
trxId |
String |
Alphanumeric |
M |
64 |
ID transaksi di Partner system |
abcdefgh12 34 |
paidStatus |
String |
Alphabet |
M |
1 |
Y = Paid N = Not Paid |
Y |
Response Structure
Field |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
responseMessage |
String |
Alphabet |
M |
150 |
Response Deskripsi |
2002900 |
responseCode |
String |
Numeric |
M |
7 |
Response Code |
Successful |
virtualAccountData |
Object |
|
M |
|
|
|
>partnerServiceId |
String |
Numeric |
M |
8 |
Turunan X-PARTNER-ID, mirip dengan kode perusahaan. 8 digit left padding space. partnerServiceId + customerNo atau virtualAccountNo |
___77777 |
>customerNo |
String |
Numeric |
M |
13 Note: SNAP BI length (20) |
Nomor unik (hingga 20 digit) partnerServiceId + customerNo atau virtualAccontNo |
08138598 |
>virtualAccountNo |
String |
Numeric |
M |
28 |
partnerServiceId (8 digit left padding 0) + customerNo (up to 20 digits). partnerServiceId + customerNo or virtualAccountNo |
___7777708138598 |
>virtualAccountName |
String |
Alphanumeric |
M |
40 Note : SNAP BI length (255) |
Nama Customer |
John Doe |
>trxId |
String |
Alphanumeric |
M |
64 |
ID transaksi di Partner system |
abcdefgh1 234 |
>additionalInfo |
Object |
|
O |
|
Informasi tambahan untuk pengguna khusus |
|
>>paidStatus |
Alphabet |
Alphabet |
M |
1 |
Transaksi status bayar |
Y |
Request & Response Payload Sample
Request :
{ "partnerServiceId": " 77777", "customerNo": "20098106", "virtualAccountNo": " 7777720098106", "trxId": "abcdefgh", "paidStatus": "Y" }
Normal Response :
{ "responseCode": "2002900", "responseMessage": "Successful", "virtualAccountData": { "partnerServiceId": " 77777", "customerNo": "20098106", "virtualAccountNo": " 7777720098106", "virtualAccountName": "tes surya", "trxId": "abcdefgh1234", "additionalInfo": { "paidStatus": "Y" } } }
Error Response :
{ "responseCode": "4042912", "responseMessage": "Invalid Bill/Virtual Account. [Reason]" }
List of Error/Response Code
HTTP Status |
Service Code |
Case Code |
Status |
Response Description |
Deskripsi |
---|---|---|---|---|---|
200 |
29 |
00 |
Sukses |
Successful |
|
400 |
29 |
00 |
Gagal |
Bad Request |
|
400 |
29 |
01 |
Gagal |
Invalid Field Format |
|
400 |
29 |
02 |
Gagal |
Invalid Mandatory Field |
|
401 |
29 |
00 |
Gagal |
Unauthorized. Client Forbidden Access API |
|
404 |
29 |
12 |
Gagal |
Invalid Bill/Virtual Account |
|
404 |
29 |
13 |
Gagal |
Invalid Amount |
|
404 |
29 |
16 |
Gagal |
Partner Not Found |
|
409 |
29 |
01 |
Gagal |
Conflict |
|
500 |
29 |
00 |
Gagal |
General Error |
|
504 |
29 |
00 |
Gagal |
Timeout |
Seluruh response error yang tidak tercantum dalam list response BRIAPI memiliki status pending dan perlu dilakukan pengecekan
D. Inquiry VA
Endpoint Description
Endpoint ini digunakan untuk mendapatkan informasi virtual account yang telah dibuat
General Information
HTTP Method |
POST |
---|---|
Path |
/snap/v1.0/transfer-va/inquiry-va |
Tipe Format |
JSON |
Authentication |
OAuth 2.0 with Access Token |
Request Structure
Field |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
partnerServiceId |
String |
Numeric |
M |
8 |
Turunan X-PARTNER-ID, mirip dengan kode perusahaan. partnerServiceId + customerNo or virtualAccountNo |
___77777 |
customerNo |
String |
Numeric |
M |
13 Note: SNAP BI length (20) |
Nomor unik (hingga 20 digit) partnerServiceId + customerNo atau virtualAccontNo |
08138594 |
virtualAccountNo |
String |
Numeric |
M |
28 |
28 partnerServiceId (8 digit left padding 0) + customerNo (up to 20 digits). partnerServi ceId + customerNo or virtualAccou ntNo |
___7777708138594 |
trxId |
String |
Alphanumeric |
M |
64 |
ID transaksi di Partner system |
abcdefgh1234 |
Response Structure
Field |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
responseCode |
String |
Numeric |
M |
7 |
Response code |
Successful |
responseMessage |
String |
Alphabet |
M |
150 |
Response Deskripsi |
2003000 |
virtualAccountData |
Object |
|
M |
|
|
|
>partnerServiceId |
String |
Numeric |
M |
8 |
Turunan X-PARTNER-ID, mirip dengan kode perusahaan. partnerServiceId + customerNo or virtualAccountNo |
___77777 |
>customerNo |
String |
Numeric |
M |
13 Note: SNAP BI length (20) |
Nomor unik (hingga 20 digit) partnerServiceId + customerNo atau virtualAccontNo |
08138594 |
>virtualAccountNo |
String |
Numeric |
M |
28 |
28 partnerServi ceId (8 digit left padding 0) + customerNo (up to 20 digits). partnerServi ceId + customerNo or virtualAccou ntNo |
___7777708138594 |
>virtualAccountName |
String |
Alphanumeric |
M |
40 Note: SNAP BI length (255) |
Nama Customer |
Jhon Doe |
>trxId |
String |
Alphanumeric |
M |
32 |
ID transaksi di Partner system |
abcdefgh1234 |
>totalAmount |
String |
|
M Note : SNAP BI (O) |
|
|
|
>>value |
String |
Numeric |
M |
15,2 Note: SNAP BI length (16,2) |
Jumlah tagihan dengan dua desimal (ISO 4217) |
1000000000000.00 |
>>currency |
String |
Alphabet |
M |
3 |
Mata uang. Jumlah mata uang berdasarkan ISO 4217 |
IDR |
>expiredDate |
String |
Numeric Date |
M Note : SNAP BI (O) |
25 |
Tanggal kadaluarsa akun virtual. ISO-8601 |
2022-02-28T22:38:25+07:00 |
>additionalInfo |
Object |
|
M Note : SNAP BI (O) |
|
Informasi tambahan untuk pengguna khusus |
|
>>description |
String |
Alphanumeric |
M |
40 |
Deskripsi tambahaan untuk pembuatan briva |
Keterangan |
Request & Response Payload Sample
Request :
{ "partnerServiceId": " 77777", "customerNo": "20098106", "virtualAccountNo": " 7777720098106", "trxId": "abcdefgh12" }
Normal Response :
{ "responseCode": "2003000", "responseMessage": "Successful", "virtualAccountData": { "partnerServiceId": " 77777", "customerNo": "20098106", "virtualAccountNo": " 7777720098106", "virtualAccountName": "tes surya", "trxId": "abcdefgh1234", "totalAmount": { "value": "10000.00", "currency": "IDR" }, "expiredDate": "2024-03-31T14:32:00+07:00", "additionalInfo": { "description": "keterangan" } } }
Error Response :
{ "responseCode": "4043012", "responseMessage": "Invalid Bill/Virtual Account. [Reason]" }
List of Error/Response Code
HTTP Status |
Service Code |
Case Code |
Status |
Response Description |
Deskripsi |
---|---|---|---|---|---|
200 |
30 |
00 |
Sukses |
Successful |
|
400 |
30 |
00 |
Gagal |
Bad Request |
|
400 |
30 |
01 |
Gagal |
Invalid Field Format |
|
400 |
30 |
02 |
Gagal |
Invalid Mandatory Field |
|
401 |
30 |
00 |
Gagal |
Unauthorized. Client Forbidden Access API |
|
404 |
30 |
12 |
Gagal |
Invalid Bill/Virtual Account |
|
404 |
30 |
13 |
Gagal |
Invalid Amount |
|
404 |
30 |
16 |
Gagal |
Partner Not Found |
|
409 |
30 |
01 |
Gagal |
Conflict |
|
500 |
30 |
00 |
Gagal |
General Error |
|
504 |
30 |
00 |
Gagal |
Timeout |
Seluruh response error yang tidak tercantum dalam list response BRIAPI memiliki status pending dan perlu dilakukan pengecekan
E. Delete VA
Endpoint Description
Endpoint ini digunakan untuk menghapus data BRIVA yang ada
General Information
HTTP Method |
DELETE |
---|---|
Path |
/snap/v1.0/transfer-va/delete-va |
Tipe Format |
JSON |
Authentication |
OAuth 2.0 with Access Token |
Request Structure
Field |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
partnerServiceId |
String |
Numeric |
M |
8 |
Turunan X-PARTNER-ID, mirip dengan kode perusahaan. partnerServiceId + customerNo or virtualAccountNo |
___77777 |
customerNo |
String |
Numeric |
M |
13 Note: SNAP BI length (20) |
Noor unik (hingga angka 20). partnerServi ceId + customerNo or virtualAccountNo |
08138594 |
virtualAccountNo |
String |
Numeric |
M |
28 |
partnerServiceId (8 digit left padding 0) + customerNo (up to 20 digits). partnerServiceId + customerNo or virtualAccountNo |
___7777708138594 |
trxId |
String |
Alphanumeric |
O
|
64 Notes : SNAP BI (12) |
ID transaksi di Partner system |
abcdefgh1234 |
Response Structure
Field |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
responseCode |
String |
Numeric |
M |
7 |
Response Code |
2003100 |
responseMessage |
String |
Alphabet |
M |
150 |
Response Deskripsi |
Successful |
virtualAccountData |
Json Object |
|
M |
|
|
|
>partnerServiceId |
String |
Numeric |
M |
8 |
Derivative of XPARTNERID , similar to company code, 8 digit left padding space. partnerServiceId + customerNo or virtualAccountNo |
___77777 |
>customerNo |
String |
Numeric |
M |
13 Note: SNAP BI length (20) |
Nomor unik (hingga 20 angka). partnerServiceId + customerNo or virtualAccountNo |
08138594 |
>virtualAccountNo |
String |
Numeric |
M |
28 |
28 partnerServiceId (8 digit left padding 0) + customerNo (up to 20 digits). partnerServiceId + customerNo or virtualAccountNo |
___7777708138594 |
Request & Response Payload Sample
Request :
{ "partnerServiceId": " 77777", "customerNo": "20098106", "virtualAccountNo": " 7777720098106" }
Normal Response :
{ "responseCode": "2003100", "responseMessage": "Successful", "virtualAccountData": { "partnerServiceId": " 77777", "customerNo": "20098106", "virtualAccountNo": " 7777720098106" } }
Error Response :
{ "responseCode": "4003102", "responseMessage": "Invalid Mandatory Field partnerServiceId" }
List of Error/Response Code
HTTP Status |
Service |
Case Code |
Status |
Response Description |
Deskripsi |
---|---|---|---|---|---|
200 |
31 |
00 |
Suckses |
Successful |
|
400 |
31 |
00 |
Gagal |
Bad Request |
|
400 |
31 |
01 |
Gagal |
Invalid Field Format |
|
400 |
31 |
02 |
Gagal |
Invalid Mandatory Field |
|
401 |
31 |
00 |
Gagal |
Unauthorized. Client Forbidden Access API |
|
404 |
31 |
12 |
Gagal |
Invalid Bill/Virtual Account |
|
404 |
31 |
13 |
Gagal |
Invalid Amount |
|
404 |
31 |
16 |
Gagal |
Partner Not Found |
|
409 |
31 |
01 |
Gagal |
Conflict |
|
500 |
31 |
00 |
Gagal |
General Error |
|
504 |
31 |
00 |
Gagal |
Timeout |
Seluruh response error yang tidak tercantum dalam list response BRIAPI memiliki status pending dan perlu dilakukan pengecekan
F. Get Report
Endpoint Description
Endpoint ini digunakan untuk mendapatkan history transaksi semua rekening BRIVA yang terdaftar di nomor BRIVA pengguna
Note :
- Get Report digunakan minimal 24 jam dari waktu transaksi
- Terdapat pengurangan time 5 menit hingga 10 menit dari delay waktu transaksi
- Batas range get report maksimal 24 jam
General Information
HTTP Method |
POST |
---|---|
Path |
/snap/v1.0/transfer-va/report |
Tipe Format |
JSON |
Authentication |
OAuth 2.0 with Access Token |
Request Structure
Field |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
partnerServiceId |
String |
Numeric |
M |
8 |
Turunan X-PARTNER-ID, mirip dengan kode perusahaan. 8 digit left padding space. partnerServiceId + customerNo or virtualAccountNo |
___88899 |
startDate |
String |
Numeric Date |
M Note : SNAP BI (O) |
10 |
Start Date for Report yyyy-MM-dd startDate harus dalam 60 hari terakhir atau lebih awal |
2021-12-06 |
startTime |
String |
Numeric Date |
M Note : SNAP BI (O) |
14 |
Start Time for Report. HH:mm If used, must send startDate If startDate exists without startTime, default startTime = 00:00 default startTime = 00:00:00+07:00 Note : BRI hanya menyaring field ini hingga menit |
14:56:00+07:00 |
endTime |
String |
Numeric Date |
M Note : SNAP BI (O) |
14 |
End Time for Report. HH:mm If used, must send endDate. If endDate exists Note : BRI hanya menyaring field ini hingga menit |
23:59:00+07:00 |
additionalInfo |
Object |
Object |
O |
|
|
|
>customerCode |
String |
Numeric |
O |
13 |
Maksimal 13 digit kode nasabah BRIVA |
0812345679 |
>uniqueCode |
String |
String |
O |
10 |
Kode unik BRIVA jika nilai partnerServiceId yang terdaftar adalah BRIVA corporate |
|
Response Structure
Field |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
responseCode |
String |
Numeric |
M |
7 |
Response Code |
2003500 |
responseMessage |
String |
Alphabet |
M |
150 |
Response Deskripsi |
Successful |
virtualAccountData |
Array of Object |
|
M |
|
|
|
>partnerServiceId |
String |
Numeric |
M |
8 |
Derivative of XPARTNERID , similar to company code, 8 digit left padding space. partnerServi ceId + customerNo or virtualAccountNo |
___88899 |
>customerNo |
String |
Numeric |
M |
20 |
Nomor unik (hingga angka 20). partnerServiceId + customerNo or virtualAccountNo |
1234557767792 |
>virtualAccountNo |
String |
Numeric |
M |
28 |
partnerServiceId (8 digit left padding 0) + customerNo (up to 20 digits). partnerServiceId + customerNo or virtualAccountNo |
___888991234557767792 |
>virtualAccountName |
String |
Alphanumeric |
M |
255 |
nama customer |
Jokul Doelooo |
>trxId |
String |
Alphanumeric |
M Note: SNAP BI (O) |
64 |
Transaction ID |
2130780041019445767 |
>totalAmount |
Object |
|
M Note: SNAP BI (O) |
|
|
|
>>value |
String |
Numeric |
M |
15,2 Note: SNAP BI length (16,2) |
Jumlah tagihan dengan dua desimal |
10.00 |
>>currency |
String |
Alphabet |
M |
3 |
Mata uang. Jumlah mata uang berdasarkan ISO 4217 |
IDR |
>trxDateTime |
String |
Numeric |
M Notes : SNAP BI |
25 |
Transaction date time |
2021-11-03T14:10:23+07:00 |
>additionalinfo |
Object |
|
M Notes : SNAP BI (O) |
|
Informasi tambahan untuk pengguna khusus |
|
>>channel |
String |
Alphanumeric |
M |
|
Code pembayaran BRI |
TRFHMB |
>>description |
String |
Alphanumeric |
M |
40 |
|
Keterangan |
>>sourceAccountVa |
String |
Numeric |
O |
15 |
Deskripsi tambahan untuk pembuatan briva |
|
>>tellerId |
String |
Numeric |
O |
|
Teller Id BRI |
0888901 |
Request & Response Payload Sample
Request :
{ "partnerServiceId": " 77777", "startDate": "2024-01-19", "startTime": "00:00:00+07:00", "endTime": "23:59:59+07:00" }
Normal Response :
{ "responseCode": "2003500", "responseMessage": "Successful", "virtualAccountData": [ { "partnerServiceId": " 77777", "customerNo": "20098115", "virtualAccountNo": " 7777720098115", "totalAmount": { "value": "10000.00", "currency": "IDR" }, "trxDateTime": "2024-01-19T17:26:00+07:00", "virtualAccountName": "tes surya", "trxId": "abcdefgh1234", "additionalInfo": { "description": "test sandbox", "channel": "TRFLA", "sourceAccountVa": "10401002213308", "tellerId": "0888232" } } ] }
Error Response :
{ Response Code: 4003500, Response Message: “Bad Request”, }
List of Error/Response Code
HTTP Status |
Service Code |
Case Code |
Status |
Response Description |
Deskripsi |
---|---|---|---|---|---|
200 |
35 |
00 |
Sukses |
Successful |
|
400 |
35 |
00 |
Gagal |
Bad Request |
|
400 |
35 |
01 |
Gagal |
Invalid Field Format |
|
400 |
35 |
02 |
Gagal |
Invalid Mandatory Field |
|
401 |
35 |
00 |
Gagal |
Unauthorized. Client Forbidden Access API |
|
404 |
35 |
12 |
Gagal |
Invalid Bill/Virtual Account |
|
404 |
35 |
13 |
Gagal |
Invalid Amount |
|
404 |
35 |
16 |
Gagal |
Partner Not Found |
|
409 |
35 |
01 |
Gagal |
Conflict |
|
500 |
35 |
00 |
Gagal |
General Error |
|
504 |
35 |
00 |
Gaga; |
Timeout |
Seluruh response error yang tidak tercantum dalam list response BRIAPI memiliki status pending dan perlu dilakukan pengecekan
G. Inquiry Status VA
Endpoint Description
Endpoint ini digunakan untuk mendapatkan status transaksi nomor BRIVA yang terdaftar di sistem BRI (BRIVA WS)
General Information
HTTP Method |
POST |
---|---|
Path |
/snap/v1.0/transfer-va/status |
Tipe Format |
JSON |
Authentication |
OAuth 2.0 with Access Token |
Request Structure
Field |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
partnerServiceId |
String |
Numeric |
M |
8 |
Dari Permintaan Pembayaran. Turunan dari XPARTNERID , mirip dengan kode perusahaan, 8 digit ruang padding kiri. partnerServiceId + customerNo atau virtualAccountNo |
___88899 |
customerNo |
String |
Numeric |
M |
13 Note: SNAP BI length (20) |
Nomor unik (hingga angka 20). partnerServiceId + customerNo or virtualAccountNo |
1234582 |
virtualAccountNo |
String |
Numeric |
M |
28 |
partnerServiceId (8 digit left padding 0) + customerNo (up to 20 digits). partnerServiceId + customerNo or virtualAccountNo (kalau devportal BI partnerServiceId + customerNo) |
___000891234582 |
inquiryRequestId |
String |
Alphanumeric |
M |
128 |
Pengidentifikasi unik untuk Inquiry. Dibuat oleh PJP. |
065ad3ca-2490-4432-8a29-0a9a7ce4904b |
Response Structure
Field |
Data Type |
Format |
Mandatory |
Length |
Deskripsi |
Contoh |
---|---|---|---|---|---|---|
responseCode |
String |
Numeric |
M |
7 |
Response Code |
2003500 |
responseMessage |
String |
Alphabet |
M |
150 |
Response Description |
Successful |
virtualAccountData |
Object |
|
M |
|
|
|
>partnerServiceId |
String |
Numeric |
M |
8 |
Dari Permintaan Pembayaran. Turunan dari XPARTNERID , mirip dengan kode perusahaan, 8 digit ruang padding kiri. partnerServiceId + customerNo atau virtualAccountNo |
___88899 |
>customerNo |
String |
Numeric |
M |
20 |
Nomor unik (hingga angka 20). partnerServiceId + customerNo or virtualAccountNo |
1234557767792 |
>virtualAccountNo |
String |
Numeric |
M |
28 |
partnerServi ceId (8 digit left padding 0) + customerNo (up to 20 digits). partnerServiceId + customerNo or virtualAccountNo |
___888991234557767792 |
>inquiryRequestId |
String |
Alphanumeric |
M |
128 |
Pengidentifikasi unik untuk Inquiry. Dibuat oleh PJP. |
065ad3ca-2490-4432-8a29-0a9a7ce4904b |
additionalInfo |
Object |
|
M Notes : SNAP BI (O) |
|
|
|
>paidStatus |
String |
Alphabet |
M |
1 |
Status dibayar dengan Y dan N |
|
Request & Response Payload Sample
Request :
{ "partnerServiceId": " 77711", "customerNo": "20097105", "virtualAccountNo": " 7771120097105", "inquiryRequestId": "12345" }
Normal Response :
{ "responseCode": "2002600", "responseMessage": "Successful", "virtualAccountData": { "partnerServiceId": " 77711", "customerNo": "20097105", "virtualAccountNo": " 7771120097105", "inquiryRequestId": "12345" }, "additionalInfo": { "paidStatus": "Y" } }
Error Response :
{ "responseCode": "4002602", "responseMessage": "Invalid Mandatory Field partnerServiceId" }
List of Error/Response Code
HTTP Status |
Service Code |
Case Code |
Status |
Response Description |
Deskripsi |
---|---|---|---|---|---|
200 |
26 |
00 |
Sukses |
Successful |
|
400 |
26 |
00 |
Gagal |
Bad Request |
|
400 |
26 |
01 |
Gagal |
Invalid Field Format |
|
400 |
26 |
02 |
Gagal |
Invalid Mandatory Field |
|
401 |
26 |
00 |
Gagal |
Unauthorized. Client Forbidden Access API |
|
404 |
26 |
12 |
Gagal |
Invalid Bill/Virtual Account {Reason} |
|
404 |
26 |
13 |
Gagal |
Invalid Amount |
|
409 |
26 |
01 |
Gagal |
Conflict |
|
500 |
26 |
00 |
Gagal |
General Error |
|
504 |
26 |
00 |
Gagal |
Timeout |
|
Seluruh response error yang tidak tercantum dalam list response BRIAPI memiliki status pending dan perlu dilakukan pengecekan