Обновление методов search и getChangesets

(ред. )

В ответе обоих методов добавлено служебное поле meta — массив со служебной информацией информацией о сервере-генераторе ответа и об авторстве и лицензии (которая, в соответствии с условиями пользования, должна присутствовать). Содержимое массива не является строго определенным. Базовые поля для серверов OpenProvinceMap:

  • generator — информация о генераторе ответа и сервере, вернувшем ответ. Например: opm-search-engine/3.0 (gateway-01.public.provgis.ru; by weekthor)
  • copyright — обязательная атрибуция авторства в соответствии с условиями пользования
  • attribution — обязательная ссылка на OPM в соответствии с условиями пользования
  • license — лицензия на данные (ссылка на текст лицензии)
  • timestamp — время генерации ответа (ISO 8601)

Для зеркальных API, предоставляющих данные OPM, рекомендуется добавить аналогичное по содержанию поле meta с аналогичным содержанием атрибуции

Метод getChangesets

У объектов правки добавлены следующие поля:

  • timestampстрока, дата правки в ISO 8601 / ГОСТ Р 7.0.64
  • comments_countinteger, количество оставленных комментариев
  • changes_countinteger, количество внесенных изменений (количество затронутых объектов карты)
  • is_availablebool, доступность xml-файла с правками. false, если файл недоступен

Метод search

У объектов карты добавлено поле latest_change — массив с информацией о последнем изменении объекта (если такая информация доступна). Массив содержит следующие поля:

  • timestampstring|null — дата последней правки в ISO 8601 / ГОСТ Р 7.0.64
  • changesetint|nullid пакета правки, в котором объект был последний раз обновлен
  • author — массив с полями id (число|null) — id последнего редактора; username (строка|null) — отображаемое имя последнего редактора

Все поля могут содержать null в случае, если информация недоступна (объект последний раз редактировался раньше 2021 года)