Метод: getRooms

Описание:

Метод используется для получения от OTA информации о доступных категориях номеров и тарифах, которые могут быть сопоставлены с объектами в системе Inn-Book.

⚠️ Метод не содержит данных в объекте data.

Назначение:

Метод вызывается для получения списка номеров и тарифов, зарегистрированных в OTA, с целью дальнейшего создания сопоставлений (matching) между Inn-Book и OTA.

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

{
  "auth": {},                // Объект авторизации/идентификации отеля
  "action": "get_rooms",     // Название метода
  "data": {}                 // Пустой объект данных
}


		
Пример ответа OTA:
	
{
  "rooms": [                 // Массив категорий номеров
    {
      "id": "5",             // ID номера в базе OTA
      "name": "Трехместный стандарт", // Название категории номера
      "seats": "3",          // Количество мест
      "idInnBook": "94"      // ID номера в Inn-Book, если сопоставление уже создано; иначе null
    }
  ],
  "rates": [                 // Массив тарифов отеля
    {
      "id": "253",           // ID тарифа в базе OTA
      "name": "Без завтрака",// Название тарифа
      "idInnBook": "45"      // ID тарифа в Inn-Book, если сопоставление уже создано; иначе null
    }
  ],
  "status": "ok"             // Статус выполнения запроса
}

		
Пояснение к полям:
roomsСписок категорий номеров, зарегистрированных в OTA
ratesСписок тарифов, зарегистрированных в OTA
idУникальный идентификатор номера/тарифа в системе OTA
nameНазвание категории номера или тарифа
seatsКоличество мест в категории номера
idInnBookID соответствующего объекта в Inn-Book, если сопоставление уже выполнено; null — если нет