Документ (RW_Document) - документ, по которому пассажир способен выезжать, заселяться в отель либо регистрироваться на перевозку. Документ идентифицирует пассажира во всех услугах и является обязательным атрибутом оказания услуги:

В интерфейсе редактирование документов доступно в редакторе персон.

Агент может зайти туда через раздел "Travel management" в редакторе договоров; клиенту меню "Настройки” > “Персоны и пользователи" будет доступно в соответствии с настройкой его роли.

Мы попадаем в список персон и, кликнув по любой, в открывшемся окне видим список документов:

image-20240507-165043-20240731-135121.png

Соответствие полей интерфейса полям модели:

image-20240507-165357 (1)-20240731-135158.png

Соответственно, действие, аналогичное редактированию документа из API, можно произвести на интерфейсе в разделе документов персоны.

Перед использованием метода необходимо пройти аутентификацию и получить валидный токен. Подробнее об этом: Авторизация (получение токена)

Для получения контекста документа используется сервис DocumentManagement.asmx

WSDL можно скачать с демо-сайта: https://demo.corteos.ru/XmlGate/V3/StaticData/Documents/DocumentManagement.asmx?wsdl

Для работы в продуктовой среде необходимо заменить “demo.corteos.ru на свой домен (на котором работают пользователи вашей компании).

В API реализованы следующие методы для работы с документом:

  1. GetV2 - получение документа по первичному ключу (RW_Document.id_Document);

  2. SaveV2 - создание нового документа или редактирование существующего;

  3. ListV2 - получение списка документов персоны;

  4. DeleteV2 - удаление документа по первичному ключу.

Подробное описание методов с примерами:

  1. Получение документа по первичному ключу (GetV2)

Для проведения выгрузки данных, необходимо передать первичный ключ документа (id_Document).

Запрос Ответ

  1. Создание нового документа или редактирование существующего (SaveV2)

Для сохранения изменений в уже созданном документе необходимо передать:

В том случае, если мы создаем новый документ, первичный ключ не передаем.

Если нам надо удалить документ, то в атрибуте deleted передаем значение true.

Для сохранения изменений в уже созданном документе необходимо передать первичный ключ документа (id_Document). В том случае, если мы создаем новый документ, первичный ключ не передаем.

Если нам надо удалить документ, то в атрибуте deleted передаем значение true.

Запрос на создание / Запрос на обновление / Ответ

  1. Получение списка документов персоны (ListV2)

Получить список документов можно по идентификатору персоны (id_Person), которой эти документы принадлежат. Данный параметр является обязательным.

Запрос Ответ

  1. Удаление документа по первичному ключу (DeleteV2)

Для удаления документа по первичному ключу (id_Document) используется метод DeleteV2.

Запрос Ответ