Сеансы
Сеансы мероприятия
http
GET /api/v1/events/{eventID}/itemsВозвращает подробную информацию о сеансах мероприятия, которые сейчас продаются, по дате начала. Ответ не кэшируется.
В отличие от event_items в GET /events/{eventID}, здесь есть лимиты (limit, limit_per_pack), ID схем и служебные даты.
Параметры пути
| Параметр | Тип | Описание |
|---|---|---|
eventID | integer | ID мероприятия |
Параметры запроса
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
limit | integer | 100 | Размер страницы, максимум 500 |
page | integer | 1 | Номер страницы |
Пример
bash
curl https://gateway.ticket.kg/api/v1/events/1978/items \
-H "X-API-Key: $KEY"json
{
"data": [
{
"id": 2505,
"event_id": 1978,
"institution_place_id": 5,
"map_id": null,
"constructor_template_id": 41,
"constructor_map_id": 87,
"status": 1,
"limit": null,
"limit_per_pack": 10,
"date": "2026-11-15T19:00:00+06:00",
"date_to": null,
"available_date": "2026-11-15T19:30:00+06:00",
"month": "11",
"type": 1,
"template": null,
"is_free": 0,
"is_hidden": 0,
"is_seats_enabled": 1,
"is_template_activated": 1,
"seats_updated_at": "2026-10-20T12:41:03+06:00",
"template_updated_at": "2026-10-18T09:15:00+06:00",
"created_at": "2026-10-01T10:00:00+06:00",
"updated_at": "2026-10-20T12:41:03+06:00"
}
],
"pagination": { "limit": 100, "page": 1, "count": 1, "total": 1 }
}Поля ответа
Полезные поля:
limit_per_pack— максимум билетов в одном заказе на этот сеанс. Если не задан, действует общий лимит в 50 билетов.type—6означает сеанс без мест: билеты заказываются по ценовым категориям.available_date— после этого момента сеанс перестаёт продаваться.
Ошибки
| HTTP | code | Причина |
|---|---|---|
400 | invalid_event_id | eventID не положительное целое |
400 | invalid_pagination | Неверный limit или page |
INFO
Для несуществующего или недоступного мероприятия метод возвращает пустой список (200 OK), а не 404.