Начало работы
Окружения
| Production | Тестовое (sandbox) | |
|---|---|---|
| Базовый URL API | https://notell-api.com | https://slots.justsaynot.ru |
| Назначение | Рабочая интеграция | Разработка и приёмка вашей интеграции |
| Игры, API, callbacks | Те же API и контракт | Те же API и контракт |
| IP-адреса callbacks | callbackSourceIps из GET /capabilities (сервер финального релиза 212.192.5.4) | callbackSourceIps из его GET /capabilities |
Id партнёра, api_key, список IP | Выдаются для production | Выдаются отдельно; ключи одного окружения не работают в другом |
| Единицы | TEST_ONLY, невыводимые (Обзор) | TEST_ONLY, невыводимые |
Практические правила#
- Один код, разные базовый URL и учётные данные. Базовый URL,
partner,api_key, адрес callback и список IP берите из конфигурации каждого окружения. - Разрешайте IP callbacks того окружения, которое вызываете; callbacks production и теста могут приходить с разных серверов.
- Лимиты запросов (Лимиты запросов) и политика отмены (Отмена раундов и возвраты) настраиваются для каждого окружения; читайте значения из
GET /capabilitiesэтого окружения. - Проверьте сценарии сбоев до запуска: тайм-аут кошелька, повтор
bet,refund, неверная подпись,429. API Logs в админ-панели показывают каждую попытку callback. - Документация, документ OpenAPI и админ-панель описаны для адреса production; в тестовом окружении подставляйте его базовый URL.
Чек-лист перед запуском#
- [ ] Учётные данные production получены, адрес callback production задан в админ-панели.
- [ ] IP callbacks production разрешены; проверка подписи включена.
- [ ]
refund, идемпотентность иINSUFFICIENT_FUNDSработают как в контракте кошелька. - [ ] Отчёты сходятся с вашим учётом за тестовый период (Отчёты).
- [ ] Коммерческие условия согласованы с менеджером аккаунта.