Bahasa Indonesia
API ReferenceLogin

6. Menangani Token Kadaluarsa/Invalid

Last updated 07/04/2020

Terdapat skenario dimana merchant perlu melakukan otorisasi ulang. Terdapat dua cara tentang bagaimann merchant mendapatkan permberitahuan mengenai invalid token :

  1. Pada saat proses direct debit. Jika respon gagal yang didapatkan : INVALID_PAYMENT_METHOD_ERROR
  2. Melalui callback. Merchant menyediakan endpoint untuk Xendit dapat mengirimkan notifikasi jika akun tertentu telah expired atau invald. Parameter callback seperti tertera di bawah ini:

Payment Method Kadaluarsa (sebelum masa kadaluarsa terjadi )

Xendit akan mengirimkan callback ketika token yang terikat pada payment method tertentu akan kadaluarsa.

Objek Callback - Payment Method Kadaluarsa

NamaDeskripsi
eventpayment_method.expiry.expiring
timestampTimestamp event
idIDuntuk otorisasi tertentu (payment method)
customer_idID customer dari Xendit
expiration_timestampTimestampketika token kadaluarsa

Contoh Objek Callback - Payment Method Kadaluarsa

{
    "event": "payment_method.expiry.expiring",
    "timestamp": "2020-03-27T05:45:06+0800",
    "id": "lat-aa620619-124f-41db-995b-66a52abe036a",
    "customer_id": "cus-239c16f4-866d-43e8-9341-7badafbc019f",
    "expiration_timestamp": "2020-03-29T05:45:06+0800"
}

Payment Method Invalid/Kadaluarsa (setelah masa kadaluarsa terjadi)

Xendit akan mengirimkan objek callback ketika akses token tertentu yang terikat dengan payment method akan menjadi invalid.

Objek Callback - Payment Method Invalid/Kadaluarsa

NamaDeskirpsi
eventpayment_method.expiry.expired
timestampTimestamp event

Contoh Objek Callback - Payment Method Invalid/Expired

{
    "event": "payment_method.expiry.expired",
    "timestamp": "2020-03-27T05:45:06+0800",
    "id": "pmthd-c30d4800-afe4-4e58-ad5f-cc006d169139",
    "customer_id": "cus-239c16f4-866d-43e8-9341-7badafbc019f"
}