Активації
Верифікації одного SMS — життєвий цикл одноразового коду від запиту до списання.
Що таке активація
Активація — це короткострокова оренда номеру для одного SMS-OTP. Ви робите запит, платформа резервує номер, ви читаєте код із SMS, і активація закривається — або успішно (списання) або як expired (безкоштовно).
Використовуйте активації коли потрібен один код (реєстрація, скидання пароля, KYC). Для багатьох SMS у довшому вікні — див. Rentals.
Життєвий цикл
waiting ─► sms_received ─► finished (ви підтверджуєте; списання)
│ └──► refunded (немає коду; безкоштовно)
└─► expired (таймаут; безкоштовно)
waiting— номер зарезервований, SMS ще немає.sms_received— захоплено хоча б одне вхідне SMS.finished— ви викликали finish; списано.expired— час вийшов без SMS; не списано.refunded— ви скасували до підтвердження; не списано.
Створення
curl -X POST https://api.eveses.com/v1/activations \
-H "Authorization: Bearer $EVESES_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"country": "ua",
"service": "telegram",
"duration_minutes": 15,
"max_price_cents": 12
}'
| Поле | Обов'язкове | Опис |
|---|---|---|
country |
так | Код країни ISO-2 |
service |
так | Слаг із каталогу сервісів або any |
duration_minutes |
ні | Від 5 до 60. Default 20 |
max_price_cents |
ні | Розширює failover-пул до будь-яких провайдерів ≤ ліміту |
Опитування
curl https://api.eveses.com/v1/activations/9a1f2c3d-4e5b-6a7c-8d9e-0f1a2b3c4d5e \
-H "Authorization: Bearer $EVESES_API_KEY"
Опитування з інтервалом 1.5–2 с нормально; sub-second опитування лімітується. У продакшні рекомендуються вебхуки.
Завершення
Підтверджує активацію та запускає списання. Ідемпотентно — викликати двічі безпечно.
curl -X POST https://api.eveses.com/v1/activations/9a1f2c3d-4e5b-6a7c-8d9e-0f1a2b3c4d5e/finish \
-H "Authorization: Bearer $EVESES_API_KEY"
Скасування
Скасовує до доставки SMS. Повертає 409 якщо SMS вже прийшла (тоді викликайте finish).
curl -X POST https://api.eveses.com/v1/activations/9a1f2c3d-4e5b-6a7c-8d9e-0f1a2b3c4d5e/cancel \
-H "Authorization: Bearer $EVESES_API_KEY"