Определение местоположения по IP
/ip2geo — точка вызова сервиса определения местоположения по IP-адресу.
Запрос
Обязательные параметры запроса
Имя поля
|
Формат
|
Описание
|
Пример
| |
---|---|---|---|---|
api_key | hex-string |
|
Дополнительные параметры запроса
Имя поля
|
Формат
|
Описание
|
Пример
| |
---|---|---|---|---|
q
|
string |
Тело поискового запроса, содержащее IP-адрес протокола IPv4 в десятичном представлении. По умолчанию, если в запросе не указан искомый IP-адрес, будет автоматически определён и использован IP-адрес клиента с которого осуществляется запрос. |
|
|
lang |
2-х символьный код языка |
Язык ответа на одном из доступных языков. По умолчанию на языке региона, в котором найден объект. |
|
Ответ
Имя поля
|
Формат
|
Описание
|
Пример
| |
---|---|---|---|---|
geoid | object | Внутренний гео ID |
|
|
address | string | Найденный адрес объекта |
|
|
bbox | list |
Границы местонахождения найденного объекта для позиционирования на карте |
|
|
isocode | 2char | Двухбуквенный код страны согласно ISO 3166-1 alpha-2 |
|
|
type | string | Тип объекта |
|
|
ref |
hex |
ID найденного объекта — можно использовать для получения дополнительной информации в сервисе Геокодер
|
|
|
pin |
list |
Координаты найденного объекта (долгота и широта) |
|
Пример
Запрос
https://geo.rustore.ru/api/ip2geo?api_key=<YOUR_API_KEY>&q=46.138.195.192 |
Ответ
{ "request": "/ip2geo?q=46.138.195.192&api_key", "results": [ { "address": "Россия, Москва", "bbox": [ 37.326228, 55.491308, 37.967428, 55.957772 ], "geo_id": 5506, "isocode": "RU", "pin": [ 37.617494, 55.750446 ], "ref": "030000000026FCFD", "type": "city" } ] } |
Обновлено 22 декабря 2022 г.
Was this information helpful?