Skip to Content
Welcome to Festie! 🎪 The ultimate festival management platform is here!
Public REST APIGET /programmes

GET /programmes

Lists active public programmes for one sub-fest.

GET /public-api/v1/programmes

Query Parameters

NameTypeRequiredNotes
subFestIdUUIDYesSub-fest to list programmes from.
pageintegerNoDefaults to 1.
limitintegerNoDefaults to 20, maximum 500.
sortBystringNoProgramme sort field.
sortOrderasc or descNoSort direction.
searchstringNoText search.
categoryIdsUUID arrayNoFilter by categories.
venuesUUID arrayNoFilter by venue ids.
status, statusesenum or enum arrayNoPublic output is restricted to active public programmes.
programTypeenumNoFilter by programme type.
programCodePatternstringNoFilter by code pattern.
collectionId, collectionIdsUUID or UUID arrayNoFilter by collections.
judgesUUID arrayNoFilter by judge ids.
positionCriteriaIdUUIDNoFilter by position criteria.
gradeCriteriaIdUUIDNoFilter by grade criteria.
requiresTopicRegistrationbooleanNoFilter by topic requirement.
candidateRegistrationOpenbooleanNoFilter by candidate registration window.
topicRegistrationOpenbooleanNoFilter by topic registration window.
hasSchedulebooleanNoFilter by schedule presence.
hasResultsbooleanNoFilter by result presence.
hasJudgesbooleanNoFilter by judge assignment.
hasRegistrationsbooleanNoFilter by registrations.

Example

curl \
  -H "X-API-Key: fst_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  "https://testapi.festie.app/public-api/v1/programmes?subFestId=00000000-0000-4000-8000-000000000000&hasResults=true"

Response Data

Each item includes id, status, publishedAt, subFest, program, category, nextSchedule, resultCount, and registrationCount.

Last updated on