Refund

Ambil refund

Ambil satu refund berdasarkan id-nya.

GET/v1/refunds/{id}

Parameter path

idstringwajib

Id rfd_*, lengkap dengan awalannya. Refund milik akun lain, atau id tanpa awalan, dijawab 404 not_found.

Contoh: rfd_7c1a...

Field respons

idstringopsional

Id rfd_*. Baca kembali dengan GET /v1/refunds/{id}.

Contoh: rfd_7c1a...

transaction_idstringopsional

Id payreq_* asal dana yang dikembalikan.

Contoh: payreq_9b2f...

statusstringopsional

succeeded, failed, atau pending. pending adalah refund yang tidak pernah dijawab pemroses: nominalnya ditahan sampai diselesaikan manusia, jadi jangan coba lagi — lihat refund_unresolved.

Contoh: succeeded

amountintegeropsional

Rupiah utuh yang dikembalikan oleh refund ini saja.

Contoh: 50000

reasonstringopsional

Yang Anda kirim, dikembalikan. Tidak ada kalau kosong.

failure_reasonstringopsional

Kata-kata pemroses sendiri saat status failed. Tidak ada selain itu.

created_atstringopsional

ISO-8601 dengan offset +07:00.

Contoh: 2026-08-31T10:12:00+07:00

GET /v1/refunds/{id}
curl https://pay.kasera.id/v1/refunds/rfd_7c1a... \
  -H "Authorization: Bearer kp_live_..."
{
  "id": "rfd_7c1a...",
  "transaction_id": "payreq_9b2f...",
  "status": "succeeded",
  "currency": "IDR",
  "amount": 50000,
  "reason": "Satu barang dikembalikan",
  "created_at": "2026-08-31T10:12:00+07:00",
  "livemode": true
}