Создать аккаунт или пополнить кредиты
Создаёт новый аккаунт UChecker или пополняет кредиты существующему. Основной эндпоинт для ESP-провайдеров, вызываемый после подтверждения оплаты пользователем.
Логика работы:
- Если аккаунт с указанным email не существует — создаётся новый аккаунт, генерируется API ключ, зачисляются кредиты. Поле is_new_account: true.
- Если аккаунт существует — кредиты добавляются к текущему балансу. Поле is_new_account: false.
Идемпотентность: Передайте external_id (ID заказа на стороне ESP). При повторном вызове с тем же external_id кредиты не будут зачислены повторно — вернётся исходный ответ с is_duplicate: true.
Возвращаемые данные: Ответ содержит api_key аккаунта — передайте его пользователю для доступа к API. Также возвращаются credits_added (зачислено) и total_credits (итоговый баланс).
Аутентификация: Требуется токен ESP-провайдера в заголовке x-esp-token.
Request
- Base URL: https://api.uchecker.net
- URL: https://api.uchecker.net/api/v1/esp/provision
- Auth: none declared. Required headers: x-esp-token
Headers
Токен аутентификации ESP-провайдера. Выдаётся при регистрации партнёра.
Request body
Example request
{
"email": "user@example.com",
"credits": 10000,
"external_id": "order_12345"
}Response
Аккаунт создан или пополнен. Ответ содержит API ключ, зачисленные и итоговые кредиты.
Example response
{
"success": true,
"message": "Аккаунт создан и лимиты зачислены успешно",
"account_id": 123,
"email": "user@example.com",
"api_key": "uk_xxxxxxxxxxxxx",
"credits_added": 10000,
"total_credits": 10000
}Changes
No recorded changes to this operation across all 1 revision of this API.