Midoffice API Toolkit

Сразу после бронирования заказа отправляется запрос на регистрацию оплаты (payment.register), в ответе приходят имена сформированных документов по заказу. После получения списка документов, на странице заказа отображаются ссылки на просмотр полученных документов (import.document). При попытке оформления закзаза отправляется запрос на блокировку средств на лицевом счете (payment.begin) по последней актуальной транзакции. В случае успешности запроса на блокировку денежных средств на счете субагента, Nemo.travel запускает оформление заказа, по факту завершения оформления, отправляется запрос на списание средств со счета (payment.complete), если это требуется по ответу на запрос блокировки (payment.begin).

В случае, если по сформированному счету субагент осуществляет перевод денежных средств, то на странице заказа, следует отметить оплачиваемый счет как “отправлен на оплату”. Данная отметка позволяет определять сумму денежных средств, фактически уплаченных в рамках заказа. В случае, если увеличивается стоимость заказа, по счету которого уже была произведена оплата, то новый счет выставляется (payment.register) на сумму, равную разнице между общей стоимостью заказа и суммой уже отправленных на оплату счетов заказа.

В личном кабинете Nemo.travel доступна страница, которая отображает таблицу, содержащую список документов за определенный момент времени (import.documentsList). У каждого счета отображается ссылка на просмотр, скачивание и признак того, что счет был отправлен субагентством на оплату с возможностью изменения. Помимо таблицы с данными по документам, выводится информация по дополнительной платежной информации (paymentExtraInfo) с возможностью сформировать счет на сумму, равную пени.

При получении запроса по данному API, перед обработкой, параметр sign должен быть обязательно проверен на корректность значения для аутентификации отправителя. Алгоритм вычисления значения sign определяется при интеграции.