Работа с мероприятиями¶
В этом разделе описывается упрощённая, но достаточная в большенстве случаев интеграции, модель работы с мероприятиями.
/v1/services/simple/events¶
Запрос GET /v1/services/simple/events позволяет простым способом
всю необходимую получить информацию по всем мероприятиям, доступным
для продажи авторизированному партнёру.
Основные поля¶
| id: | id мероприятия |
||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| created_at: | дата создания |
||||||||||||||||||||||||||||||||||||
| updated_at: | дата последнего изменения |
||||||||||||||||||||||||||||||||||||
| lifetime: | vevent, время проведения мероприятия |
||||||||||||||||||||||||||||||||||||
| status: | текущий статус мероприятия
( |
||||||||||||||||||||||||||||||||||||
| title: |
|
||||||||||||||||||||||||||||||||||||
| media: | media логитипы в различных размерах:
|
||||||||||||||||||||||||||||||||||||
| org: | информация об организаторе мероприятия
|
||||||||||||||||||||||||||||||||||||
| venue: | место проведения
|
||||||||||||||||||||||||||||||||||||
| map: | схема зала
|
||||||||||||||||||||||||||||||||||||
| sets: | билетные категории
|
||||||||||||||||||||||||||||||||||||
| partner: | устаревшее поле, будет удалено в будущем |
Фильтры¶
Фильтры добавляются в виде параметров URL.
| org: | id организатора; |
|---|---|
| venue: | id площадки; |
| country: | страна; |
| city: | город; |
| lifetime__range: | |
| фильтр по времени проведения мероприятия, указывается двумя ISO-датами через запяту; | |
| price__range: | фильтр по стоимости, указывается двумя числами, через запятую; |
Паджинация¶
| page_size: | количество мероприятий на странице; |
|---|---|
| page: | номер страницы; |
Сортировка¶
Сортировка производится указанием параметра sort с соответтвующим значением.
Каждое значение может начинаться с символа - для изменения порядка сортировки.
Может быть указано несколько элементов сортировки одновременно, через запятую:
GET /v1/services/simple/events?sort=-price,start
| start: | |
|---|---|
| end: | |
| price: |
/v1/resources/events/:id/tickets¶
Получение списка билетов мероприятия, для категорий с рассадкой.
Поля¶
| id: | id билета |
||||||
|---|---|---|---|---|---|---|---|
| status: | одно из |
||||||
| set: | билетная категория |
||||||
| reserved_till: | если статус |
||||||
| seat: | Информация о месте проведения
|
Фильтры¶
Фильтры добавляются в виде параметров URL.
| status: | статус билета или список статусов через запятую; |
|---|
VEVENT¶
Поле типа vevent, это строка в формате VEVENT из RFC 2445.
В настоящий момент поддерживается только два значения: DTSTART и DTEND. Значения указываются только в UTC
Пример:
BEGIN:VEVENT\r\n
DTSTART;VALUE=DATE-TIME:20160124T160000Z\r\n
DTEND;VALUE=DATE-TIME:20160124T173000Z\r\n
END:VEVENT\r\n
Media¶
Различные медиа-данные имеют общий формат.
| id: | |
|---|---|
| author: | id создателя |
| content_type: | тип файла (например, «image/jpeg») |
| length: | размер в байтах |
| md5hash: | хеш md5 от содержимого |
| url: | полный урл до файла |