Connection verification
Each service, partner, provider and environment uses separate keys and a separate account.
Set up secure API access: choose an authentication method, protect requests with signatures, separate permissions, restrict network access and establish activity monitoring.
A separate API key, OAuth 2.0 client, JWT or service account for each connected service.
Signature, request time, unique identifier and protection against replay.
Roles, permissions, IP addresses, environment and permitted operation limits.
Request identifier, initiator, result, alerts and incident response procedure.
An API key alone is not enough. A reliable model verifies the connected service, request integrity, permission to perform the operation, the allowed network source and retains an activity history.
Each service, partner, provider and environment uses separate keys and a separate account.
The signature, request time and unique identifier protect the request from modification and replay.
The log links the request, initiator, performed operation, result and subsequent changes.
The choice depends on the integration type, number of connections, access lifetime and the need to delegate specific permissions.
Suitable for direct system-to-system exchange when each client and environment has its own key.
Suitable for managed access with limited permissions, short lifetimes and centralized revocation.
Carries information about the subject, audience, expiry and permissions, with mandatory signature verification.
Allow automated processes, system permissions and responsibility for individual integrations to be separated.
Separate keys and accounts allow one integration to be restricted or disabled without stopping other modules.
A signature confirms the request source and helps verify that the data has not been changed after sending.
In the agreed order, combine the HTTP method, path, parameters, request time, unique identifier and body checksum.
Calculate an HMAC or digital signature using the assigned secret or private key.
Reject an expired request, a repeated identifier or an operation that has already been processed.
Rebuild the request data on the receiving side and compare the calculated signature with the received signature.
After the connection is verified, the API determines the request source, permitted operation and validity of access in the selected environment.
A list of permitted addresses and subnets for the API, incoming events and administrative access.
Separation of operator, financial, administrative and system permissions.
The minimum set of rights for reading, changing data, payouts, reports or player management.
Test and production environments use different endpoints, keys, incoming events and datasets.
Temporary access and short-lived tokens reduce the risk of obsolete credentials being used.
The old and new keys may both remain valid for a short transition period.
Request frequency is limited by client, operation, role and risk level.
A key, token, role or IP address can be disabled without changing the other integrations.
The API transfers only the information required, while storage and display rules reflect the sensitivity of the data.
After launch, security is maintained through event monitoring, regular permission reviews, anomaly detection and a clear incident response procedure.
Initiator, request identifier, operation, time, result, status change and reason for the decision.
Login errors, invalid signatures, rising failure rates, delays and unusual activity from a connected service.
Alerts for repeated requests, sudden activity spikes, disallowed IP addresses and critical actions.
Restrict access, revoke keys, preserve history, recover services and notify responsible teams.
Expired tokens, invalid signatures, unauthorised permissions, replayed requests and attempts to bypass restrictions.
Regularly review active keys, accounts, roles, IP addresses and unused permissions.
Production access is issued after authentication methods, request signing, permissions, logging and the incident response plan have been verified.
Provide details of the connected systems, users, environments, critical operations and data requirements. APIACE will help define an appropriate access and protection model.