Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Технология Callbacks

Механизм Callback используется для передачи сведений о заказе или статичных данных по договору, пассажиру, пользователю и др.  

Настройка

Раздел настройки Callback находится в разделе "Настройки - Настройки Callbacks":

...

  • Callback method (POST/GET) – HTTP-метод (обязательный параметр). Необходимо ввести “POST” или “GET” без кавычек;

  • Callback body – тело сообщения.

Callback  по  заказам

...

Callbacks отправляются только по заказам для следующих событий (@EventType):

  • заказ создан (@EventType=NewOrder);

  • заказ оформлен (выписан билет или сформирован ваучер) (@EventType=OrderTicketed);

  • заказ отменен (@EventType=OrderCanceled);

  • в заказ добавлен файл (@EventType=OrderPushStaticFile);

  • у заказа изменился статус .(@EventType=OrderStateChanged);
    Актуально для отелей, когда статус "У поставщика" меняется на "Выполнен" или "Отказано в размещении" = "Отменен";

  • у заказа изменилась стоимость (@EventType=OrderPriceChanged).

Данное callback-сообщение отправляется по адресу, указанному в настройках, в том случае, если заказ изменил свой статус. 

...

  • @id_Reserve – уникальный системный номер заказа, по которому произошло событие;

  • @id_ComplexReserve – идентификатор командировки;

  • @EventType – тип события . В настоящее время используется только orderstatechanged(см. выше доступные типы);

  • @ReserveState – текущее состояние заказа, значение из набора:

    • creating – создается;

    • draft – черновик;

    • readyforissuance – готов к оформлению;

    • inprocess – в обработке;

    • finished – выполнен;

    • canceled – отменен;

    • queued – ожидает реакции агента;

    • onconfirmation – у поставщика;

    • needswork – ожидает реакции клиента;

    • error – ошибка обработки заказа.

  • @ComplexState – текущее состояние командировки, значение из набора:

    • draft – черновик;

    • authorizing – идет авторизация;

    • cleancopy – чистовик;

    • forexecution – на исполнении;

    • canceled – отменена;

    • finished – завершена.

  • @EventDescription – текстовое описание события;

  • @CallbackId – timestamp сервера, сформированный на момент отправки сообщения.

...

Callback по статике

...

MetaDictionaryOnReserveTypeDependency - MetaDictionaryOnReserveTypeDependency

...