Перейти до основного вмісту

HLR

Приклад запиту для перевірки дійсності вказаного номера. Також можна отримати детальну інформацію про номер, включаючи визначення оператора мобільного зв'язку та перебування номера в роумінгу. Абонент не отримує жодних повідомлень, оскільки запит направляється на обладнання оператора зв'язку.

URI: /api/json.php

Усі запити до API надсилаються у форматі JSON за допомогою методу POST.

Параметри заголовків

У запитах обов'язково має бути заголовок Content-Type: application/json, інакше запит буде вважатися некоректним навіть при валідному JSON у ньому.

Приклад запиту

{
"auth": "bb56a4369eb19***cfec6d1776bd25",
"data": [
{
"type": "hlr",
"id": 100500,
"phone": 380971234567
}
]
}

Параметри відповіді

successinteger
Результат виконання запиту
errorstring
Текст помилки, що повертається, якщо success=false
datalist[object]
Список об'єктів з результатами виконання запиту
successboolean
Результат виконання запиту повернутий у пакеті даних
dataobject
Результат виконання запиту
phonenumber
Номер телефону для перевірки
statusstring
Поточний статус повідомлення (див. Довідник статусів повідомлень)
imsinumber
International Mobile Subscriber Identity - номер, який однозначно ідентифікує кожного користувача стільникової мережі
mccmncnumber
MCC - мобільний код країни. У поєднанні з MNC є унікальним ідентифікатором оператора стільникового зв'язку
portedboolean
Ознака портованого номера
networkobject
Об'єкт, що містить дані мобільної мережі
originobject
Об'єкт, що містить дані про початкову мобільну мережу
namestring
Назва оператора мобільного зв'язку
prefixnumber
Код оператора мобільного зв'язку
countryobject
Об'єкт, що містить дані про країну оператора мобільного зв'язку
namestring
Назва країни
prefixnumber
Код країни MCC
portedobject
Об'єкт, що містить дані про портовану мобільну мережу
namestring
Назва оператора мобільного зв'язку
prefixnumber
Код оператора мобільного зв'язку
countryobject
Об'єкт, що містить дані про країну оператора мобільного зв'язку
namestring
Назва країни
prefixnumber
Код країни MCC

Приклади відповіді

HTTP Status Code: 200
Content Type: JSON application/json

{
"success": true,
"data": [
{
"success": true,
"data": {
"phone": 380971234567,
"status": "DELIVERED",
"imsi": 255010000000000,
"mccmnc": 25501,
"ported": true,
"network": {
"origin": {
"name": "Kyivstar",
"prefix": 97,
"country": {
"name": "Ukraine",
"prefix": 380,
}
},
"ported": {
"name": "Vodafone Ukraine (fka MTS)",
"prefix": 66,
"country": {
"name": "Ukraine",
"prefix": 380,
}
}
}
}
}
]
}