|
|
Для получения доступа к api в целях получения информации по экскурсионным турам необходимо: 1. В TS:Operator сгенерировать вебхук для получения доступа к api модуля. Для этого нужно пройти по пути TS:Operator->Справочники->Вебхуки -> Добавить вебхук. Для передачи параметров следует передавать в url get параметры. Например https://#server_name#/rest/875/f0qxfdhznwqn5ud9/tsoperator:payments.getbyid/?id=39 - в данном случае мы получим данные о платеже в системе с id = 39. По умолчанию все ответы приходят в json формате. Для получения результата в xml формате необходимо в url запроса вместо метки method_name указать "название метода".xml. Например: https://#server_name#/rest/69/rci9sp3nsxi27k9c/tsoperator:payments.getbyid.xml/?id=39 При успешном результате выполнения ответ будет содержать ключ result в котором и будет находиться массив с результатом. При не успешном ответ содержит код ошибки в ключе error и описание ошибки в ключе error_description. На данный момент для передачи данных о оплатах в ТС Оператор доступно два метода: tsoperator:payments.getlist - получает список оплат с описанием. Доступные параметры для передачи: count - количество получаемых элементов за запрос (не более 50) (параметр необязательный. по-умолчанию 50) page - номер страницы для получения списка оплат. (параметр необязательный. по-умолчанию 1) filter[order_id] - id заказа для которого нужно получить оплаты filter[date_from] - дата в формате d.m.Y c которой нужно получить список оплат filter[date_to] - дата в формате d.m.Y по которую нужно получить список оплат пример: https://#server_name#/rest/69/rci9sp3nsxi27k9c/tsoperator:payments.getlist/?filter[order_id]=151&filter[date_from]=21.12.2020&filter[date_to]=21.01.2021&count=10&page=1 tsoperator:payments.getbyid - получает описание конкретного платежа по id. Доступные параметры для передачи: id - id тура в системе (параметр обязательный) В ответе возвращается массив полей с описанием Пример: https://site.com/rest/875/f0qxfdhznwqn5ud9/tsoperator:payments.getbyid/?id=39 В ответе возвращается массив масcивов полей с описанием id - id платежа в ТС Оператор (используется как уникальный номер для определения на стороне 1с какие платежи уже загружены) order_id - номер заказа (номер брони) order_name - название услуги buyer_id - id клиента/агента в системе buyer_name - ФИО клиента/название агентства в системе amount - оплаченная сумма currency - валюта оплаты date - дата создания или изменения в ТС Оператор paymenttype_id - тип платежа paymenttype_id - название типа платежа cashdesk_id - id кассы cashdesk_id - название кассы payment_code - код платежной системы bill_number - id транзакции в платежной системе receipt_id - id фискального чека sign_id - id назначения платежа sign_name - название назначения платежа |
Copyright © 2022 - ТрэвелСофт