Introduction
Welcome to 7SoftTech Seamless API documentation!
Terms
| Term | Description |
|---|---|
| Casino | the operator who works with the players |
| Game provider | the final content provider |
| PROVIDER_URL | games content provider api endpoint |
| WALLET_URL | wallet server api endpoint |
| CASINO_ID | casino’s identifiers |
| AUTH_TOKEN | API key sent in the X-API-KEY header of every request |
Before integration
- Provide your
Project NameandWALLET_URLto us. PROVIDER_URL,WALLET_URL,CASINO_IDandAUTH_TOKENwill be provided by one of our managers.
Security
Every request between the two servers is authenticated with an API key. You
receive your key (AUTH_TOKEN) from us together with the rest of your
credentials, before the integration starts.
- Send the key in the
X-API-KEYheader of every request, in both directions — the calls the casino makes toPROVIDER_URLand the callbacks the game provider makes toWALLET_URL.
X-API-KEY: {AUTH_TOKEN}- Validate the header on every incoming request. If it is missing or does not
match the expected key, the receiving server (game provider and wallet alike)
should respond with
HTTP 403 Forbidden. - The key is a shared secret: keep it server-side only, never expose it to the player’s browser or to the game client. If it leaks, ask us for a new one.
Request and response format
- API Methods are called by the casino on
PROVIDER_URL.rungame,create-freespinsandcancel-freespinsarePOSTrequests with a JSON object body; the rest areGETrequests with query parameters. - API Callbacks are called by the game provider on
WALLET_URLasGETrequests with query parameters. - Every response, in both directions, is a JSON object.
- Monetary values use two different units, so watch out when mapping them:
- callback
amountandbalancefields are decimal values in the major currency unit (for example0.25= 25 cents), - the Gift Spin
betparameter is an integer in cents.
- callback
- Every callback must return either the documented success payload or an error response.
Workflow

Last updated on