Skip to content

Мероприятия ​

Список мероприятий ​

http
GET /api/v1/events

Возвращает мероприятия, у которых есть хотя бы один сеанс в продаже. Сортировка — по дате ближайшего сеанса. Какие мероприятия попадают в список — см. Какие мероприятия доступны.

Ответ кэшируется до 10 минут.

Параметры запроса ​

ПараметрТипПо умолчаниюОписание
category_idinteger—Только мероприятия этой категории
limitinteger100Размер страницы, максимум 500
pageinteger1Номер страницы

Пример ​

bash
curl "https://gateway.ticket.kg/api/v1/events?category_id=1&limit=20" \
  -H "X-API-Key: $KEY"
json
{
  "data": [
    {
      "id": 1978,
      "name": "Симфонический оркестр. Осенний концерт",
      "organizer": { "id": 12, "name": "Филармония им. Т. Сатылганова" },
      "institution": { "id": 3, "name": "Кыргызская национальная филармония" },
      "slug": "simfonicheskiy-orkestr-osenniy-koncert",
      "text": "Программа: Чайковский, Рахманинов…",
      "duration": "2 часа",
      "image": "https://cdn.ticket.kg/images/events/1978/poster/poster.jpg",
      "image_blurhash": "LEHV6nWB2yk8pyo0adR*.7kCMdnj",
      "category": { "id": 1, "name": "Концерты", "slug": "concerts" },
      "is_active": 1,
      "age_limit": 6,
      "event_items": [
        {
          "id": 2505,
          "institution_place": { "id": 5, "name": "Большой зал" },
          "is_active": 1,
          "date": "2026-11-15T19:00:00+06:00",
          "date_to": null,
          "available_date": "2026-11-15T19:30:00+06:00",
          "type": 1
        }
      ]
    }
  ],
  "pagination": { "limit": 20, "page": 1, "count": 1, "total": 1 }
}

Поля ответа ​

  • data — массив Event. В event_items — только сеансы, которые сейчас продаются, по дате.
  • pagination — см. Пагинация.

Ошибки ​

HTTPcodeПричина
400invalid_paginationНеверный limit или page
400invalid_category_idcategory_id не положительное целое

Одно мероприятие ​

http
GET /api/v1/events/{eventID}

Возвращает мероприятие с сеансами, которые сейчас продаются.

Ответ кэшируется до 10 минут.

Параметры пути ​

ПараметрТипОписание
eventIDintegerID мероприятия

Пример ​

bash
curl https://gateway.ticket.kg/api/v1/events/1978 \
  -H "X-API-Key: $KEY"
json
{
  "data": {
    "id": 1978,
    "name": "Симфонический оркестр. Осенний концерт",
    "organizer": { "id": 12, "name": "Филармония им. Т. Сатылганова" },
    "institution": { "id": 3, "name": "Кыргызская национальная филармония" },
    "slug": "simfonicheskiy-orkestr-osenniy-koncert",
    "text": "Программа: Чайковский, Рахманинов…",
    "duration": "2 часа",
    "image": "https://cdn.ticket.kg/images/events/1978/poster/poster.jpg",
    "image_blurhash": "LEHV6nWB2yk8pyo0adR*.7kCMdnj",
    "category": { "id": 1, "name": "Концерты", "slug": "concerts" },
    "is_active": 1,
    "age_limit": 6,
    "event_items": [
      {
        "id": 2505,
        "institution_place": { "id": 5, "name": "Большой зал" },
        "is_active": 1,
        "date": "2026-11-15T19:00:00+06:00",
        "date_to": null,
        "available_date": "2026-11-15T19:30:00+06:00",
        "type": 1
      }
    ]
  }
}

Поля ответа ​

data — объект Event.

Если у мероприятия сейчас нет сеансов в продаже, оно всё равно возвращается, но event_items будет пустым массивом. Проверяйте is_active и наличие сеансов, прежде чем показывать кнопку покупки.

Ошибки ​

HTTPcodeПричина
400invalid_event_ideventID не положительное целое
404not_foundМероприятие не существует или не открыто для продажи через шлюз