Cancel Transaction - API Payout (Disbursement) SNAP
Tentang Request Cancel Transaction - API Payout (Disbursement) SNAP
API ini digunakan untuk melakukan pengajuan pembatalan proses Disbursement setelah tahap approval dan sebelum waktu eksekusi berjalan.
ο»Ώ
Request Cancel Transaction - API Payout (Disbursement) SNAP
Silakan mengajukan akses token terlebih dahulu untuk melakukan autentikasi melalui bagian Request Access Token API - SNAPο»Ώ.
API Endpoint | |
|---|---|
HTTP Method | POST |
Description | Cancel Payout Transaction |
Content-type | application/json |
ο»Ώ
Request Cancel Disbursement Header Parameter
Parameter | Tipe | Ukuran | Kebutuhan | Deskripsi | Contoh |
|---|---|---|---|---|---|
Content-Type | String | 127 | Mandatory | Content type, value always application/json | ο»Ώ |
Authorization | String | Variable | Mandatory | Bearer βaccessTokenβ | ο»Ώ |
X-TIMESTAMP | String | 25 | Mandatory | Using ISO 8601 as timestamp format. Transaction date time, in format YYYYMMDDTHH:mm:ss+07:00. Time must be in GMT+7 (Jakarta time). 2022-03-21T10:11:40+07:00. | ο»Ώ |
X-SIGNATURE | String | Variable | Mandatory | Signature will be generated by Merchant. ο»ΏPanduan X-Signature - Symmetricο»Ώο»Ώ | ο»Ώ |
X-PARTNER-ID | String | 20 | Mandatory | Unique Partner ID, Partner ID = Client ID | ο»Ώ |
X-EXTERNAL- ID | String | 40 | Mandatory | Unique messaging Reference ID generated by Merchant. Numeric String. Reference number that should be unique in every transaction. | ο»Ώ |
CHANNEL-ID | String | 20 | Mandatory | Unique Channel Merchant Credential ID Number. Client ID + "01" = Channel ID "IONPAYTEST" + "01" = "IONPAYTEST01" | IONPAYTEST01 |
ο»Ώ
Request Cancel Disbursement Body Parameter
Parameter | Tipe | Ukuran | Kebutuhan | Deskripsi |
|---|---|---|---|---|
merchantId | String | 10 | Mandatory | Merchant identifier that is unique per each Merchant |
originalReferenceNo | String | 40 | Mandatory | Original transaction identifier on service provider system |
originalPartnerReferenceNo | String | 40 | Mandatory | Original transaction identifier on consumer system |
ο»Ώ
Response Cancel Disbursement Parameter
Parameter | Tipe | Ukuran | Kebutuhan | Deskripsi |
|---|---|---|---|---|
responseCode | String | 7 | Mandatory | Refer to General Response Code and Message - API SNAPο»Ώ list |
responseMessage | String | 150 | Mandatory | Refer to General Response Code and Message - API SNAPο»Ώ list |
originalRefere nceNo | String | 40 | Mandatory | Original transaction identifier on service provider system |
originalPartner ReferenceNo | String | 40 | Mandatory | Original transaction identifier on service provider system. Must be filled upon successful transaction. |
beneficiaryAccountNo | String | 25 | Mandatory | Beneficiary Account Number |
beneficiaryName | String | 100 | Mandatory | Beneficiary Name |
beneficiaryBankCode | String | 4 | Mandatory | Beneficiary Bank Code - API SNAPο»Ώο»Ώ |
amount | Array of JSON Object | Variable | Mandatory | Amount Information "amount": {...} |
value | String | 12 | Mandatory | Transaction amount, If itβs IDR then value includes 2 decimal digits. e.g. IDR 10.000,- will be placed with 10000.00 |
currency | String | 3 | Mandatory | Currency code based on ISO |
ο»Ώ
Sample Parameter
//HEADER SECTION
Content-Type: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJJT05QQVlURVNUIiwiaXNzIjoiTklDRVBBWSIsIm5hbWUiOiJCUklOIiwiZXhwIjoiMjAyNC0wMi0xMVQwODowOTozNVoifQ==.aIybLX36dYwfFvW7dcoenXkOe2EAwIYq84ZtPuIf3K8=
X-TIMESTAMP: 2024-12-31T10:11:40+07:00
X-SIGNATURE: ufBw7R8RhW79IOiV/Hlv607M60qzAYBv8uZmbSrYb6/Thlo/FhQVP4xRyelUehoSS9o+QS6vWTKb/ygtucC+tQ==
X-PARTNER-ID :IONPAYTEST
X-EXTERNAL-ID: eXid202402111402271707638106
CHANNEL-ID: IONPAYTEST
{
"merchantId": "IONPAYTEST",
"originalPartnerReferenceNo": "order1677048512514",
"originalReferenceNo": "IONPAYTEST07202302221348332909"
}