Получить занятия
Возвращает список ближайших запланированных занятий — например, чтобы предложить клиенту записаться кнопками в боте. Можно отфильтровать по группе, программе, филиалу и специалисту.
Нюансы
- Показываются только будущие запланированные занятия в пределах заданного количества дней (до 31), не больше 50.
- С галочкой «Только со свободными местами» занятия без мест пропускаются. Занятия без ограничения мест показываются всегда (у них
free_seats = null).
- Готовые кнопки для записи: в действии «Сообщение» включите «Клавиатура как JSON» и вставьте
{var:effect.booking_keyboard} — до 10 кнопок. Нажатие на кнопку сразу записывает клиента без блок-схемы: проверяются правила группы (запись клиентом, разовая запись, предоплата), клиент получает ответ в боте и приходит событие «Клиент записан».
- Поле
label — готовая подпись для кнопки вида «05.11 18:00 Йога для начинающих».
Рекомендуемые переменные
{var:effect.booking_keyboard} — клавиатура для сообщения.
{var:lessons.0.id} — id ближайшего занятия для действий «Записать клиента» и «Перенести запись».
Результат
Список занятий сохраняется в переменную lessons (можно указать свою): {var:lessons.0.id} — id занятия, {var:lessons.0.label}, {var:lessons.0.date}, {var:lessons.0.time}, {var:lessons.0.free_seats} — свободных мест.
[
{
"lesson_id": 512,
"group_id": 7,
"program_id": 3,
"branch_id": 1,
"room_id": 2,
"employee_id": 4,
"start_at": 1793890800,
"end_at": 1793894400,
"lesson_status": "planned",
"text": "Йога для начинающих",
"date": "05.11.2026",
"time": "18:00–19:00",
"specialist": "Анна Смирнова",
"branch": "Студия на Ленина",
"address": "ул. Ленина, 10, 2 этаж",
"webinar_url": "",
"id": 512,
"seats": 12,
"booked_count": 9,
"free_seats": 3,
"label": "05.11 18:00 Йога для начинающих"
}
]