Langsung ke konten utama

Ikhtisar

Dodo Payments API menyediakan alasan kegagalan transaksi yang terperinci untuk membantu Anda memahami mengapa upaya pembayaran tidak berhasil. Alasan kegagalan ini distandarisasi di berbagai metode dan penyedia pembayaran, sehingga memudahkan untuk menerapkan penanganan kesalahan yang konsisten dalam aplikasi Anda. Setiap respons kegagalan transaksi mencakup:
  • Kode alasan kegagalan yang spesifik
  • Pesan kesalahan yang dapat dibaca manusia
  • Konteks tambahan tentang kegagalan jika tersedia
  • Apakah kesalahan tersebut dapat diperbaiki oleh pengguna atau memerlukan intervensi sistem
Memahami alasan-alasan kegagalan ini sangat penting untuk:
  • Memberikan umpan balik yang jelas kepada pelanggan Anda
  • Menerapkan logika percobaan ulang yang sesuai
  • Menangani berbagai skenario kegagalan dengan baik
  • Mempertahankan sistem pemrosesan pembayaran yang andal

Alasan Kegagalan Transaksi

Tabel berikut mencantumkan semua kemungkinan alasan kegagalan transaksi, artinya, dan apakah itu merupakan kesalahan yang dapat diperbaiki oleh pengguna.
Kode KegagalanKesalahan PenggunaDeskripsi
AUTHENTICATION_FAILUREYaProses otentikasi gagal selama transaksi
AUTHENTICATION_REQUIREDYaOtentikasi tambahan diperlukan untuk menyelesaikan transaksi
AUTHENTICATION_TIMEOUTYaProses otentikasi telah habis waktu
CARD_DECLINEDTidakKartu ditolak oleh bank penerbit
CARD_NOT_ACTIVATEDYaKartu belum diaktifkan oleh pemegang kartu
CARD_VELOCITY_EXCEEDEDYaTerlalu banyak transaksi yang dicoba dalam waktu singkat
CUSTOMER_CANCELLEDYaPelanggan membatalkan transaksi
DO_NOT_HONORTidakBank penerbit menolak transaksi
EXPIRED_CARDYaKartu telah kedaluwarsa
FRAUDULENTYaTransaksi ditandai sebagai berpotensi penipuan
GENERIC_DECLINETidakTransaksi ditolak tanpa alasan yang ditentukan
INCORRECT_CVCYaKode CVC yang diberikan salah
INCORRECT_NUMBERYaNomor kartu dimasukkan dengan salah
INSUFFICIENT_FUNDSYaAkun tidak memiliki dana yang cukup untuk menyelesaikan transaksi
INVALID_ACCOUNTYaDetail akun yang diberikan tidak valid
INVALID_AMOUNTYaJumlah transaksi tidak valid
INVALID_CARD_NUMBERYaFormat nomor kartu tidak valid
INVALID_CARD_OWNERYaInformasi pemilik kartu tidak valid
INVALID_CVCYaFormat CVC tidak valid
INVALID_EXPIRY_YEARYaTahun kedaluwarsa kartu tidak valid
INVALID_PINYaPIN yang diberikan salah
INVALID_REQUESTYaPermintaan transaksi mengandung data yang tidak valid
INVALID_UPI_IDYaID UPI yang diberikan tidak valid
LIMIT_EXCEEDEDYaTransaksi melebihi batas kartu atau akun
LIVE_MODE_TEST_CARDYaKartu uji digunakan dalam mode langsung
LOST_CARDYaKartu telah dilaporkan hilang
MANDATE_INVALIDYaMandat pembayaran tidak valid
MANDATE_REQUIREDYaMandat diperlukan untuk transaksi ini
MANDATE_REQUIRED_SYSTEMTidakSistem memerlukan mandat untuk jenis transaksi ini
NETWORK_ERRORTidakTerjadi kesalahan jaringan selama transaksi
NETWORK_TIMEOUTTidakPermintaan jaringan habis waktu
ORDER_CREATION_FAILEDTidakGagal membuat pesanan untuk transaksi
PAYMENT_METHOD_PROVIDER_DECLINEDYaPenyedia metode pembayaran menolak transaksi
PAYMENT_METHOD_UNSUPPORTEDYaMetode pembayaran tidak didukung untuk transaksi ini
PICKUP_CARDYaKartu telah dilaporkan dicuri dan harus diambil
PROCESSING_ERRORTidakTerjadi kesalahan saat memproses transaksi
PROVIDER_UNSUPPORTEDTidakPenyedia pembayaran tidak mendukung jenis transaksi ini
REENTER_TRANSACTIONYaTransaksi perlu dimasukkan ulang
REVOCATION_OF_AUTHORIZATIONYaOtorisasi untuk transaksi dicabut
STOLEN_CARDYaKartu telah dilaporkan dicuri
TRANSACTION_NOT_ALLOWEDYaTransaksi tidak diizinkan untuk kartu atau akun ini
TRANSACTION_NOT_APPROVEDYaTransaksi tidak disetujui
TRY_AGAIN_LATERTidakTransaksi harus dicoba lagi nanti
UNKNOWN_ERRORTidakTerjadi kesalahan yang tidak diketahui
Kesalahan Pengguna menunjukkan apakah penolakan pembayaran dapat diselesaikan oleh pelanggan. Ketika true, pelanggan dapat mengambil tindakan untuk memperbaiki masalah (misalnya, memasukkan detail kartu yang benar). Ketika false, penolakan disebabkan oleh masalah tingkat sistem atau pembatasan bank yang tidak dapat diselesaikan oleh pelanggan.

Dukungan

Untuk bantuan tambahan terkait kegagalan transaksi atau masalah integrasi, silakan hubungi tim dukungan kami di [email protected].