/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