Verify (OTP)
API для создания и проверки одноразовых кодов верификации (OTP) через SMS, Email и другие каналы.
Запросы POST должны содержать заголовок Content-Type: application/json. Проверка кода (verify) также поддерживает метод GET.
Создание кода — синхронный
Создаёт код верификации и отправляет его по SMS или Email. Шлюз обрабатывает запрос сразу и возвращает verify_id.
URI: /api/verify.php
Метод: POST
Параметры запроса
Пример запроса
{
"auth": "API_KEY",
"command": "verify/create",
"phone": "441501234567",
"type": "sms",
"sender_name": "MyBrand",
"lang": "en",
"code_length": 6,
"code_type": "numeric",
"service_id": 1,
"custom_id": "abcdef1234567",
"hook": "https://example.com/webhook"
}
Пример ответа:
{
"success": true,
"verify_id": "14fb5f3d-20be-41ef-b31a-b9f5e499bc7a"
}
Ошибки HTTP: 400 (неверный формат/JSON), 401 (неверный auth), 413 (слишком большое тело запроса).
Проверка кода
URI: /api/verify.php
Проверяет код, введённый пользователем, и возвращает статус верификации (только синхронный API).