Документация по API

Разработчики

Документация по API

RESTful API, уведомления WebSocket и среда тестирования в песочнице.

RESTful API
RESTful API

Управление пользователями, игровые сессии, пополнение и вывод средств. Все методы API используют JSON.

WebSocket
WebSocket

Уведомления об изменении баланса и результатах игр в реальном времени.

Тестовая среда
Тестовая среда

Безопасная разработка с использованием тестовых данных. Протестируйте весь поток перед запуском в эксплуатацию.

Примеры запросов API

POST/api/v1/usersСоздать нового пользователя
GET/api/v1/users/{id}Информация о пользователе
PUT/api/v1/users/{id}/balanceОбновление баланса
POST/api/v1/users/{id}/sessionНачать сеанс
const res = await fetch(
  'https://api.softagon.net/v1/users',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      username: 'player123',
      currency: 'EUR',
      country: 'DE'
    })
  }
);
const user = await res.json();

Подробнее

Коды ошибок и рекомендации

Наиболее распространенные сценарии и рекомендуемые шаги решения во время интеграции.

КодЗначениеРекомендация
AUTH_401Несанкционированный запрос/неверный ключПроверьте ключ API и белый список IP-адресов.
RATE_429Превышен лимит запросовПовторяйте запросы с задержкой и используйте пакетную обработку
WALLET_409Повторение операции/конфликт идемпотентностиИдентификатор транзакции должен быть уникальным.
SESSION_410Срок действия сеанса истекСоздайте новый сеанс и снова откройте игру.
PROV_503Провайдер временно недоступенПоказать резервный поставщик/поток игры
CONFIG_422Неполная/несовместимая конфигурацияПроверьте настройки продавца/провайдера
TIMEOUT_504Тайм-аут внешнего сервисаПовторите запрос с задержкой и проверьте результат через API статуса
Идемпотентность
Идемпотентность

Одна и та же транзакция не применяется дважды в конечных точках платежа и кошелька. Стратегия идентификации транзакций имеет решающее значение.

Безопасность
Безопасность

Управление доступом с обязательным использованием HTTPS, ротацией ключей и принципом минимальных привилегий.

Вебхук

Используйте проверочную подпись для платежей и игровых событий, установите политику повторных попыток и тайм-аута.

{
  "id": "evt_01HXYZ...",
  "type": "payment.succeeded",
  "created_at": "2026-01-01T12:34:56Z",
  "data": {
    "merchant_id": "m_123",
    "tx_id": "tx_789",
    "amount": 100.00,
    "currency": "EUR",
    "status": "succeeded"
  }
}

Вопросы и ответы

Часто задаваемые вопросы для разработчиков

Краткие ответы о тестовой среде, ключах API и процессе интеграции.

Работает с данными тестирования в песочнице и не имеет финансовых последствий. Реальные потоки платежей и поставщиков развертываются в реальной среде.

Заголовок подписи и хэш полезной нагрузки совпадают. В случае неправильной подписи запрос отклоняется и протоколируется.

Реализовать повторную попытку с экспоненциальной задержкой. Если возможно, управляйте запросами каталога/отчета с помощью пакетной обработки или кэша.

Сессия может завершиться по истечении TTL, при выходе пользователя или тайм-ауте провайдера. Создайте новую сессию и снова направьте пользователя в игру.

Начните работу с Softagon
Управляйте инфраструктурой, интеграцией и бэк-офисом для операций казино и букмекерских контор с помощью одной панели.
S
Softagon

Программная платформа для букмекерских брендов. От продукта до управления операциями.

SOFTAGON

© 2026 Softagon. Все права защищены.

Давайте вместе спланируем ваш проект

Создайте бесплатный веб-сайт с помощью Framer, конструктора веб-сайтов, любимого стартапами, дизайнерами и агентствами.