Авторизация CallMe


1. Отправка запроса, получение номера для звонка

адрес: https://auth.terasms.ru/api/callme/getServiceNumber

метод: POST

данные в формате JSON:

Пример запроса

{ "login": "someLogin", "password": "somePassword", // используется либо пароль, либо подпись (https://terasms.ru/api-http-authorization.html) "abonentNumber": "79998887766", // номер абонента, который надо проверить и авторизовать "callbackURL": "https://some.url" // адрес для отправки данных после совершения звонка абонентом }

Успешный ответ на запрос

{ "result": "done", "id": "3100397316", // уникальный идентификатор запроса "serviceNumber": "79603848443", // номер, на который абонент должен совершить звонок "amount": 0.12 // резервирование средств; возвращаются если абонент не позвонил по номеру }

Ответ с ошибкой

{ "result": "error", "description": "Подробное описание ошибки" }

2. Отображение номера для звонка.

На сайте партнёра где производится авторизация абоненту показывается полученный ранее сервисный номер, на который тот должен позвонить. Стоимость звонка для абонента согласно его тарифам.

3. Ожидание звонка, отправка данных на колбэк.

Звонок ожидается в течение часа после отправки запроса (п.1). После необходимо начинать всё сначала.

После звонка абонента на сервисный номер и в случае если реальный номер абонента соответствует номеру из запроса в п.1 будут отправлены данные по адресу, указанному в параметре callbackURL:

метод: POST

данные в формате JSON:

Данные, отправляемые на callbackURL

{ "id": "3100397316", // уникальный идентификатор запроса; соответствует идентификатору, полученному на запрос п.1 "phoneAbonent": "79887428744", // номер абонента "phoneService": "79603848443", // сервисный номер "callTime": "2026-08-13 14:33:52" // дата и время звонка }

После получения данных проверка считается успешной, процесс завершается.