Dữ liệu game session
Player, brand, game, currency, country, language, mode, jurisdiction và thời hạn access.
Toàn bộ quy trình từ xác minh người chơi và launch game đến xử lý bet, win, game round, hủy giao dịch và đối soát tài chính.
Player, game, currency, language, country, mode và return URL.
Temporary access key, launch URL và kiểm tra khả dụng của game.
Kiểm tra balance, bet, win, combined operation và response của platform.
Kết quả cuối, hủy, financial ledger và provider report.
Game launch và luồng tiền là hai phần khác nhau của cùng một quy trình. Session xác định player và điều kiện launch, round liên kết các hành động của provider, còn API của platform xác nhận mọi debit, credit và cancellation.
Player, brand, game, currency, country, language, mode, jurisdiction và thời hạn access.
Platform kiểm tra số dư khả dụng và chỉ áp dụng mỗi bet, payout hoặc cancellation một lần.
Operation ID và round ID, loại giao dịch, amount, balance trước và sau được lưu để kiểm soát và đối soát.
Platform trước tiên xác minh player và khả dụng của game, sau đó tạo session có thời hạn và nhận launch URL từ provider.
Platform kiểm tra account status, currency, country, restriction, limit, real-money hoặc demo mode và khả dụng của game.
Tạo session ID với thông tin player, game, brand, currency, language, IP và thời hạn.
Provider nhận session key, notification URL và return URL, device type, jurisdiction và interface parameter.
Player mở URL được trả về, còn các giao dịch tài chính tiếp theo được xử lý trực tiếp giữa các server.
Tên method khác nhau giữa các provider, nhưng logic vẫn giống nhau: kiểm tra balance, debit bet, credit win và hủy giao dịch đã được xác nhận trước đó.
Trả về balance khả dụng của player theo currency của session đang active mà không thay đổi financial ledger.
Xác minh player, session, currency và số dư khả dụng, sau đó debit bet đã xác nhận đúng một lần.
Credit tiền thắng bằng operation ID và round ID duy nhất, kể cả kết quả bằng không.
Áp dụng bet và kết quả game cùng lúc khi provider hỗ trợ model này.
Tạo một adjustment operation riêng cho bet hoặc payout đã được xác nhận trước đó mà không xóa bản ghi gốc.
Truyền dữ liệu bonus campaign và game round, đồng thời tách biệt real funds và bonus funds.
Mỗi giao dịch kiểm tra currency, đơn vị amount, số chữ số thập phân và quy tắc rounding.
Trả về operation status, internal ID, balance hiện tại và error code thống nhất.
Một round có thể gồm nhiều bet và result. Trạng thái của round được xác định theo luật game, không chỉ theo thứ tự network request.
Platform nhận round ID lần đầu và tạo internal record.
Round có thể chứa thêm bet, game action và win trung gian.
Debit được platform xác nhận và liên kết với operation ID duy nhất của provider.
Đã nhận win hoặc kết quả bằng không, nhưng round có thể vẫn mở theo luật game.
Provider đã xác nhận round kết thúc và tất cả giao dịch tài chính dự kiến đã được xử lý.
Một hoặc nhiều giao dịch đã được điều chỉnh trong khi vẫn giữ toàn bộ lịch sử gốc.
Round ID không được là idempotency key duy nhất. Mỗi bet, payout và cancellation phải có mã định danh duy nhất riêng.
Gaming API phải xử lý an toàn request lặp lại, response delay, giao dịch sai thứ tự và recovery của provider sau sự cố.
Kiểm tra phải bao phủ game launch, restriction của player, không đủ balance, giao dịch lặp lại, response delay, cancellation và đối soát round đã đóng.
Real-money và demo mode, currency không hợp lệ, country bị cấm, access hết hạn và game không khả dụng.
Không đủ tiền, player bị khóa, currency không khớp và vượt limit.
Provider không nhận được response sau khi debit thực tế đã xảy ra và gửi lại giao dịch với cùng ID.
Cùng một ID đến trước hoặc sau khi xử lý hoàn tất, kể cả với tham số xung đột.
Hủy bet, hủy win, hủy lặp lại và tham chiếu đến giao dịch gốc không tồn tại.
Amount bet, win và cancellation, status cuối, biến động balance và provider report phải khớp nhau.
Launch chỉ thực hiện sau khi đã kiểm tra game session, balance operation, bảo vệ duplicate, cancellation và reporting.
Gửi provider documentation, danh sách balance operation, model game round, currency và yêu cầu reporting. APIACE sẽ giúp xây dựng game launch, bet, win, cancellation và đối soát tài chính.