/api/v1/competitionsПостраничный список соревнований. Черновики организаторов никогда не возвращаются.
searchstringИщет по названию, городу, стране, месту проведения и описанию. Не менее 2 символов.
Пример:
search=kyiv opencountrystringНазвание страны или код ISO 3166-1 alpha-2.
Пример:
country=UAcountryIdintegerВнутренний id страны, см. /filters.
Пример:
countryId=804citystringНазвание города, совпадение по началу строки, без учёта регистра.
Пример:
city=Kyivstatusopen | completedСтатус соревнования. Несколько значений через запятую.
Пример:
status=opentypestringРанг соревнования по коду. Несколько значений через запятую; актуальный перечень см. в /filters.
Пример:
type=ranking_tournamentregistrationStatusopen | closedСостояние регистрации, заданное организатором.
Пример:
registrationStatus=openregistrationOpenbooleantrue оставляет только соревнования, принимающие заявки прямо сейчас, — то же самое, что registration.state == "open". И день открытия, и день дедлайна считаются открытыми.
Пример:
registrationOpen=trueperiodupcoming | ongoing | pastПериод по календарному дню. Соревнование, идущее сегодня, считается текущим весь день.
Пример:
period=upcomingdateFromdateКалендарный день включительно. Оставляет соревнования, пересекающиеся с диапазоном.
Пример:
dateFrom=2026-09-01dateTodateКалендарный день включительно. Оставляет соревнования, пересекающиеся с диапазоном.
Пример:
dateTo=2026-12-31updatedSincedate-timeТолько соревнования, изменённые после этой отметки времени. Для инкрементной синхронизации; такие ответы не кешируются.
Пример:
updatedSince=2026-07-01T00:00:00Zincludecategories, entriesCountДополнительные данные в ответе. Несколько значений через запятую.
Пример:
include=categoriessortstartDate | endDate | name | createdAt | updatedAtПоле сортировки.
Пример:
sort=startDateorderasc | descНаправление сортировки.
Пример:
order=ascpageintegerНомер страницы, начиная с 1.
Пример:
page=1limitinteger, 1-100Записей на страницу, от 1 до 100. Значение вне диапазона даёт 400, а не молчаливое обрезание.
Пример:
limit=20