Тестирование интеграции
Общая информация
| Тип запроса | URL |
|---|---|
| POST | <server-pixmove-games>/test/self-validate |
Наше API предоставляет возможность проверить корректность интеграции с помощью POST-запроса, запускающего различные игровые сценарии.
В ответ вы получите итоговый статус (success или error) и подробную информацию по каждому тестовому кейсу.
Успешное прохождение всех тестов означает, что интеграция выполнена корректно.
Как проверить /refund
В тестах мы ожидаем, что на любой запрос /bet с transactionId: 999999999 будет возвращаться ошибка, чтобы мы могли отправить /refund на этот bet.
Параметры
Запрос
| Название | Тип | Описание | |
|---|---|---|---|
| partnerId | bigint | Уникальный идентификатор партнера | |
| playerId | string | Уникальный идентификатор игрока в системе клиента | |
| hash | string | Подпись (sha256 от hash строки) | |
| currency | string | optional | Валюта, в которой будут осуществлятся запросы (по умолчанию - "USD") |
| gameId | bigint | optional | Уникальный идентификатор игры (по умолчанию - 1) |
| sessionId | string | optional | Уникальный идентификатор игровой сессии в системе клиента |
Hash строка
“self_validate” + partnerId + playerId + apiKey
Ответ
| Название | Тип | Описание |
|---|---|---|
| failedTests | array | Массив с данными по тестам, которые не прошли |
Пример
Запрос
js
{
partnerId: 1,
playerId: '1',
hash: 'f01729f278481b7934b9c859fdbf030195e924e2e17d99b925ec2bff4655dfc2'
}Ответ
js
{
"status": "success",
"data": {
"success": true,
"failedTests": []
},
"serverTime": 1748437219129,
"duration": 334
}