Основные методы REST API: доступность номеров и создание брони — открыто, данные отеля — по токену сотрудника.
https://hotelos2.ruBearer JWT-tokenapplication/json/api/book/{slug}Информация об отеле и список номеровpublic/api/book/{slug}/checkПроверка доступности номеров на датыpublic/api/book/{slug}/reserveСоздание бронирования (защита от race-conditions)public/api/book/{slug}/snippetHTML-код виджета бронирования для встройкиpublic/api/bookingsСписок бронирований отеля/api/bookingsСоздание брони из админки/api/roomsСписок номеров/api/roomsДобавить номер (проверка лимита плана)/api/guestsБаза гостей# Получить список номеров отеля lazurnyy на даты
curl -X GET "https://hotelos2.ru/api/book/lazurnyy/check?checkIn=2026-06-01&checkOut=2026-06-05&adults=2"
# Создать бронирование
curl -X POST "https://hotelos2.ru/api/book/lazurnyy/reserve" \
-H "Content-Type: application/json" \
-d '{
"roomId": "room_123",
"checkIn": "2026-06-01",
"checkOut": "2026-06-05",
"guest": {
"firstName": "Иван",
"lastName": "Петров",
"phone": "+7 (923) 891-45-56",
"email": "ivanov@example.com"
},
"adults": 2,
"children": 0,
"consent": true
}'Готовых библиотек под конкретные языки пока нет — они в планах. Сейчас API вызывается напрямую по HTTP, это работает из любого языка.
# Доступность номеров — публичный метод, токен не нужен curl "https://hotelos2.ru/api/book/lazurnyy/check?checkIn=2026-10-01&checkOut=2026-10-05&adults=2" # Список бронирований отеля — нужен токен из личного кабинета curl "https://hotelos2.ru/api/bookings" \ -H "Authorization: Bearer <ваш токен>"
Для закрытых методов нужен токен входа сотрудника отеля — он действует ограниченное время. Постоянные ключи API для внешних систем и полное описание в формате OpenAPI — в разработке. Нужна помощь с интеграцией — напишите нам.