Event
Bản ghi về thay đổi của payment, game session, KYC check, bonus, player profile hoặc object khác.
Thiết lập việc truyền status và event đáng tin cậy giữa các hệ thống: từ tạo message và xác minh signature đến xác nhận đã nhận, redelivery và giám sát lỗi.
Chỉ định ID, type, time, object, status và dữ liệu liên quan.
Gửi event qua HTTPS kèm signature và timeout giới hạn.
Sau khi xác minh, lưu event và nhanh chóng trả về HTTP response thành công.
Retry delivery với khoảng cách tăng dần và lưu các event chưa gửi được để điều tra.
Sender có thể retry delivery, vì vậy receiver phải xác minh nguồn, xác nhận đã nhận và chỉ áp dụng mỗi event một lần.
Bản ghi về thay đổi của payment, game session, KYC check, bonus, player profile hoặc object khác.
Receiver trả về HTTP response thành công sau khi xác minh và lưu event một cách đáng tin cậy.
Redelivery và đối soát giúp khôi phục dữ liệu sau khi một trong hai hệ thống tạm thời không khả dụng.
Cấu trúc message thống nhất giúp việc xác minh, routing, bảo vệ duplicate và hỗ trợ nhiều loại event dễ dàng hơn.
Giá trị duy nhất để hệ thống nhận biết redelivery và tìm lịch sử xử lý.
Tên rõ ràng và ổn định xác định thay đổi đã xảy ra và cách xử lý.
Ngày và giờ event được tạo theo format và múi giờ đã thống nhất.
Type và ID của payment, player, round, request, bonus hoặc object khác.
Version number giúp thay đổi cấu trúc message an toàn mà không làm gián đoạn các tích hợp đang hoạt động.
ID của request gốc, transaction, session hoặc chuỗi hành động liên quan.
Brand, project, market, environment, provider và dữ liệu khác cần thiết để routing chính xác.
Bộ field tối thiểu cần thiết để xử lý thay đổi hoặc thực hiện API request tiếp theo.
Trước khi thay đổi dữ liệu, receiver xác minh kết nối an toàn, signature, thời gian tạo và event ID duy nhất.
Xác minh signature trên raw request body trước khi thay đổi format JSON.
Từ chối request nếu thời gian event nằm ngoài khoảng cho phép.
Sử dụng secret đã thống nhất và thuật toán HMAC hoặc digital signature.
Xác nhận event chưa được áp dụng trước đó và lưu kết quả xác minh.
Sender phải phân biệt được nhận thành công, lỗi tạm thời và lỗi vĩnh viễn; receiver phải phản hồi nhanh và rõ ràng.
Xác nhận event đã được kiểm tra và lưu an toàn để xử lý tiếp.
Không xử lý tác vụ dài trước khi phản hồi sender — hãy lưu event trước.
Retry delivery khi có lỗi mạng tạm thời, hệ thống không khả dụng hoặc không có response.
Tăng dần khoảng chờ giữa các lần thử để tránh tạo thêm tải.
Khi hết số lần thử, giữ lại event để chẩn đoán và xử lý thủ công.
Operator có thể gửi lại event đã chọn mà không tạo giao dịch mới.
Theo dõi số lần thử, response, lỗi gần nhất và thời gian gửi tiếp theo.
Thông báo cho team khi lỗi tăng, hết lượt retry hoặc event tích tụ trong queue.
Receiver không được dựa vào giả định event chỉ được gửi một lần hoặc luôn đến đúng thứ tự.
Kiểm tra delivery thành công, signature không hợp lệ, duplicate, response chậm, event sai thứ tự và recovery sau sự cố.
Message bị sửa, key không xác định, timestamp hết hạn và thuật toán không được hỗ trợ.
Cùng một event đến nhiều lần trước và sau khi xử lý hoàn tất.
Receiver phản hồi quá lâu, kết nối bị ngắt hoặc acknowledgement không đến được sender.
Status cuối đến trước status trung gian và event cũ đến sau event mới hơn.
Kiểm tra lỗi HTTP 5xx, DNS, TLS, rate limit và trường hợp dùng hết toàn bộ số lần retry.
Tất cả lần thử, response, lỗi và kết quả redelivery thủ công phải có thể tìm được theo event ID.
Production delivery được bật sau khi đã kiểm tra security, bảo vệ duplicate, redelivery và error monitoring.
Cung cấp danh sách event, receiving endpoint và quy tắc chuyển status. APIACE sẽ giúp xác định cấu trúc message, xác minh signature, redelivery và error monitoring.