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