Запросы к API

Для вызова метода API, Вам необходимо осуществить POST или GET запрос по протоколу HTTPS на URL сформированный по принципу: https://pnl.ruvx.org/{token}/{method}?{params} Пример:

https://pnl.ruvx.org/123456789:SGVAXD_wGRBUYGF7KvLGtnEZ-S0aqmMxVG0/getMe

Мы поддерживаем два способа передачи параметров в запросах:

Ответ содержит объект JSON, который всегда имеет логическое поле ok. Если ok равно true, запрос был выполнен успешно, и результат запроса можно найти в поле result. В случае неудачного запроса ok равно false, тогда описание ошибки будет находится в поле description, а код ошибки в поле error_code.

Доступные типы

PhoneInfo

Этот объект описывает параметры информации о номере телефона или префиксе

ПараметрТипОписание
placePlaceМестоположение
operatorOperatorОператор, может быть NULL

Place

Этот объект описывает параметры места

ПараметрТипОписание
continentContinentКонтинент
countryCountryСтрана
districtDistrictОкруг
regionRegionРегион
areaAreaРайон
cityCityНаселенный пункт
locationLocationГео позиция
timezone_minTimezoneМинимальная временная зона
timezone_maxTimezoneМаксимальная временная зона

Operator

Этот объект описывает параметры оператора

ПараметрТипОписание
idIntegerID оператора
titleStringНаименование оператора

Continent

Этот объект описывает параметры континента

ПараметрТипОписание
idIntegerID континента
alpha2StringКод континента
titleStringНазвание континента

Country

Этот объект описывает параметры страны

ПараметрТипОписание
idIntegerID страны
continent_idIntegerID континента
alpha2StringКод страны
titleStringНазвание страны

District

Этот объект описывает параметры округа

ПараметрТипОписание
idIntegerID округа
country_idIntegerID страны
titleStringНазвание округа

Region

Этот объект описывает параметры региона

ПараметрТипОписание
idIntegerID региона
district_idIntegerID округа, может быть NULL
country_idIntegerID страны
alpha3StringКод региона
titleStringНазвание региона

Area

Этот объект описывает параметры района

ПараметрТипОписание
idIntegerID района
region_idIntegerID региона
country_idIntegerID страны
titleStringНазвание района

City

Этот объект описывает параметры населенного пункта

ПараметрТипОписание
idIntegerID населенного пункта
area_idIntegerID района
region_idIntegerID региона
country_idIntegerID страны
titleStringНазвание населенного пункта

Location

Этот объект описывает параметры гео позиции

ПараметрТипОписание
longitudeFloatДолгота
latitudeFloatШирота

Timezone

Этот объект описывает параметры временной зоны

ПараметрТипОписание
idStringИдентификатор "tz" часового пояса, например, "Europe/Moscow" или "Australia/Sydney". Эти идентификаторы указаны в Базе данных часовых поясов IANA, которая также имеется в доступном для поиска формате в Списке часовых поясов базы данных tz в Википедии.
offsetIntegerСмещение от UTC (в секундах) для данного местоположения. С учетом перехода на летнее время.

User

Этот объект описывает параметры пользователя

ПараметрТипОписание
idIntegerID пользователя
first_nameStringИмя пользователя
last_nameStringФамилия пользователя, может быть NULL

Доступные методы

getMe

Метод возвращает информацию о пользователе. В случае успеха будет возвращен объект User.

getPhoneInfo

Метод возвращает информацию о номере телефона. В случае успеха возвращается объект PhoneInfo.

ПараметрыТипОбязательныйОписание
phoneInteger или StringДаНомер телефона. Допускаются только цифры. Длина значения от 2 до 16 символов