Работа с мероприятиями¶
В этом разделе описывается упрощённая, но достаточная в большенстве случаев интеграции, модель работы с мероприятиями.
/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: | полный урл до файла |