wiki:ParkServer-api

API управляющего сервера

API управляющего сервера позволяет интегрировать его со сторонними информационными системами.

Обращение к API серверу производится по протоколу HTTPS POST на указанный для каждого конкретного метода URL.

URL каждого метода имеет вид:

https://<ip-адрес управляющего сервера>/api/<имя метода>

При запросе сторонний сервер передаёт управляющему серверу в POST-запросе (content-data) XML-документ. Управляющий сервер возвращает результирующий XML-документ или код ошибки (HTTP-код).

При формировании запроса также необходимо указывать логин и пароль в формате http-авторизации.

Метод importpassidregister : импорт справочника пропусков

Формат запроса:

https://<ip-адрес управляющего сервера>/api/importpassidregister?id=<id справочника>&mode=<режим обработки>

GET-параметры запроса:

  • id - идентификатор справочника
  • mode - режим обработки: rewrite - полная перезапись, append - добавление

Управляющий сервер принимает POST-запрос вида:

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <item pass_id="123" pass_type="1" name="Петров Иван Иванович"/>
  <item pass_id="333" pass_type="1" name="Иванов Иван Иванович"/>
</root>

Где:

  • /root/item - одна добавляемая запись
  • /root/item/@pass_id - идентификатор
  • /root/item/@pass_type - тип идентификатора
  • /root/item/@name - наименование, ассоциированное с записью

Управляющий сервер возвращает код 200, если записи успешно добавлены, или иной в случае ошибки.

Last modified 10 years ago Last modified on May 26, 2015, 7:32:16 PM