Data APIs
Каждый Data API в BreakingBet предоставляет доступ к определённому типу данных и располагается на отдельном хосте.
Для удобства интеграции:
- каждый Data API описывается на отдельной странице документации,
- на каждой странице встроен Swagger UI с полным описанием endpoint'ов,
- все Data API используют единые принципы аутентификации, фильтрации и обработки ответов.
Общая структура endpoint'ов
Все Data API следуют общей схеме работы с фильтрами.
На концептуальном уровне эндпоинты делятся на три группы:
- Создание фильтра
- Получение списка данных
- Получение списка данных по конкретному спортивному событию Endpoint'ы, позволяющие получить конкретный элемент данных по id
Как читать Swagger-документацию
Swagger UI является источником истины для конкретного Data API.
В Swagger-документации вы найдёте:
- полный список endpoint'ов,
- допустимые параметры фильтров,
- форматы запросов и ответов,
- примеры данных.
Текстовая документация даёт общий контекст и принципы работы, а Swagger UI — точную и актуальную спецификацию.
Доступные Data API
Prematch Arbs Data API
arbs.prematch.api.breaking-bet.com
Вилки (Arbitrage / Surebets) для событий до начала матча.
Live Arbs Data API
arbs.live.api.breaking-bet.com
Вилки (Arbitrage / Surebets) для событий в режиме реального времени.
Prematch Middles Data API
middles.prematch.api.breaking-bet.com
Коридоры (Middles) для событий до начала матча.
Live Middles Data API
middles.live.api.breaking-bet.com
Коридоры (Middles) для событий в режиме реального времени.
Prematch Valuebets Data API
valuebets.prematch.api.breaking-bet.com
Ставки с перевесом (Valuebets) для событий до начала матча.
Live Valuebets Data API
valuebets.live.api.breaking-bet.com
Ставки с перевесом (Valuebets) для событий в режиме реального времени.
Dictionaries API
dicts.api.breaking-bet.com
Справочные данные для расшифровки ID и сопоставления данных.
Каждый из этих сервисов описан на собственной странице документации с примерами и встроенным Swagger UI.