Регистрация заказа

Регистрация заказа

Регистрация оплаты, в ответе приходят имена сформированных документов по заказу. Отправляется сразу после бронирования заказа в системе Nemo.travel

Запрос

  • method — содержит информацию о типе выгрузки/запроса. Тип данных — строка.
  • apiVersion — содержит информацию о версии API. Тип данных — строка.
  • params — параметры объекта. Тип данных — сложный.
  • params.type — тип объекта. Тип данных — строка.
  • params.companyId — ID субагентства. Тип данных — целое 32-битное число.
  • params.transactionId — идентификатор транзакции из Немо1. Тип данных — целое 32-битное число.
  • params.orderId — ID заказа из Немо1. Тип данных — целое 32-битное число.
  • params.products — идентификаторы оплачиваемых услуг. Тип данных — целое 32-битное число.
  • params.requestId — идентификатор заказа. Тип данных — строка.
  • params.sign — подпись запроса. Тип данных — строка.
  • data — стандартный набор полей заказа ( см. Экспорт заказа).
Пример
{
    "method": "payment",
    "apiVersion": "1.0",
    "params": {
            "type": "register",
            "companyId": "XXX",
            "transactionId": XXX,
            "orderId": XXX,
            "products": [
                    "ID_FLT_1", "ID_EXT_1"
            ],
            "requestId": "f7a22af419a6411ecea88936c78d5647",
            "sign": "5736906c69f404bcfd2ab4600bef68b5055bb3154dd1d1a33ca6d0c9618c59b7"
    },
    "data": {стандартный набор полей заказа}
}

Ответ

Включает в себя набор элементов в зависимости от вызванных операций в запросе:

  • method — содержит информацию о типе выгрузки/запроса. Тип данных — строка.
  • apiVersion — содержит информацию о версии API. Тип данных — строка.
  • params — параметры объекта. Тип данных — сложный.
  • params.type — тип объекта. Тип данных — строка.
  • params.companyId — ID субагентства. Тип данных — целое 32-битное число.
  • params.transactionId — идентификатор транзакции из Немо1. Тип данных — целое 32-битное число.
  • params.requestId — идентификатор заказа. Тип данных — строка.
  • data — контейнер с данными об объекте выгрузки. Тип данных — сложный.
  • data.success — признак успешности. Тип данных — булевский.
  • data.documentsList — контейнер с данными о документах. Тип данных — сложный.
  • data.documentsList.type — тип сформированного документа. Тип данных — строка.
  • data.documentsList.name — имя сформированного документа. Тип данных — строка.
  • data.documentsList.transactionId — идентификатор транзакции. Тип данных — целое 32-битное число.
  • data.documentsList.downloadUrl — ссылка на просмотр полученного документа. Тип данных — строка.
Пример
{
    "method": "payment",
    "apiVersion": "1.0",
    "params": {
            "type": "register",
            "companyId": "XXX",
            "transactionId": XXX,
            "requestId": "f7a22af419a6411ecea88936c78d5647"
    },
    "data": {
            "success": true,
            "documentsList": [
                    {
                            "type": "XXX",
                            "name": "XXX",
                            "transactionId": XXX,
                            "downloadUrl": "XXX"
                    },
                    {
                            "type": "XXX",
                            "name": "XXX",
                            "transactionId": XXX,
                            "downloadUrl": "XXX"
                    }
            ]
    }
}