Метод: createMatching

Описание:

Метод используется для передачи сопоставлений между номерами и тарифами отеля в системе Inn-Book и OTA.

⚠️ Объект data в данном методе не используется, все данные передаются на верхнем уровне JSON.

Назначение:

Метод вызывается для передачи актуальных соответствий (matching) между сущностями в Inn-Book и их аналогами в OTA:
- категорий номеров (roomsArr);
- тарифов (ratesArr).
Это необходимо для корректной синхронизации данных между системами.

⚠️ Важно:
Варианты размещения (seats) не участвуют в сопоставлении между Inn-Book и OTA.
То есть, если у одного тарифа в Inn-Book предусмотрены разные варианты размещения (например, размещение на 1, 2 или 3 гостей), они не сопоставляются отдельно. Сопоставление выполняется только на уровне тарифа и категории номера.
Информацию о доступных вариантах размещения для каждого тарифа можно получить через метод
📘 prices — Цены на даты (см. раздел REST API Inn-Book).

Пример запроса:

{
  "auth": {},                   // Объект авторизации/идентификации отеля
  "action": "createMatching"    // Название метода
  "hid": 36,                    // ID отеля в системе Inn-Book 
  "ratesArr": [                 // Массив сопоставлений тарифов
    {
      "idInnBook": "42",        // ID тарифа в системе Inn-Book
      "idOta": "473"            // ID тарифа в системе OTA
    }
  ],
  "roomsArr": [                 // Массив сопоставлений номеров
    {
      "idInnBook": "94",        // ID категории номера в Inn-Book
      "idOta": "5"              // ID категории номера в OTA
    }
  ]
}



		
Пример ответа OTA:
	
{
"status": "ok"
}