Berikut adalah langkah-langkah cara melakukan refund Paylater melalui API:
1. Membuat secret API Key melalui dashboard Anda
Referensi dapat dilihat di doc berikut.
2. Masukkan callback URL Anda pada Dashboard - Settings - Callbacks di bagian Paylater Payment Status dan pastikan saat klik "test and save" respon mengembalikan 2XX
3. Membuat Refund PayLater Charge menggunakan endpoint:
POST
https://api.xendit.co/paylater/charges/{id}/refunds
Note: {id} disini dalam bentuk plc_ format yang merupakan response setelah memanggil endpoint paylater charge creation atau Anda dapat mendapatkan id tersebut pada Transactions Tab dengan klik transaksi tersebut.
4. Masukkan secret API key Anda pada Authorization
5. Pada bagian Body Request Anda dapat kosongkan saja atau masukan parameter "amount" (untuk pengembalian dana yang tidak full) dan "reason".
6. Klik send dan Anda akan mendapatkan respons berikut::
{
"id": "plr_17f6cb16-c1d2-42e4-ac8c-feeb26f20bc4",
"charge_id": "plc_b907ce2b-6817-483a-86e3-fdc8c9c01b21",
"channel_code": "ID_KREDIVO",
"currency": "IDR",
"amount": 1000,
"reason": "",
"status": "PENDING",
"created": "2023-04-04T06:59:12.586Z",
"updated": "2023-04-04T06:59:12.586Z",
"failure_code": null
}
7. Anda kemudian akan mendapatkan callback atas refund yang sukses tersebut dan dapat dilihat pada callback tab.
8. Transaksi tersebut akan muncul pada Transactions Tab sebagai tipe "refund".
Informasi lebih lanjut bisa di cek di bawah ini: