API v1
Подключите SMSLogin к своему стеку за один спринт
REST и Webhook API с понятной схемой авторизации, SDK и подробными логами. Поддерживаем до 1 500 запросов в секунду на аккаунт без деградации SLA.
Как устроена интеграция
- 1. Авторизация. Используйте Bearer-токен, который можно выписать в кабинете или через OAuth2 для партнёров. Ключ можно ограничить по IP и действиям.
- 2. Выдача номера. Отправьте запрос
POST /v1/activations, указав целевой сервис, страну и желаемый SLA. Ответ содержит статус и TTL. - 3. Получение кода. Подпишитесь на Webhook
activation.updatedили периодически опрашивайте REST-эндпоинт. - 4. Закрытие сессии. После подтверждения сервиса завершите активацию и освободите номер. Неиспользованные номера автоматически возвращаются через TTL.
Пример запроса
fetch('https://api.smslogin.io/v1/activations', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${process.env.SMSLOGIN_TOKEN}`
},
body: JSON.stringify({
service: 'telegram',
country_code: '7',
channel: 'sms'
})
}).then((res) => res.json());