inboundCallWaiting
Метод позволяет организовать верификацию номера телефона по входящему звонку
[GET][POST] https://api.ucaller.ru/v1.0/inboundCallWaiting
Этот метод можно вызывать с использованием аутентификации
Пример запроса
CURL
curl https://api.ucaller.ru/v1.0/inboundCallWaiting \
-X "POST" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <Секретный ключ вашего сервиса>.<Идентификатор сервиса>"
-d '{"callback_url":"https://example.com/callback", "phone":79001000010}'
GET
https://api.ucaller.ru/v1.0/inboundCallWaiting?phone=79001000010&callback_url=https://example.com/callback&key=<Секретный ключ вашего сервиса>&service_id=<Идентификатор сервиса>
В ходе выполнения могут произойти общие ошибки. Их описание находится на отдельной странице →
Параметры
Метод принимает следующие параметры:
ПАРАМЕТРЫ
ОПИСАНИЕ
phone
number, required
Номер телефона пользователя, которому будет совершен звонок с авторизацией
Цифровой формат номера E.164
Цифровой формат номера E.164
callback_url
string, required
Ссылка для оповещения (web-hook) о вызове на номер.
Пример ответа
{
"status": true,
"ucaller_id": 103000,
"phone": "7900***1010",
"confirmation_number": "79001000011",
}
Результат
Метод возвращает объект, содержащий следующие поля:
ПАРАМЕТРЫ
ОПИСАНИЕ
status
bool
Статус выполнения запроса
ucaller_id
number
Уникальный ID в системе uCaller, который позволит проверять статус и инициализировать метод initRepeat
phone
string
Номер телефона, куда мы совершили звонок, номер телефона замаскирован, мы храним только хеш номера и маску.
confirmation_number
string
Номер, на который нужно совершить звонок для подтверждения
Параметры вызова webhook
При поступлении вызова на номер для верификации, с указанного клиентского номера в период времени жизни запроса, система генерирует POST запрос с данными в формате JSON в теле запроса, на указанный в запросе адрес.
{
"callId": "10300",
"callbackLink": "https://example.com/callback",
"clientNumber": "79001000010",
"confirmationNumber": "79001000011",
"isMnp": true,
"operatorName": "ООО Скартел",
"operatorNameMnp": "ВымпелКом ПАО",
"regionName": "Пермский край"
}
Результат
Метод возвращает объект, содержащий следующие поля:
ПАРАМЕТРЫ
ОПИСАНИЕ
callId
string
Уникальный ID в системе uCaller, который позволит проверять статус и инициализировать метод initRepeat
clientNumber
string
Номер для верификации, переданный в запросе.
confirmationNumber
string
Номер, на который нужно совершить звонок для подтверждения.
isMnp
bool
Наличие номера в списках портированных (перенесенных между операторами сотовой связи).
operatorName
string
Оператор согласно реестру нумерации. Поле будет пустое если isMnp=false
operatorNameMnp
string
Если номер портирован, то оператор куда портирован номер. Поле будет пустое если isMnp=false
regionName
string
Регион согласно реестру нумерации.