Базовый URL API:
https://teldef.ru/api/
API поддерживает два формата ответа: JSON и XML. Формат задаётся параметром format.
format не указан или равен json.format равен xml.Метод: GET
URL:
https://teldef.ru/api/
79161234567.json — ответ в формате JSON (по умолчанию).xml — ответ в формате XML.https://teldef.ru/api/?phone=79161234567 https://teldef.ru/api/?phone=79161234567&format=json
https://teldef.ru/api/?phone=79161234567&format=xml
Независимо от формата (JSON/XML) логически возвращаются одни и те же поля.
true — запрос обработан успешно, данные по номеру найдены.false — произошла ошибка или данные не найдены.{
"success": true,
"phone": "79161234567",
"country": "RU",
"operator": "MTS",
"region": "Moscow",
"timezone": "Europe/Moscow"
}
<response> <success>true</success> <phone>79161234567</phone> <country>RU</country> <operator>MTS</operator> <region>Moscow</region> <timezone>Europe/Moscow</timezone> </response>
true — номер перенесён к другому оператору.false — номер обслуживается исходным оператором диапазона.ported = true).true — диапазон найден.false — диапазон не найден.<response>
<phone>79037279104</phone>
<ported>true</ported>
<ported_operator>ООО 'Т2 Мобайл'</ported_operator>
<ported_inn>7743895280</ported_inn>
<range_found>true</range_found>
<generation_time_sec>0.001409</generation_time_sec>
<range>
<abc_def>903</abc_def>
<num_from>7000000</num_from>
<num_to>7999999</num_to>
<operator>ПАО "ВЫМПЕЛКОМ"</operator>
<region>Москва и Московская область</region>
<territory>Город Москва, Московская область</territory>
<capacity>1000000</capacity>
<inn>7713076301</inn>
</range>
</response>
При ошибках API возвращает HTTP-код ошибки и объект с описанием.
{
"success": false,
"error": {
"code": "INVALID_PHONE",
"message": "Неверный формат номера телефона"
}
}
phone отсутствует или некорректен.