|
|
Для получения доступа к api в целях получения информации по заказам необходимо: 1. В TS:Operator сгенерировать вебхук для получения доступа к api модуля. Для этого нужно пройти по пути TS:Operator->Справочники->Вебхуки -> Добавить вебхук. Для передачи параметров следует передавать в url get параметры. Например https://#server_name#/rest/875/f0qxfdhznwqn5ud9/tsoperator:orders.getbyid/?id=39 - в данном случае мы получим данные о заказе в системе с id = 39. По умолчанию все ответы приходят в json формате. Для получения результата в xml формате необходимо в url запроса вместо метки method_name указать "название метода".xml. Например: https://#server_name#/rest/69/rci9sp3nsxi27k9c/tsoperator:orders.getbyid.xml/?id=39 При успешном результате выполнения ответ будет содержать ключ result в котором и будет находиться массив с результатом. При не успешном ответ содержит код ошибки в ключе error и описание ошибки в ключе error_description. На данный момент для передачи данных о заказах в ТС Оператор доступно два метода: tsoperator:orders.getlist - получает список оплат с описанием. Доступные параметры для передачи: count - количество получаемых элементов за запрос (не более 50) (параметр необязательный. по-умолчанию 50) page - номер страницы для получения списка оплат. (параметр необязательный. по-умолчанию 1) filter[date_from] - дата в формате d.m.Y c которой нужно получить список оплат filter[date_to] - дата в формате d.m.Y по которую нужно получить список оплат пример: https://#server_name#/rest/69/rci9sp3nsxi27k9c/tsoperator:orders.getlist/?filter[date_from]=21.12.2020&filter[date_to]=21.01.2021&count=10&page=1 tsoperator:orders.getbyid - получает описание конкретного заказа по id. Доступные параметры для передачи: id - id заказа в системе (параметр обязательный) В ответе возвращается массив полей с описанием Пример: https://site.com/rest/875/f0qxfdhznwqn5ud9/tsoperator:orders.getbyid/?id=39 В ответе возвращается массив масcивов полей с описанием id - id заказа в ТС Оператор date_create - дата создания status_id - id статуса заказа status_name - название статуса заказа buyer_id - id клиента/агентства в системе buyer_name - ФИО клиента/название агентства в системе services - список услуг забронированных в заказе (массив из одного или более элементов):
tourproduct_cost - стоимость туристического продукта всего заказа tourproduct_discount - скидка туристического продукта всего заказа tourproduct_currency - валюта туристического продукта tourservice_cost - стоимость туруслуги всего заказа tourservice_discount - скидка туруслуги всего заказа tourservice_currency - валюта туруслуги ext_id - id заказа во внешней системе |
Copyright © 2022 - ТрэвелСофт