Skip to content

Модели данных ​

Поля, отмеченные ?, могут быть null. Даты — RFC 3339 с +06:00. Суммы — целые сомы.

Category ​

Категория мероприятий.

ПолеТипОписание
idintegerID категории
namestringНазвание
slugstringКод для URL

Event ​

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

ПолеТипОписание
idintegerID мероприятия
namestringНазвание
slugstringКод для URL на ticket.kg
textstring?Описание
durationstring?Продолжительность в свободной форме
imagestringURL постера
image_blurhashstring?BlurHash постера для плейсхолдера при загрузке
age_limitinteger?Возрастное ограничение, лет
is_activeinteger1 — активно, 0 — нет
categoryCategoryКатегория
organizerobject?Организатор: { id, name }
institutionobject?Площадка (учреждение): { id, name }
event_itemsEventItemSummary[]Сеансы в продаже, по дате начала

EventItemSummary ​

Краткая информация о сеансе внутри Event.

ПолеТипОписание
idintegerID сеанса. Используется как event_item_id
datedatetimeНачало сеанса
date_todatetime?Окончание сеанса
available_datedatetime?Время окончания продаж
typeintegerТип сеанса. 6 — без мест, продажа по ценовым категориям
is_activeinteger1 — активен
institution_placeobject?Зал площадки: { id, name }

EventItem ​

Полная информация о сеансе — из GET /events/{eventID}/items.

ПолеТипОписание
idintegerID сеанса
event_idintegerID мероприятия
institution_place_idintegerID зала площадки
datedatetimeНачало сеанса
date_todatetime?Окончание сеанса
available_datedatetime?Время окончания продаж
monthstringМесяц сеанса (служебное поле)
typeintegerТип сеанса. 6 — без мест
statusintegerСтатус сеанса. В API попадают только 1
limitinteger?Общий лимит билетов на сеанс
limit_per_packinteger?Максимум билетов в одном заказе
is_freeintegerБесплатный сеанс. В API всегда 0
is_hiddenintegerСкрыт в витрине ticket.kg
is_seats_enabledintegerПродажа по местам включена
is_template_activatedintegerСхема зала опубликована. В API всегда 1
map_idinteger?ID карты (устаревшая схема)
constructor_map_idinteger?ID карты зала в конструкторе
constructor_template_idinteger?ID шаблона схемы
templatestring?Служебное поле шаблона
seats_updated_atdatetime?Когда последний раз менялись места
template_updated_atdatetime?Когда последний раз менялась схема
created_atdatetime?Создан
updated_atdatetime?Изменён

Map ​

Карта зала.

ПолеТипОписание
idintegerID карты
namestringНазвание
typestringflat — одноуровневая, hierarchical — с детальными картами секций
statusstringdraft, published, archived
widthintegerШирина полотна
heightintegerВысота полотна
parent_idinteger?ID родительской карты (для детальных карт)

Section ​

Секция зала.

ПолеТипОписание
idintegerID секции
namestringНазвание (партер, балкон, сектор A…)
colorstring?Цвет: red, blue, green, yellow, orange, purple, pink, brown, gray, black, white, cyan, magenta, lime, navy, teal, silver, gold, maroon, olive, steelblue, lightgray, transparent
constructor_map_idintegerID карты, которой принадлежит секция
constructor_child_map_idinteger?ID детальной карты секции. Передайте его в ?child_map_id=
is_activeinteger1 — секция активна
objectsObject[]Элементы оформления секции

Object ​

Элемент оформления схемы: сцена, подпись, контур, картинка.

ПолеТипОписание
idintegerID объекта
section_idintegerID секции
typestringtext, rect, polygon, image
x, ynumberКоординаты
width, heightnumberРазмеры
textstring?Текст (для text)
srcstring?URL картинки (для image)
font_sizenumber?Размер шрифта
colorstring?Цвет — те же значения, что у Section
rotationinteger?Поворот
dataanyДополнительные параметры фигуры из конструктора схем
created_at, updated_atdatetime?Даты создания и изменения

Seat ​

Место.

ПолеТипОписание
idintegerID места. Передаётся в seats при заказе
event_item_idintegerID сеанса
constructor_section_idintegerID секции
constructor_template_seat_idinteger?ID места в шаблоне схемы
rowstringРяд
numstringНомер места
x, ynumberКоординаты
priceinteger?Цена
price_idinteger?ID ценовой категории
colorstring?Цвет
is_availablebooleanМожно забронировать
statusstringВнутренний статус: available, locked, reserved, sold, blocked, hidden. Для продажи используйте is_available
is_accessibleinteger1 — место доступно для продажи
created_at, updated_atdatetime?Даты создания и изменения

Zone ​

Зона без мест (танцпол, фан-зона).

ПолеТипОписание
idintegerID зоны. Передаётся как zone_id при заказе
event_item_idintegerID сеанса
constructor_section_idintegerID секции
constructor_template_zone_idintegerID зоны в шаблоне схемы
typestringФигура: rect или polygon
x, y, width, heightnumberПоложение и размер
textstringПодпись
font_sizenumber?Размер шрифта подписи
dataanyДополнительные параметры фигуры
priceinteger?Цена билета
price_idinteger?ID ценовой категории
colorstring?Цвет
limitinteger?Всего билетов в зоне
availableintegerСколько билетов можно купить
is_accessibleinteger1 — зона доступна для продажи
created_at, updated_atdatetime?Даты создания и изменения

Price ​

Ценовая категория сеанса.

ПолеТипОписание
idintegerID категории. Передаётся как price_id при заказе без мест
namestring?Название
labelstring?Подпись для билета и легенды
priceintegerЦена
colorstring?Цвет
without_seatbooleanКатегория для билетов без места
limitinteger?Лимит категории. null — без отдельного лимита
availableinteger?Остаток. null, если лимита нет

Order ​

Заказ.

ПолеТипОписание
idstringID заказа (UUID)
partner_order_idstringВаш номер заказа
statusstringheld, paid, expired, cancelled, refunded (см. Статусы)
expires_atdatetime?Окончание брони. Только для held и expired
totalintegerСумма активных билетов (без возвращённых)
currencystringВсегда KGS
customerobjectПокупатель: { full_name?, email?, phone? }
created_atdatetime?Создан
ticketsTicket[]Активные билеты
refunded_ticketsRefundedTicket[]Возвращённые билеты

Ticket ​

Билет в заказе.

ПолеТипОписание
idintegerID билета. Используется в ticket_ids при частичном возврате
event_item_idintegerID сеанса
seat_idinteger?ID места — для билетов на место
zone_idinteger?ID зоны — для билетов в зону
price_idinteger?ID ценовой категории
sectionstringСекция или подпись категории
rowstring?Ряд
seatstring?Место
priceintegerЦена
statusstringheld, paid, used
pinstring?PIN для QR. Только после оплаты
pin_formattedstring?PIN для печати. Только после оплаты
paid_atdatetime?Время подтверждения оплаты

RefundedTicket ​

Возвращённый билет.

ПолеТипОписание
event_item_idintegerID сеанса
seat_idinteger?ID места
sectionstringСекция
rowstring?Ряд
seatstring?Место
priceintegerЦена
refunded_atdatetime?Время возврата

SalesReport ​

Отчёт о продажах — см. GET /reports/sales.