Справочник методов
Полный список методов версии v1. Базовый адрес — https://api.ctickets.ru/v1.
Каталог catalog:read
| Метод | Путь | Назначение |
|---|---|---|
| GET | /events | события компании с фильтрами |
| GET | /events/{id} | карточка события |
| GET | /events/{id}/categories | категории билетов и цены |
| GET | /sessions | сеансы событий с расписанием |
| GET | /venues | площадки |
| GET | /cities | города |
Схемы scheme:read
| Метод | Путь | Назначение |
|---|---|---|
| GET | /events/{id}/scheme | геометрия зала, ETag |
| GET | /events/{id}/availability | занятые и забронированные места |
| GET | /events/{id}/seats | плоский список мест с ценой и статусом |
| GET | /events/{id}/scheme.svg | картинка схемы |
Брони orders:write
| Метод | Путь | Назначение |
|---|---|---|
| POST | /reservations | забронировать места |
| GET | /reservations/{id} | состояние брони |
| PATCH | /reservations/{id} | заменить состав брони целиком |
| DELETE | /reservations/{id} | снять бронь |
Заказы
| Метод | Путь | Право | Назначение |
|---|---|---|---|
| POST | /orders | orders:write | оформить заказ |
| GET | /orders | orders:read | список заказов |
| GET | /orders/{id} | orders:read | карточка заказа |
| GET | /orders/{id}/tickets | orders:read | билеты: место, штрихкод, ссылка |
| POST | /orders/{id}/confirm | orders:write | подтвердить внешнюю оплату |
| POST | /orders/{id}/cancel | orders:write | отменить неоплаченный заказ |
| POST | /orders/{id}/refund | orders:write | возврат полный или по билетам |
Штрихкоды и вход
| Метод | Путь | Право | Назначение |
|---|---|---|---|
| GET | /events/{id}/barcodes | barcodes:read | выгрузка кодов события |
| POST | /barcodes/scan | barcodes:write | отметить проход |
| POST | /barcodes/scan/batch | barcodes:write | залить офлайн-сканы пачкой |
Адаптер Яндекс Афиши
Живёт на том же домене под префиксом /yaga/v1 и подробно описан в разделе «Яндекс Афиша».
Заголовки
| Заголовок | Где | Смысл |
|---|---|---|
Authorization: Bearer | запрос | ключ приложения |
Idempotency-Key | запрос | обязателен для создающих запросов |
If-None-Match | запрос | кеш схемы по ETag |
X-RateLimit-Remaining | ответ | остаток лимита в минуте |
Retry-After | ответ 429 | через сколько секунд повторить |
Вопросы по интеграции — api@ctickets.ru.
Ключи и журнал запросов — в кабинете организатора, раздел «API и интеграции».