RU
EN
ГЛАВНАЯ СТРАНИЦА

Запрос данных геокодирования

Тип

POST

Вызов

/get-geo-data?conception-id=23B2306E-611D-574F-8260-42430F966D2F&time=2018-05-17T23:31:00

Параметры

conception-id

Уникальный идентификатор (GUID) концепции ресторанов, существующей в базе данных. Обязательный параметр.

time

Время отложенного звонка. Необязательный параметр.

Тело запроса

Обязательный параметр.

<Address><Village></Village><Street></Street><House></House></Address> 

Формат контента

"Content-Type: application/xml; charset=UTF-8"

Поддерживаемые геокодеры

Пример тела запроса

<Address><Village>Санкт-Петербург</Village><Street>гражданский пр</Street><House>119</House></Address> 

Пример вызова

http://89.22.216.169:8090 /get-geo-data?conception-id=23B2306E-611D-574F-8260-42430F966D2F&time=2018-05-17T23:31:00

Формат возвращаемых данных

Список GeoIdentifiers и Divisions для указанной концепции.

Пример

{ 
  "Precision": "number", 
  "RequestedAddressInfo": "Санкт-Петербург, Улица: Гражданский проспект; Дом: 116", 
  "GeoIdentifiers": [ 
    { 
      "GeoIdentifier": "Спб_дп_просвещения_87", 
      "WorkTimeBegin": 660, 
      "WorkTimeEnd": 1350, 
      "WorkDayWeekBegin": "Fri", 1 
      "WorkDayWeekEnd": "Fri", 2 
      "RegionID": 601,
      "Hit": true, 
      "Division": "9D8F4BA3-825D-E441-89BE-6BDDF4391D3F", 
      "CookingTime": 1800, 
      "DeliveryTime": 900
    } 
  ],
  "Location": { 
    "Latitude": 60.034978, 
    "Longitude": 30.418186 
  }, 
  "Divisions": [ 
    { 
      "GeoIdentifier": "Спб_дп_большевиков_3", 
      "DivisionID": "765FDA14-B027-A441-979A-62717DCDE47C", 
      "Distance": 13458
    },
1

Возвращается, если у карты есть настройки временных диапазонов дней недели.

1

Возвращается, если у карты есть настройки временных диапазонов дней недели.

Дополнительно

  1. Если параметр времени time не передается, будет использовано время сервера приложений, с которым работает сервис. Если время передается, то оно будет использовано без каких-либо сдвигов (как передано) и из него будет вычитаться время доставки и готовки. Подразделения, которые не попадают по результату в диапазон работы будут исключены из результата.

  2. В параметр <Village></Village> теперь всегда нужно передавать название целевого населенного пункта для того, чтобы адрес определялся корректно. Если Village не передавать, нет гарантии, что геокодер вернет адрес в нужном городе.

    Например,

    <Address><Village>Санкт-Петербург</Village><Street>Науки</Street><House>14</House></Address>