Getting started
Environments
| Production | Test (sandbox) | |
|---|---|---|
| API base URL | https://notell-api.com | https://slots.justsaynot.ru |
| Purpose | Live integration | Development and acceptance tests of your integration |
| Games, API, callbacks | Same API and contract | Same API and contract |
| Callback source IPs | callbackSourceIps of GET /capabilities (final-release server 212.192.5.4) | callbackSourceIps of its GET /capabilities |
Partner id, api_key, IP allowlist | Issued for production | Issued separately; keys of one environment do not work in the other |
| Units | TEST_ONLY, non-withdrawable (Overview) | TEST_ONLY, non-withdrawable |
Rules of thumb#
- Same code, different base URL and credentials. Take the base URL,
partner,api_key, callback URL and the IP allowlist from configuration per environment. - Allow the callback source IPs of the environment you call; production and test callbacks may come from different servers.
- Rate limits (Rate limits) and the cancel policy (Round cancel and refunds) are configured per environment; read the values from
GET /capabilitiesof that environment. - Test the failure paths before going live: a wallet timeout, a repeated
bet, arefund, a wrong signature,429. The admin panel's API Logs show every callback attempt. - Documentation, OpenAPI document and the admin panel are described for the production address; on the test environment substitute the base URL.
Going live checklist#
- [ ] Production credentials received, the production callback URL set in the admin panel.
- [ ] Production callback IPs allowed; signature verification on.
- [ ]
refund, idempotency andINSUFFICIENT_FUNDSbehave as in the wallet contract. - [ ] Reports reconcile with your ledger for a test period (Reporting).
- [ ] Commercial terms agreed with the account manager.