Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Центр мероприятий поддерживает инициализацию с определенным состоянием пользовательского интерфейса, достигаемым путем передачи в процессе инициализации объекта сообщения «Обновление контекста».
Центр мероприятий UFC может быть инициализирован в 7 различных модульных конфигурациях. Это осуществляется путем указания имени модуля в поле «targetModule».
Имя модуля
Описание
full
Доступ ко всему Центру мероприятий UFC
fight
Одиночный бой
fightCard
Отображается только в режиме «Fightcard», без возможности навигации
striking
Отображается только в режиме просмотра «Striking», без возможности навигации
stats
Отображается только в режиме просмотра «Stats», без возможности навигации
matchup
Отображается только в режиме просмотра «Matchup», без возможности навигации
tape
Отображается только в режиме просмотра «Tape», без возможности навигации
Во всех приведенных ниже таблицах подробно описаны поля данных, представленные в объектах данных сообщений, которые отправляются и принимаются по каждой теме сообщений.
Специальная тема, указывающая на то, что рукопожатие между Центром мероприятий и вашим сайтом выполнить не удалось. Эта тема генерируется интеграционной библиотекой. Генерировать ее вам не нужно, а нужно лишь оформить на нее подписку.
Поле
Тип
Описание
Обязательно
timestamp
число
временная метка unix с момента неудачи
✅
Тема, посвященная общим обновлениям состояния пользовательского интерфейса через объект «initialContext», например, вследствие навигации к конкретному файткарду либо бою
Поле
Описание
view
Определяет режим просмотра, в котором должен загружаться центр мероприятий. Возможные значения: «Fightcard» / «Fight» / «Striking» / «Stats» / «Tape» / «Matchup»
eventId
Идентификатор мероприятия, определяемый функцией DDE.
fightId
Идентификатор боя, определяемый функцией DDE. Доступен для режима просмотра = «fight» / «striking» / «stats» / «tape» / «matchup»
Чтобы встроить весь Центр мероприятий UFC, вы должны заполнить такие, характерные для своей сборки, поля.
Поле
Значение
operator
ваш уникальный идентификатор оператора
sport
"ufc"
eventId
Идентификатор мероприятия файткарда
version
Версия Центра мероприятий UFC.
theme
по умолчанию = светлая версия
"light" = светлая версия
"dark" = темная версия
параметр «targetModule» указывает на то, должно ли приложение отображать в режиме всего файткарда, одиночного боя, «fightcard», «striking», «matchup», «stats» or «tape».
параметр «eventId» относится к файткарду/мероприятию UFC, которые вы хотите отобразить.
Ниже приведен порядок действий по имплементации Центра мероприятий в объеме просмотра конкретной пары, без возможности навигации.
Добавьте свой уникальный идентификатор оператора.
Задайте в параметре «targetModule» значение «matchup» (с учетом регистра).
Введите «eventId», обратите внимание на необходимость использовать уникальный идентификатор файткарда
Найдите уникальный «fightID», к которому вы бы хотели переходить при первоначальном отображении центра мероприятий, например, 7121
Добавьте параметр «initialContext», состоящий из «view» и «fightId»
параметр «view» должен иметь значение «matchup», чтобы отображать файткард в режиме просмотра «matchup»
параметр «fightId» данного боя.
Образец кода:
Обратите внимание на то, что отображаемые в данной статье фрагменты кода предназначены для использования исключительно для целей оценки и тестирования. Прежде чем включиться в процесс, напишите по адресу: Integrations@imgarena.com.
Библиотека процесса интеграции в формате Front Row Seat распространяется со сборкой в виде модуля ES и сборкой UMD. В приведенных ниже примерах для ясности и демонстрации простейших вариантов реализации используется синтаксис UMD.
Пакет распространяется с помощью npm, в котором доступны как сборка в виде модуля ES, так и сборка UMD: https://www.npmjs.com/package/@img-arena/front-row-seat
Сборка UMD доступна на unpkg: https://unpkg.com/@img-arena/front-row-seat
Подробнее о том, как использовать unpkg, см. в их документации: https://unpkg.com
Чтобы интегрировать Центр мероприятий Абсолютного бойцовского чемпионата (UFC) IMG Arena в свой веб-сайт, вам нужно выполнить следующие действия:
Добавить «контейнерный» HTML DOM элемент туда, где должна отображаться информация о данном Центре мероприятий.
Включить в него сценарий библиотеки процесса интеграции.
Инициализировать библиотеку процесса интеграции.
Могут быть случаи, когда для целевого пункта назначения центра мероприятий предпочтительнее будет вместо строки передать узел элемента.
Свойством targetElementSelector
может выступать либо строка выбора DOM-элемента, либо сам узел элемента.
Каждый интегрированный клиент получает собственный уникальный URL-адрес Центра мероприятий IMG Arena. В целях предотвращения потенциального веб-скрапинга мы нередко отслеживаем несанкционированное использование этого URL-адреса и можем заблокировать любое подозрительное использование.
Для выполнения синхронизации Центра мероприятий UFC с вашим сайтом есть два метода, зависящие от возвращаемого значения инициализатора eventCentre
: on
и emit
. При асинхронном обмене сообщениями оба эти метода действуют по шаблону pub/sub. Метод on
предназначен для получения сообщений из Центра мероприятий, тогда как метод emit
предназначен для отправки сообщений в Центр мероприятий.
Метод on
доступен для возвращаемого значения инициализатора eventCentre
. Применяется он для оформления подписки на сообщения, отправляемые из Центра мероприятий. Поддерживаемые темы сообщений зависят от области имен eventCentreUtils
, eventCentreUtils.MessageTopics
, и подробно описаны ниже. С обратным вызовов поступает единственное значение, представляющее собой объект, содержащий в себе соответствующие поля для темы сообщений, на которую оформлена подписка.
Метод emit
доступен для возвращаемого значения инициализатора eventCentre
. Применяется он для отправки сообщений в Центр мероприятий. Передаваться в Центр мероприятий будут только сообщения на поддерживаемые темы.
Как видно из примеров, параметр «язык» задается как переменная. См.: Доступные переводы на другие языки
Тематика центра мероприятий можно настроить путем передач значения параметра theme
. theme: "dark"
активирует отображение темной версии центра мероприятий. Обратите внимание на тот факт, что, если параметр theme
вы не передадите, отображаться будет светлая версия центра мероприятий.
В поле options
могут быть заданы некоторые дополнительные параметры.
videoPlaybackEnabled
Позволяет просматривать трансляции по мере их доступности
false
true либо false
disablePeopleImages
Отключает изображения людей, показывая вместо них заполнители
false
true либо false
userId
Используется для отслеживания средствами Google Analytics
undefined
"123e4567"
Ниже приведен порядок действий по имплементации Центра мероприятий в объеме просмотра конкретного послужного списка, без возможности навигации.
Добавьте свой уникальный идентификатор оператора.
Задайте в параметре «targetModule» значение «tape» (с учетом регистра).
Введите «eventId», обратите внимание на необходимость использовать уникальный идентификатор файткарда
Найдите уникальный «fightID», к которому вы бы хотели переходить при первоначальном отображении центра мероприятий, например, 7121
Добавьте параметр «initialContext», состоящий из «view» и «fightId»
параметр «view» должен иметь значение «tape», чтобы отображать файткард в режиме просмотра «tape»
параметр «fightId» данного боя.
Образец кода:
Ниже приведен порядок действий по встраиванию только файткарда, без возможности навигации.
Добавьте свой уникальный идентификатор оператора.
Задайте в параметре «targetModule» значение «fightCard» (с учетом регистра).
Введите «eventId», обратите внимание на необходимость использовать уникальный идентификатор параметра «fightCard», т.е., UFC Fight Night, идентификатор мероприятия – «707».
Образец кода:
Ниже приведен порядок действий по имплементации Центра мероприятий со всеми функциями.
Добавьте свой уникальный идентификатор оператора.
Задайте в параметре «targetModule» значение «full»
Введите «eventId», обратите внимание на необходимость использовать уникальный идентификатор файткарда, т.е. UFC 254, идентификатор мероприятия – «625».
Таким образом будет предоставлен полный доступ к файткарду UFC
Ниже приведен порядок действий по имплементации Центра мероприятий в объеме просмотра конкретных ударов, без возможности навигации.
Добавьте свой уникальный идентификатор оператора.
Задайте в параметре «targetModule» значение «striking» (с учетом регистра).
Введите «eventId», обратите внимание на необходимость использовать уникальный идентификатор файткарда
Найдите уникальный «fightID», к которому вы бы хотели переходить при первоначальном отображении центра мероприятий, например, 7121
Добавьте параметр «initialContext», состоящий из «view» и «fightId»
параметр «view» должен иметь значение «striking», чтобы отображать файткард в режиме просмотра «striking»
параметр «fightId» данного боя.
Образец кода:
Ниже приведен порядок действий по имплементации Центра мероприятий в объеме просмотра конкретного послужного списка, без возможности навигации.
Добавьте свой уникальный идентификатор оператора.
Задайте в параметре «targetModule» значение «stats» (с учетом регистра).
Введите «eventId», обратите внимание на необходимость использовать уникальный идентификатор файткарда
Найдите уникальный «fightID», к которому вы бы хотели переходить при первоначальном отображении центра мероприятий, например, 7121
Добавьте параметр «initialContext», состоящий из «view» и «fightId»
параметр «view» должен иметь значение «stats», чтобы отображать файткард в режиме просмотра «stats»
параметр «fightId» данного боя.
Образец кода:
Please find the link below to our Device Browser Support Matrix
Описание страницы (необязательно)
Оператор может при инициализации центра мероприятий задавать параметры, включающие либо отключающие видео в пользовательском интерфейсе. Сообщение, которое будет отображаться для пользователей, может быть сконфигурировано заранее.
также есть возможность обновления данного значения в ходе выполнения
Когда пользователь нажимает кнопку воспроизведения, центр мероприятий генерирует адресуемое оператору сообщение о необходимости аутентификации запроса на воспроизведение видео.
Оператор должен отправить в ответ маркер аутентификации, руководствуясь при этом существующими рекомендациями, изложенными в документации по потоковой передаче IMG ALC Streaming (IMG ALC Streaming documentation). Важно, чтобы идентификатор оператора и временная отметка совпадали с идентификатором оператора и временной отметкой, которые использовались для создания указанного маркера. Для выполнения интеграции на территории США см. документацию по потоковой передаче IMG ALC US Streaming (IMG ALC US Streaming documentation).
Сначала вам нужно будет создать базу данных либо сформировать перечень «файткардов» (перечень мероприятий) и связанных с соответствующим файткардом/мероприятием боев.
Заголовки, необходимые для использования наших конечных точек:
Чтобы получить перечень «файткардов» либо мероприятий, нажмите на конечную точку файткарда UFC от IMG:
https://dde-api.data.imgarena.com/mma/fightcards
Обратите внимание на значения ключевых параметров, необходимые для данной конечной точки:
Если вы хотите просмотреть только информацию по конкретному файткарду, вы можете передать соответствующий идентификатор мероприятия, например:
https://dde-api.data.imgarena.com/mma/fightcards/{id}
Получить по запросу данные по «файткардам» для заданного диапазона дат можно, передав параметры «dateFrom» и «dateTo». Оба параметра должны представлять собой дату в формате YYYY-mm-dd
.
Кроме того, вам понадобится получить перечень связанных с соответствующим файткардом/мероприятием боев. Это можно сделать, передав параметр «EventId» по файткарду через конечную точку «Расписание» по мероприятиям UFC на IMG Arena.
https://dde-api.data.imgarena.com/mma/fightcards/{id}/schedule
Обратите внимание на значения ключевых параметров, необходимые для конечной точки:
Ключевой параметр
Значение
Accept
application/vnd.imggaming.dde.api+json;version=1
Content-Type
application/json
Authorization
Bearer eyvhaoudfgpdfgo*
Конечная точка
Описание
Ссылка на «песочницу»
fightcardName
название файткарда
-
identifier
идентификатор файткарда
EventId
Конечная точка
Описание
Ссылка на «песочницу»
redTeam
Объект, содержащий в себе информацию о бойце из красной команды
-
blueTeam
Объект, содержащий в себе информацию о бойце из синей команды
-
fightId
Идентификационный номер боя
fightId
Чтобы обеспечить себе наличие неизменно актуальной информации, рекомендуем отправлять запросы REST со указанной ниже частотой:
Вид спорта
Конечная точка REST
Частота
UFC
dde-api.data.imgarena.com/mma/fightcards
Каждые 12 часов
UFC
https://dde-api.data.imgarena.com/mma/fightcards/{id}/schedule
Ежечасно, если это касается ожидаемого в ближайшее время файткарда
Обратите внимание на тот факт, что через конечную точку файткрадов UFC будут доступны только следующие 3 или 4 будущих мероприятия. Это связано с тем, что UFC все еще организовывает проходящие бои.
В приведенном ниже перечне показаны доступные в настоящее время иноязычные версии. По требованию мы можем добавить любую другую иноязычную версию.
Языки
Английский (en_GB)
Болгарский (bg)
Упрощенный китайский (zh_CN)
Традиционный китайский (zh_TW)
Хорватский (hr)
Чешский (cs)
Датский (da)
Нидерландский (nl)
Эстонский (et)
Французский (fr)
Немецкий (de)
Греческий (el)
Хинди (hi)
Венгерский (hu)
Индонезийский (id)
Итальянский (it)
Японский (ja)
Корейский (ko)
Норвежский (no)
Польский (pl)
Португальский (pt)
Португальский (бразильский вариант) (pt_BR)
Румынский/молдавский (ro)
Русский (ru)
Словацкий (sk)
Словенский
Испанский, кастильский вариант (es)
Испанский, латиноамериканский вариант (es_419)
Шведский (sv)
Телугу (te)
Тайский (th)
Вьетнамский (vi)
Центры мероприятий напрямую интегрированы в веб-сайты и приложения спортивных букмекерских контор. Процесс производства выпусков IMG Arena предназначен для сокращения объема текущей работы по интеграции, о выполнении которой мы просим своих партнеров, с одновременным сохранением возможности поддержки спортивных букмекеров, желающих сделать обновления частью своего внутреннего процесса контроля качества.
Все выпуски публикуются с использованием SEMVER и по шаблону:
<major>.<minor>.<patch>
major
: Содержит в себе либо критические изменения, либо существенные обновления пользовательского интерфейса, по которым может потребоваться проверка.
minor
: Не содержит в себе никаких критических изменений, но может включать в себя улучшения функций и элементы рефакторинга, которые не отражаются на основном опыте
patch
: Важные исправления ошибок, необходимые только для правильной работы приложения
Спортивная букмекерская контора может встроить ту или иную версию центра мероприятий, которая связана с маршрутом, SEMVER, например,
5.2.1
привязана к тому или иному patch-выпуску, без возможности внесения каких-либо изменений. [не рекомендуется]
5.2.x
не предусматривает незначительных изменений, но в качестве обновления включает в себя важные patch-выпуски
5.x
не предусматривает серьезных (критических) изменений, но в качестве обновления включает в себя улучшения функций и важные patch-выпуски. [не рекомендуется]
Есть несколько специальных тегов, позволяющих создавать ярлыки для последних версий:
latest
последний стабильный выпуск приложения
beta
экспериментальное ответвление, используемое для предварительного просмотра предстоящего крупного выпуска (нестабильно)
dev
разработческое ответвление (нестабильно)
Мы прилагаем значительные усилия к тому, чтобы не вносить критических изменений, но время от времени это может оказываться необходимым, например, в связи с базовыми изменениями для наших поставщиков данных.
Все изменения будут публиковаться с подробными примечаниями к выпуску.
major
(или крупные) выпуски можно ожидать раз в квартал, и с каждым внедрением такового выпуска начинается отсчет 3-месячного срока службы предыдущего.
minor
(или незначительные) выпуски можно ожидать раз в месяц, причем незначительные выпуски обеспечиваются поддержкой в течение срока действия соответствующего крупного выпуска.
patch
выпуски имеют специальный характер и должны применяться для обеспечения непрерывного функционирования приложения.
Ознакомьтесь с приведенным ниже перечнем часто задаваемых вопросов. Надеемся, он поможет вам более эффективно интегрировать центр мероприятий UFC:
Рекомендуем вам сначала попытаться подключиться к конечной точке /fightcard и получить данные по параметру «identifier», т.е., идентификатор мероприятия, а также по связанному с ним параметру «fightcardName», т.е., имя мероприятия по eventID.
Т.е., вы можете подключиться к конечной точке /fightcard и передать диапазон дат для соответствующего года. https://dde-api.imggaming.com/mma/fightcards?dateFrom=2022-01-01&dateTo=2022-12-31
Т.е, «identifier»: 703 - «fightcardName»: «UFC 271: Adesanya vs. Whittaker»
Подключитесь к конечной точке /fightcard, и она предоставит по запросу перечень мероприятий в диапазоне +/- 7 дней, получите «identifier» по мероприятию, для которого вы хотите загрузить центр мероприятий. Затем обновите в интеграционной библиотеке eventId со значением «identifier»,
т.е., при передаче идентификатора мероприятия: 703 загружается UFC 271: Адесанья против Уиттакера.
Пример песочницы:
https://codesandbox.io/s/full-fight-card-forked-ow2mmu
Рекомендуем сначала запросить данные с конечной точки /fightcard и просмотреть их. Обратите внимание на необходимость передать данные по параметрам «dateFrom» и «dateTo», чтобы получить в ответ информацию о мероприятиях, проходящих в пределах определенного диапазона дат, т.е., получить в ответ информацию обо всех мероприятиях UFC, начиная с 2022 года и заканчивая 2022 годом, т.е., https://dde-api.imggaming.com/mma/fightcards?dateFrom=2022-01-01&dateTo=2022-12-31
Когда у вас будут идентификаторы мероприятий, вы сможете запросить с /schedule данные по файткарду, дабы получить перечень матчей в рамках того или иного мероприятия.
После этого вы сможете приступить к сопоставлению мероприятий.
Для выполнения сопоставления на уровне мероприятия рекомендуем вам запросить данные с конечной точки /fightcard и использовать параметры «fightcardName», «startDate», «city», а также применить анализатор нечеткой логики для согласования мероприятий, поскольку имя файткарда и дата начала будут универсальными. Обратите внимание на необходимость сохранить «identifier» в ваших системах, так как данный идентификатор будет использоваться в качестве EventID в интеграционной библиотеке.
После выполнения сопоставления на уровне файткарда вы можете приступить к выполнению сопоставления на уровне боя. Это можно сделать, запросив данные с конечной точки /schedule, т.е., https://dde-api.imggaming.com/mma/fightcards/703/schedule С данной конечно точки рекомендуем запрашивать данные по параметрам «fightId», «fightOrder», «fightSeq», а также «redTeam» и «blueTeam»
fightcardName
Название файткарда/мероприятия
Название мероприятия является универсальным и поможет при выполнении сопоставления с внутренними системами.
identifier
уникальный идентификатор мероприятия
Данный идентификатор будет использоваться в качестве «eventId» в интеграционной библиотеке.
venue
название стадиона, где проходит мероприятие
Полезная информация
startDate
дата начала турнира
Вы можете использовать это для выполнения сопоставления соответствующего мероприятия
startTime
время начала турнира/первого боя.
Помочь с определением того, когда на вашем веб-сайте должен отображаться центр мероприятий.
--> формируемые статические данные:
-Название мероприятия, -Когда оно стартует -Уникальный идентификатор мероприятия от IMG Arena
Получив эту информацию, вы можете приступить к формированию статических данных для конкретного мероприятия:
startTime
ожидаемое время начала боя.
Обратите внимание, что для указания времени используются заполнители.
weightClass
весовая категория боя
Полезная информация, которая поможет при выполнении сопоставления.
fightSeq
предоставляет в ответ данные по порядковому номеру, под которым запланирован бой, т.е., «fightSeq»: 1 будет указывать на то, что это будет первый бой вечера
Помогает с упорядочиванием боев
cardSegment
определяет, в какой части файткарда находится бой
Полезная информация, которая поможет при выполнении сопоставления
redTeam
Кто находится в красном углу
Полезная информация, которая поможет при выполнении сопоставления
blueTeam
Кто находится на синем углу
Полезная информация, которая поможет при выполнении сопоставления
fightId
уникальный идентификатор боя
Данный идентификатор понадобится, если вы будете использовать другой целевой модуль при использовании начального контекста.
--> формируемые статические данные:
-Порядок проведения боев в течение вечера -Состав на мероприятие, т.е., RedTeam (красная команда) против blueTeam (синей командой), и его уникальный идентификатор боя (fightID)
Для того, чтобы определить, когда стартует соответстующее, вы можете использовать параметр /startTime, получаемый по запросу с конечной точки /fightcard.
В зависимости от производимой вами интеграции и того, какие еще продукты функционируют на вашем веб-сайте, возможность отображения центра мероприятий у вас появится либо в начале недели перед мероприятием, т.е., в понедельник, либо, если у вас есть раздел «в игре», в момент, когда стартует мероприятий. Это действительно зависит от вашего веб-сайта.
Рекомендуем прекратить отображение центра мероприятий через несколько часов после соответствующего мероприятия. Но это зависит от вашего веб-сайта. Обратите внимание на тот факт, что вы будете иметь доступ к мероприятию в течение 1 недели после его завершения.
Потоковая передача нами производится по всем мероприятиям UFC.
На данный момент для UFC осуществляеся 1 длительная потоковая передача. Для центра мероприятий она разбивается на отдельные бои. Потоковая передача начнется в тот момент, когда будут выходить участники, и прервется, когда будет объявлен победитель.
Со всеми вопросами, возникающими в процессе интеграции, обращайтесь в отдел по вопросам интеграции/CSM.
Как только вы выйдете в рабочий режим: обращайтесь со всеми вопросами в нашу службу поддержки: support@openbet.com.
Наша служба поддержки работает круглосуточно 365 дней в году
В части оперативности оказания поддержки:
15 минут по первому ответу
15 минут по последующему обновлению
30-минутные интервалы по любым дальнейшим обновлениям после этого
Рекомендуем вам использовать минимальную высоту в 362 пикселя и ширину в 320 пикселей. Уменьшение высоты может привести к смещению текста и кнопок.
В настоящее время с учетом имеющегося права на трансляцию все наши потоковые данные передаются в формате 360p (728 Кбит/с)
Геоблокировка потоковой передачи осуществляется на уровне оператора со стороны IMG Arena. Для получения дополнительной информации по данному вопросу советуем вам поговорить со своим персональным менеджером по разработке клиентских решений.
К сожалению, в настоящее время вам придется тестировать потоковую передачу UFC в процессе трансляции мероприятий.
Обратите внимание на тот факт, что вам просто нужно будет аутентифицировать потоковую передачу через интеграционную библиотеку.
У нас есть база данных, в которой содержится основная информацию по всем бойцам. Получить эти данные вы можете через доступ к следующей конечной точке: https://dde-api.imggaming.com/mma/fighters
Если вам понадобится дополнительная информация, свяжитесь с отделом по вопросам интеграции IMG Arena.
Нет, настраивать параметры центра мероприятий UFC мы не разрешаем, поскольку придерживаемся официального брендинга UFC. Мы поддерживаем темную и светлую тематику.
Ниже приведен порядок действий по имплементации Центра мероприятий в объеме конкретного боя, как с навигацией, так и без нее.
Добавьте свой уникальный идентификатор оператора.
Задайте в параметре «targetModule» значение «iframe».
Введите «eventId», обратите внимание на необходимость использовать уникальный идентификатор файткарда, т.е., UFC FIGHT NIGHT, идентификатор мероприятия – «707».
Найдите уникальный «fightID», к которому вы бы хотели переходить при первоначальной загрузке центра мероприятий, т.е., в данном случае «fightID» – «6667»
Добавьте параметр «initialContext», состоящий из «fightId»
значение параметра «View» должен быть: «Fight», дабы обеспечить возможность перехода к режиму всего файткарда
параметр «fightId» данного боя.
Образец кода:
Обратите внимание на тот факт, что, если вы не хотите разрешать навигацию, а хотите ограничить режим просмотр только определенным боем, это можно сделать, передав параметр «targetModule:» со значением «fight».
Обратите внимание на тот факт, что в указанном выше центре мероприятий отсутствует кнопка «Назад».
Образец кода:
Данная конечная точка позволяет получить информацию о расписании конкретного файткарда.
Данная конечная точка позволяет получить информацию о расписании конкретного файткарда. В полученное по запросу информации присутствуют такие данные, как подробная информация о бойцах каждой команды, приблизительное время начала, достижения бойцов и весовая категория.
Данная конечная точка не требует никаких параметров
https://dde-api.data.imgarena.com/mma/fightcards/{id}/schedule
Ключевой параметр
Значение
Accept
application/vnd.imggaming.dde.api+json;version=1
Content-Type
application/json
Authorization
Bearer eyvhaoudfgpdfgo*
Имя поля
Тип
Описание
startTime
объект
Объект, содержащий в себе «status» – статус времени начала, например, «EstimatedStart» и «time», расчетное время начала в формате местного времени + смещение от всемирного координированного времени (UTC)
weightClass
объект
Объект, содержащий в себе информацию о весовой категории
referee
объект
Содержит в себе идентификатор, имя и фамилию назначенного на бой рефери.
startTimeText
строка
Текстовое описание времени начала. Обратите внимание на тот факт, что подробную информацию о начале содержит в себе объект «время начала», который, вероятно, будет более полезным, чем данное поле. Основные значения: «Starts At», «Follows Previous»
fightOrder
целое число
Порядковый номер боя по карду. Бой номер 1 – главное мероприятие, номер 2 – сопутствующее главному мероприятие и так далее, соответственно, первый бой вечера имеет самый большой номер. Главное мероприятие – всегда под номером 1
fightcardId
целое число
Идентификатор файткарда, в котором проходит бой
accolades
объект
Объект, содержащий в себе информацию о поясе и титуле пояса
fightSeq
целое число
Место боя в последовательности файткарда. 1 если перво, 2 если второе и т.д.
redTeam
объект
Объект, содержащий в себе информацию о бойце из красной команды
Date
строка
Дата проведения боя
blueTeam
объект
Объект, содержащий в себе информацию о бойце из синей команды
status
строка
Статус боя. Возможные значения: «Not Started», «In Progress» либо «Finished»
cardSegment
строка
Сегмент карда, которому относится данный бой. Варианты: main, prelims1, prelims2
fightId
строка
Идентификационный номер боя
fightType
объект
Содержит в себе информацию о типе боя, общем количестве возможных раундов
bookingStatus
объект
Информация о том, забронирован бой или нет
Имя поля
Тип
Описание
status
строка
Статус текущего времени начала, например, «EstimatedStart»
time
строка
Формат: время начала боя + смещение от UTC
Имя поля
Тип
Описание
weight
строка
Весовой диапазон, в фунтах, весовой категории
description
строка
Описание весовой категории
id
целое число
Идентификатор весовой категории
obsolete
логическое выражение
Подробная информация о том, действует ли весовая категория в соответствующей организации
abbreviation
строка
Сокращенное описание весовой категории
Имя поля
Тип
Описание
id
целое число
идентификатор рефери
firstName
строка
имя рефери
lastName
строка
фамилия рефери
Имя поля
Тип
Описание
belt
строка
тип пояса
name
строка
титул пояса
Имя поля
Тип
Описание
fighter1
объект
подробная информация о бойце в составе красной команды
rank
строка
текущий рейтинг бойца. (может отображаться пустое значение, если бойцу рейтинг не присвоен)
accolades
объект
-
Имя поля
Тип
Описание
reach
десятичная дробь
размах рук, в дюймах, бойца. Если неизвестно, будет нулевым.
dob
дата
дата рождения бойца
fightsOutOf
строка
город, штат, страна, код страны, от которой в настоящее время бьется боец
height
целое число
рост бойца, в дюймах. Если неизвестно, будет нулевым.
country
строка
код страны бойца
age
целое число
возраст бойца
weighInWeight
плавающее значение
вес бойца, в фунтах. Если неизвестно, будет нулевым.
lastName
строка
фамилия бойца
stance
строка
стойка бойца. Возможные значения: «Orthodox», «Southpaw», «Switch», «Open». Если неизвестно, будет нулевым.
firstName
строка
имя бойца
nickName
строка
прозвище бойца
id
целое число
идентификатор бойца
born
строка
город, штат, страна, код страны, где родился боец
record
объект
показатели бойца по победам/поражениям/ничьим/отмененным участиям в состязаниях
accolades
строка
будет порожним, если у бойца нету титулов. В противном случае будет разъяснять, обладатаелем какого титула явлется боец.
Имя поля
Тип
Описание
wins
целое число
количество побед в профессиональной карьере бойца
losses
целое число
количество поражений в профессиональной карьере бойца
draws
целое число
количество ничьих в профессиональной карьере бойца
noContest
целое число
количество профессиональных состязаний, в которых участвовал боец
Имя поля
Тип
Описание
fighter1
объект
подробная информация о бойце в составе синей команды
rank
объект
текущий рейтинг бойца. (может отображаться пустое значение, если бойцу рейтинг не присвоен)
accolades
объект
отображается пустое значение, даже для чемпионов
Имя поля
Тип
Описание
possibleRounds
целое число
количество возможных раундов
description
строка
описание по количеству раундов
Имя поля
Тип
Описание
status
строка
-
Данная конечная точка позволяет получить информацию обо всех файткардах, как прошлых так и нынешних.
Все турниры:
https://dde-api.data.imgarena.com/mma/fightcards
Если вы хотите просмотреть только информацию по конкретному файткарду:
https://dde-api.data.imgarena.com/mma/fightcards/{id}
Обязательные заголовки
Ключевой параметр
Значение
Accept
application/vnd.imggaming.dde.api+json;version=1
Content-Type
application/json
Authorization
Bearer eyvhaoudfgpdfgo*
Параметры запроса
Если направить запрос на данную конечную точку с одновременным указанием параметров «dateFrom» и «dateTo», то в овтет будут получены данные только по файткардам, входящим в пределы определенного диапазона дат. Оба параметра должны представлять собой дату в формате YYYY-mm-dd
.
Имя поля
Тип
Описание
fightcardName
строка
название файткарда
identifier
целое число
идентификатор файткарда
countryCode
строка
код страны, в которой проходит файткард
location
строка
страна, в которой проходит файткард
state
строка
штат/провинция, где проходит файткард
city
строка
город, в котором проходит файткард
venue
строка
название места, в котором проходит файткард
venueId
целое число
идентификатор места, в котором проходит файткард
startDate
дата
дата начала файткарда
endDate
дата
дата окончания файткарда
startTime
время
время, когда стартует файткард, в формате местного времени + смещение от всемирного координированного времени (UTC)
utcOffset
целое число
смещение от UTC часового пояса, в котором проходит файткард
year
целое число
год, в котором проходит файткард
sport
строка
вид спорта, связанный с файткардом, в данном случае ММА
numberOfFights
целое число
количество боев по файткарду
scheduleResource
строка
ссылка на URL-адрес API, по которому доступно расписание данного файткарда
status
строка
статус данного файткарда.
Возможные значения: «active» / «canceled».
booking Status
объект
информация о том, забронирован ли файткард
comments
массив
последние комментарии к статусу файткарда
numberOfFightsBookedToday
целое число
количество боев, забронированных с помощью функции DDE в соответствии с вашим лицензионным соглашением
eventSummary
объект
сводные данные по предварительным и основным кардам, т.е., начало и количество боев
attendance
целое число
общее число присутствующих болельщиков
competitions
массив
-
Каждый файткард будет разбит на три карда; «main», «prelims1» и «prelims 2». Данный объект будет сообщать дату боя и три указанных карда.
Имя поля
Тип
Описание
fights
целое число
количество боев в данном конкретном файткарде
startTime
время
предполагаемое время старта данного конкретного карда
Имя поля
Тип
Описание
status
строка
Текущий статус бронирования мероприятия с помощью функции DDE
Имя поля
Тип
Описание
organisation
строка
организация, проводящая данный конкретный файткард
startDate
дата
дата начала файткарда
endDate
дата
дата завершения файткарда
licensingProperty
строка
DDE-объект, лицензирующий данный конкретный файткард