Event
Rekod perubahan pada pembayaran, game session, semakan KYC, bonus, profil pemain, atau objek lain.
Sediakan penghantaran status dan event yang boleh dipercayai antar-sistem: dari penciptaan mesej dan signature verification hingga acknowledgement, redelivery, dan error control.
Tentukan identifier, tipe, masa, objek, status, dan data berkaitan.
Hantar event melalui HTTPS dengan signature dan timeout terbatas.
Selepas disahkan, simpan event kemudian segera kembalikan HTTP response yang berjaya.
Lakukan redelivery dengan selang yang meningkat dan simpan event yang belum telah dihantar untuk dianalisis.
Sender boleh mengulangi delivery, sehingga receiver mesti mengesahkan sumber, mengakui penerimaan, dan menggunakan setiap event hanya satu kali.
Rekod perubahan pada pembayaran, game session, semakan KYC, bonus, profil pemain, atau objek lain.
Receiver mengembalikan HTTP response berjaya selepas event disahkan dan disimpan dengan selamat.
Redelivery dan rekonsiliasi membantu memulihkan data selepas salah satu sistem tidak tersedia buat sementara waktu.
Struktur mesej yang seragam menyederhanakan pengesahan, routing, duplicate protection, dan sokongan untuk pelbagai jenis event.
Nilai unik yang digunakan sistem untuk mengenali redelivery dan menemui rekod pemprosesan.
Nama stabil dan jelas yang menentukan perubahan yang berlaku serta cara pemrosesannya.
Tarikh dan masa event dibuat dalam format dan zon masa yang dipersetujui.
Jenis dan identifier pembayaran, pemain, round, request, bonus, atau objek lain.
Nombor versi membantu mengubah struktur mesej secara selamat tanpa merusak integrasi aktif.
Identifier request awal, transaksi, session, atau rangkaian tindakan berkaitan.
Brand, projek, pasaran, environment, provider, dan data lain yang diperlukan untuk routing yang betul.
Kumpulan field minimum untuk memproses perubahan atau melakukan request lanjutan ke API.
Sebelum mengubah data, receiver menyemak sambungan selamat, signature, timestamp, dan event ID unik.
Pengesahan signature terhadap raw request body sebelum format JSON diubah.
Tolak request jika masa event berada di luar selang yang dibenarkan.
Gunakan secret yang dipersetujui dan algoritma HMAC atau digital signature.
Pastikan event belum pernah digunakan dan simpan hasil verifikasinya.
Sender mesti membedakan penerimaan berjaya, error sementara, dan penolakan permanen; receiver mesti merespons dengan pantas dan jelas.
Mengesahkan bahawa event telah disahkan dan disimpan dengan selamat untuk diproses lebih lanjut.
Jangan melakukan pemprosesan lama sebelum membalas sender — simpan event terlebih dahulu.
Ulangi delivery jika ada network error sementara, perkhidmatan tidak tersedia, atau tiada response.
Tingkatkan jeda antarpercobaan secara berperingkat supaya tidak menambah beban sistem.
Selepas keseluruhan percubaan habis, simpan event untuk diagnosis dan pemprosesan manual.
Operator boleh menghantar semula event terpilih tanpa membuat operasi baharu.
Pantau jumlah percubaan, response, error terakhir, dan masa penghantaran seterusnya.
Beri tahu pasukan jika error meningkat, percubaan habis, atau event menumpuk di queue.
Receiver tidak boleh mengandalkan delivery satu kali atau turutan event yang selalu ketat.
Uji delivery berjaya, signature salah, duplicate event, response perlahan, event out-of-order, dan recovery selepas gangguan.
Mesej diubah, key tidak dikenal, timestamp tamat tempoh, atau algoritma tidak disokong.
Event yang sama datang beberapa kali sebelum dan selepas pemprosesan selesai.
Receiver merespons terlalu lama, sambungan terputus, atau acknowledgement tidak sampai ke sender.
Status final datang sebelum status antara, dan event lama diterima selepas event baharu.
Uji HTTP 5xx, DNS, TLS, rate had, dan keadaan ketika semua percubaan habis.
Semua percubaan, response, error, dan hasil penghantaran manual mesti boleh ditemui berdasarkan event ID.
Production delivery diaktifkan selepas keselamatan, duplicate protection, redelivery, dan error control disahkan.
Hantar senarai event, receiving endpoint, dan peraturan perubahan status. APIACE akan membantu menentukan struktur mesej, signature verification, redelivery, dan error control.