OPSIONAL: Berikan salah satu kode yang tercantum dalam
tabel di bawah.
Kode Respons Error dan Kode HTTP yang Disarankan
INVALID_API_VERSION
400
Digunakan jika integrator tidak mendukung versi API
permintaan.
INVALID_PAYLOAD_SIGNATURE
401
Digunakan jika tanda tangan payload adalah kunci yang tidak dikenal atau
tidak aktif.
INVALID_PAYLOAD_ENCRYPTION
400
Digunakan jika enkripsi payload mengarah ke kunci yang tidak dikenal atau tidak aktif.
REQUEST_TIMESTAMP_OUT_OF_RANGE
400
Digunakan jika request_timestamp bukan ± 60 detik dari sekarang.
INVALID_IDENTIFIER
404
Digunakan jika ID yang dikirim dalam permintaan tidak valid atau
tidak diketahui. Ini dapat mencakup paymentIntegratorAccountId, googlePaymentToken, captureRequestId, dll. Jenis ID yang tidak valid harus ditentukan dalam errorDescription.
IDEMPOTENCY_VIOLATION
412
Digunakan jika permintaan melanggar persyaratan idempotensi untuk
permintaan.
INVALID_FIELD_VALUE
400
Digunakan jika permintaan berisi nilai untuk kolom yang tidak ada dalam kumpulan nilai yang didukung.
MISSING_REQUIRED_FIELD
400
Digunakan jika kolom wajib diisi tidak disetel dalam permintaan.
PRECONDITION_VIOLATION
400
Digunakan jika batasan pada operasi dilanggar (misalnya, saat permintaan untuk jumlah pengembalian dana melebihi jumlah yang tersisa pada transaksi).
USER_ACTION_IN_PROGRESS
400
Digunakan jika permintaan tidak dapat diproses saat ini karena akan mengganggu tindakan pengguna dalam proses yang secara efektif bertindak sebagai kunci sistem. Kode ini tidak boleh digunakan untuk menunjukkan kegagalan karena error serentak internal khusus implementasi.
INVALID_DECRYPTED_REQUEST
400
Digunakan jika payload permintaan dapat didekripsi, tetapi
pesan yang dihasilkan tidak dapat diuraikan.
errorDescription
string
OPSIONAL: Berikan deskripsi status ini untuk
perwakilan dukungan guna men-debug error. Perhatikan bahwa catatan ini tidak pernah ditampilkan kepada pengguna.
Class ini dapat berisi teks deskriptif dan tidak sensitif yang digunakan untuk proses debug.
Perhatikan bahwa beberapa nilai untuk errorResponseCode harus disertai dengan detail tambahan dalam kolom ini (misalnya,
INVALID_IDENTIFIER harus disertai dengan informasi dalam kolom ini tentang jenis ID mana yang tidak valid).
Semua hak dilindungi undang-undang. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.