Перейти к основному содержимому

Приложение: Адресные типы данных

В методах, полезная нагрузка которых содержит в себе адресный объект, при интеграции можно выбрать тип передаваемых данных, согласно системе, используемой на стороне курьерской службы. Например для курьерских служб, работающих на территории РФ предпочтительно использовать информационную систему ГАР и ФИАС, ввиду высокой точности и обширности системы, однако там где нет возможности использовать вышеуказанные системы (например, для новых адресных объектов ещё не добавленных в реестр) - есть альтернативные способы предоставления информации: координатный и пользовательский. Сейчас предоставляется три типа адресных данных:

  • ГАР и ФИАС (gar);
    • передача местоположения осуществляется, в основном, с помощью идентификаторов ФИАС;
  • Координатный (coord);
    • передача местоположения осуществляется с помощью передачи координат, то есть широта и долгота в приоритете;
  • Пользовательский (custom);
    • передача местоположения осуществляется с помощью передачи частей адреса и полного стокового адреса, с дублированием координатами.

Таблицы детализации параметров различных типов адресных объектов представлены ниже:

ГАР и ФИАС​

ПараметрТип данныхОбязательностьОписаниеКомментарий
addressTypeconst: gar1Адресный объект типа ГАР и ФИАСЗаполняется: "gar"
fullAddressstring1Полный адрес в строковом форматеНапример: "214014, г Смоленск, ул. Мира, д 7"
regionFiasstring (36) UUID1Фиас-код региона (только для РФ)Например: "ed36085a-b2f5-454f-b9a9-1c9a678ee618"
cityFiasstring(36) UUID1Фиас-код города (только для РФ)Например: "2763c110-cb8b-416a-9dac-ad28a55b4402"
houseFiasstring(36) UUID1Фиас-код дома (только для РФ)Например: "395bc31a-9fda-4804-a01b-13d79c15e3cb"
flatstring0Номер квартиры клиентаНеобязательно, если адрес передаётся для ПВЗ
latitudedecimal0Широта объекта в десятичных градусах128-битный, с фиксированной точностью
longitudedecimal0Долгота объекта в десятичных градусах128-битный, с фиксированной точностью
addressCommentstring (250)0Комментарий к адресуМожет совпадать с комментарием к ПВЗ

Координатный​

ПараметрТип данныхОбязательностьОписаниеКомментарий
addressTypeconst: coord1Координатный адресный объектЗаполняется: "coord"
fullAddressstring1Полный адрес в строковом форматеНапример: "214014, г Смоленск, ул. Мира, д 7"
cityFiasstring(36) UUID0Фиас-код города (только для РФ)Например: "2763c110-cb8b-416a-9dac-ad28a55b4402"
latitudedecimal1Широта объекта в десятичных градусах128-битный, с фиксированной точностью
longitudedecimal1Долгота объекта в десятичных градусах128-битный, с фиксированной точностью
flatstring0Номер квартиры клиентаНеобязательно, если адрес передаётся для ПВЗ
addressCommentstring (250)0Комментарий к адресуМожет совпадать с комментарием к ПВЗ

Пользовательский​

ПараметрТип данныхОбязательностьОписаниеКомментарий
addressTypeconst: custom1Пользовательский адресный объектЗаполняется: "custom"
fullAddressstring1Полный адрес в строковом форматеНапример: "214014, г Смоленск, ул. Мира, д 7"
countryCodeIsostring (2)0Код страны для адресного объектаСогласно стандарту "ISO 3166-1, alpha-2"
regionCodeIsostring(6)0Код региона для адресного объектаСогласно стандарту "ISO 3166-2"
regionNamestring (100)1Название регионаНапример: "Свердловская"
cityTypestring (100)1Тип городаНапример: "г"
cityNamestring (100)1Название городаНапример: "Екатеринбург"
localityTypestring(30)0Тип населённого пункта назначенияЕсли это н.п. в составе другого города
localityNamestring (100)0Наименование населённого пункта назначенияНапример: "Кудрово", "Железнодорожный"
postalCodestring (6)0Почтовый индексНапример: 620007
streetTypestring(30)0Тип улицыНапример: "Переулок", "Улица", "Проезд"
streetNamestring (100)0Название улицыНапример: "Бобруйская", "Джона Леннона"
houseNumberstring(6)0Номер домаНапример: "42", "9", "3/4"
flatstring0Номер квартиры клиентаНеобязательно, если адрес передаётся для ПВЗ
latitudedecimal0Широта объекта в десятичных градусах128-битный, с фиксированной точностью
longitudedecimal0Долгота объекта в десятичных градусах128-битный, с фиксированной точностью
nearestStationstring (100)0Ближайшая станция наземного транспортаНапример, "МГА", платформа "65км" e.t.c
nearestSubwayStationstring (100)0Ближайшая станция метроТолько для н.п., где есть метрополитен
addressCommentstring (250)0Комментарий к адресуМожет совпадать с комментарием к ПВЗ