Reason code yang stabil
Error code yang konsisten digunakan dalam logika client, laporan, dan routing tiket automatik.
Skema bersepadu untuk response, error code, gangguan sementara, hasil yang tidak diketahui, diagnosis, dan recovery yang selamat untuk integrasi iGaming.
Semak HTTP status, reason code, kategori error, dan status operasi.
Catat request ID dan operation ID, endpoint, masa, referensi provider, dan parameter yang selamat.
Betulkan data, hentikan operasi, ulangi request selepas jeda, atau semak status semasa ini.
Cegah duplicate, lakukan rekonsiliasi, beri tahu pihak berkaitan, dan selesaikan akar masalah.
HTTP 400 atau 500 sahaja tidak mencukupi. API yang boleh dipercayai mengembalikan reason code yang stabil, menghubungkan response dengan request ID, dan membantu menentukan adakah data perlu dibetulkan, operasi dihentikan, request diulang, atau statusnya disemak secara berasingan.
Error code yang konsisten digunakan dalam logika client, laporan, dan routing tiket automatik.
Kategori error menunjukkan adakah request boleh diulang dan data apa yang perlu diubah.
Request ID, operation ID, dan provider ID menghubungkan log client dengan sistem dalaman dan sokongan.
Response mesti ringkas, stabil, dan boleh diproses automatik tanpa mengungkap implementasi dalaman atau data sensitif.
Identifier punca yang stabil dan tidak berubah semasa mesej penjelasan diedit.
Penjelasan ringkas dan selamat tanpa kod dalaman, query pangkalan data, secret, atau butiran yang tidak perlu.
Identifier unik untuk mencari operasi di log dan menghubungi support.
Status yang dibenarkan, had, keadaan semasa, atau sebab penolakan yang selamat.
Penanda eksplisit untuk error sementara yang tetap tidak menggantikan perlindungan terhadap pelaksanaan semula operasi.
Delay yang disyorkan dalam detik atau HTTP header untuk rate had dan ketidaktersediaan sementara.
Senarai field bermasalah dengan reason code, path nilai, dan penjelasan yang selamat.
Pautan permanen atau identifier bahagian yang menjelaskan punca dan cara memperbaikinya.
HTTP status menunjukkan kelas umum hasil, manakala kod dalaman menjelaskan punca spesifik dan tindakan yang dibenarkan.
Format salah, field wajib tiada, nilai tidak disokong, ketepatan jumlah salah, atau struktur request tidak sah.
Token, API key, signature, timestamp, atau nonce tiada, tamat tempoh, atau tidak sah.
Client dikenali tetapi tidak memiliki peranan, brand, pasaran, atau permission yang diperlukan untuk tindakan tersebut.
Pemain, pembayaran, round, semakan KYC, provider, atau objek lain tiada atau tidak boleh diakses oleh client.
Versi atau status objek berubah, atau identifier operasi telah digunakan dengan parameter lain.
Baki tidak mencukupi, had melebihi had, pemain disekat, pasaran dilarang, atau peralihan status tidak dibenarkan.
Jumlah request yang dibenarkan untuk client, kaedah, peranan, atau operasi kritis telah melebihi had.
Perkhidmatan luaran tidak tersedia, merespons perlahan, atau sementara tidak menerima operasi.
Error platform yang tidak terduga tanpa mengungkap butiran dalaman, tetapi disertai identifier untuk diagnosis.
Retry hanya selamat selepas jenis error ditetapkan dan dipastikan adakah operasi awal mungkin telah dijalankan.
Error data, permission, dan business rule biasanya memerlukan pembetulan request, bukan penghantaran semula.
Retry operasi kewangan, game, atau operasi kritis lain tidak boleh menghasilkan hasil baharu.
Selang ditingkatkan secara berperingkat, mengikuti masa yang diberikan server, dan mengehadkan jumlah percubaan total.
Selepas had percubaan habis, operasi direkodkan sebagai belum selesai dan diteruskan untuk semakan manual atau rekonsiliasi.
Jika sambungan terputus selepas request dihantar, hasil boleh tetap tidak diketahui. Sebelum retry, semak status menggunakan operation ID atau tunggu notifikasi tepercaya.
Diagnosis mesti boleh merekonstruksi laluan request antara platform, adapter, dan provider luaran tanpa menyimpan data sensitif yang tidak perlu.
Testing environment mesti boleh mereproduksi setiap kategori error penting dan memvalidasi tingkah laku client, retry, dan kawalan yang betul.
Field yang hilang, tipe salah, nilai tidak disokong, ketepatan jumlah, dan beberapa error sekaligus.
Key salah, token tamat tempoh, signature tidak sah, peranan tidak sesuai, IP dilarang, dan nonce digunakan semula.
Sambungan terputus sebelum penghantaran, selepas operasi diterima, atau semasa response akhir dihantar.
HTTP 429, jeda yang disyorkan, request paralel, dan recovery selepas had berakhir.
Ketidaktersediaan, maintenance, response tidak sah, notifikasi tertangguh, dan status yang bertentangan.
Batasi jumlah percubaan, tingkatkan jeda, hentikan request sementara, lakukan recovery terkawal, dan teruskan masalah secara manual bila diperlukan.
Integrasi produksi dilancarkan selepas struktur error, tingkah laku client, perlindungan duplicate, dan diagnosis disahkan.
Hantar HTTP response semasa ini, error code, peraturan retry, dan senario bermasalah. APIACE akan membantu menentukan model error bersepadu, recovery yang selamat, dan kawalan.