Referanse
Hver type i GraphQL-API-et til TRD Events, med beskrivelsene tjeneren selv bærer, oversatt fra engelsk.
Det samme skjemaet finnes ordrett som schema.graphql og gjennom
introspeksjon på https://trdevents.no/graphQL. Hvordan det brukes — datoer, identifikatorer, paginering, feil — står på
API-siden.
Kategori-id-er er per lisens: der en beskrivelse sier <CATEGORY_IDS>, er listen for denne kalenderen
den categories returnerer (også skrevet ut på API-siden).
Det finnes ingen Mutation-type: API-et er skrivebeskyttet.
Query
events(filter: Filter, page: Int, pageSize: Int): EventConnection
Hent alle arrangementer som oppfyller kriteriene i filteret. page (standard 0) og pageSize (standard 10) er valgfrie for paginering.
| Argument | Type | Beskrivelse |
|---|---|---|
filter |
Filter |
|
page |
Int |
|
pageSize |
Int |
eventByID(eventID: String!): Event
Hent et arrangement etter arrangements-ID
| Argument | Type | Beskrivelse |
|---|---|---|
eventID |
String! |
eventsBySlugs(eventsSlugs: [String]!): [Event]
Hent arrangementer etter slugene deres
| Argument | Type | Beskrivelse |
|---|---|---|
eventsSlugs |
[String]! |
eventBySlug(eventSlug: String!): Event
Hent et arrangement etter slug (den unike identifikatoren som står i URL-en)
| Argument | Type | Beskrivelse |
|---|---|---|
eventSlug |
String! |
eventByTitle(title: String!, lan: String!): Event
Hent et arrangement etter tittel. 'lan' er 'nb' eller 'en'
| Argument | Type | Beskrivelse |
|---|---|---|
title |
String! |
|
lan |
String! |
allUpcomingSuperEvents: [Event]
Hent alle kommende (eller pågående) overordnede arrangementer
allUpcomingEventsInArea(minLatitude: Float!, maxLatitude: Float!, minLongitude: Float!, maxLongitude: Float!): [Event]
Hent alle kommende arrangementer innenfor et rektangulært område.
| Argument | Type | Beskrivelse |
|---|---|---|
minLatitude |
Float! |
|
maxLatitude |
Float! |
|
minLongitude |
Float! |
|
maxLongitude |
Float! |
categories: [Category]
Hent alle kategoriene
venues: [Venue]
Hent alle stedene
organizers: [Organizer]
Hent alle arrangørene
type CategoriesInfo
| Felt | Type | Beskrivelse |
|---|---|---|
category |
String |
|
hits |
Int |
type Category
| Felt | Type | Beskrivelse |
|---|---|---|
id |
ID |
|
name_en |
String |
|
name_nb |
String |
|
slug_en |
String |
|
slug_nb |
String |
|
visible |
Boolean |
|
subcategories |
[Category] |
type Event
| Felt | Type | Beskrivelse |
|---|---|---|
activeTickets |
Int |
Totalt antall aktive billetter akkurat nå, dersom arrangementet har påmelding |
ageRestriction |
String! |
Mulige verdier: no-restriction, minimum-age eller maximum-age |
availableTickets |
Int |
Antall tilgjengelige billetter for et arrangement |
author_id |
ID! |
ID-en til brukeren som opprettet arrangementet |
cancellationPeriod |
Int |
Antall dager før arrangementet starter som en billett kan avbestilles |
categories |
[String]! |
Arrangementets kategorier |
created_at |
String |
Opprettelsesdato for arrangementsforekomsten i ISO-format. Eksempel: 2020-10-21 23:00:00+00 |
desc_en |
String |
Beskrivelse av arrangementet på engelsk. Kan være null eller tom |
desc_nb |
String |
Beskrivelse av arrangementet på norsk. Kan være null eller tom |
duration |
Int |
Arrangementets varighet i minutter |
editableBy |
String |
Rettigheter til å redigere arrangementet. Mulige verdier: only-me eller en team-ID |
embeddedVideoURL |
String |
Video-URL fra YouTube eller Vimeo som bygges inn på arrangementets detaljside |
endDate |
String! |
Sluttdato og -tid for arrangementsforekomsten, i norsk lokal tid med UTC-forskyvningen som gjelder PÅ DEN DATOEN: +02:00 i sommertid, +01:00 i vintertid. Format: YYYY-MM-DD HH:mm:ss+HH:mm — merk MELLOMROMMET som skilletegn; dette er ikke RFC 3339, så en streng ISO-parser avviser det. Vis det i Europe/Oslo; formatering i tjenerens egen sone forskyver klokka, og forskyvningen endres ved hver overgang til og fra sommertid. Eksempel: 2026-11-01 10:00:00+01:00 |
eventCancelled |
Boolean |
Angir om arrangementet er avlyst |
eventSoldOut |
Boolean |
Angir om arrangementet er utsolgt |
event_slug |
String! |
Arrangementets slug. Brukes til å bygge lenken til arrangementet |
eventLink |
String! |
Lenke til arrangementet |
eventVMFest |
Boolean |
UTGÅTT: Bruk isFeaturedSpecialEvent i stedet. Returnerer alltid false. |
facebookURL |
String |
URL til Facebook-arrangementet |
id |
ID! |
Arrangementets unike id |
images |
[Image] |
Arrangementets bilder |
isImported |
Boolean |
True når arrangementet ble importert fra en ekstern feed. Lar aggregatorer hoppe over ny innhenting av feed-importerte arrangementer (vern mot tilbakekoblingssløyfe) uten å avsløre interne feed-id-er. Arrangementer opprettet av mennesker og synkronisert fra en annen HSK-kalender flagges IKKE. |
isFeaturedEvent |
Boolean |
Angir om oppretteren har fremhevet arrangementet |
isFeaturedSpecialEvent |
Boolean |
Angir om arrangementet er fremhevet i et spesialarrangement |
isFeaturedVMFestEvent |
Boolean |
UTGÅTT: Bruk isFeaturedSpecialEvent i stedet. Peker til isFeaturedSpecialEvent for bakoverkompatibilitet. |
maximumAge |
Int |
Øvre aldersgrense (i år) for adgang til arrangementet |
minimumAge |
Int |
Nedre aldersgrense (i år) for adgang til arrangementet |
maxBookingDate |
String |
Siste dato for bestilling av billetter (kan være null) |
maxBookingTime |
String |
Siste klokkeslett for bestilling av billetter (format HH:mm) |
mode |
String |
Angir arrangementets form. Mulige verdier: offline eller online |
moreInfoURL |
String |
URL med mer informasjon om arrangementet |
organizers |
[Organizer]! |
Arrangementets arrangør(er) |
paymentMethod |
String |
Betalingsmåte for billettene til et arrangement: door (i døra) eller invoice (faktura) |
publishingDate |
String |
Publiseringsdato for arrangementsforekomsten i ISO-format. Eksempel: 2020-10-21 23:00:00+00 |
prices |
[Price] |
Priser for arrangementet dersom det ikke er gratis |
registrationEnabled |
Boolean |
Om brukere kan melde seg på via dette nettstedet |
repetitions |
[Repetition] |
Arrangementets gjentakelser |
startDate |
String! |
Startdato og -tid for arrangementsforekomsten, i norsk lokal tid med UTC-forskyvningen som gjelder PÅ DEN DATOEN: +02:00 i sommertid, +01:00 i vintertid. Format: YYYY-MM-DD HH:mm:ss+HH:mm — merk MELLOMROMMET som skilletegn; dette er ikke RFC 3339, så en streng ISO-parser avviser det. Vis det i Europe/Oslo; formatering i tjenerens egen sone forskyver klokka, og forskyvningen endres ved hver overgang til og fra sommertid. For bare klokkeslettet, bruk startTime. Eksempel: 2026-11-01 10:00:00+01:00 |
startTime |
String |
Starttidspunkt for arrangementsforekomsten. Eksempel: 14:00 |
streamingURL |
String |
URL til strømmingen av et nettarrangement |
super_event |
String |
ID-en til det overordnede arrangementet (beholderen) hvis det finnes (en festival, et marked osv.) |
tags |
String |
Stikkord knyttet til arrangementet (kommaseparerte verdier) |
ticketsFromDate |
String |
Dato billettene blir tilgjengelige for publikum |
ticketsFromTime |
String |
Klokkeslett billettene blir tilgjengelige for publikum |
ticketsInformation |
String |
Informasjon om arrangementets billetter. Mulige verdier: 'free', 'noTicketsInfo' eller 'ticketsInfo' |
ticketsURL |
String |
URL for kjøp av billetter til arrangementet |
title_en |
String |
Arrangementets tittel på engelsk. Kan være null eller tom |
title_nb |
String! |
Arrangementets tittel på norsk |
translationMeta |
TranslationMeta |
Metadata om hvilke felt som er maskinoversatt |
type |
String |
Arrangementstype. Mulige verdier: orphan, has-super eller super-event |
updated_at |
String |
Tidspunkt for siste oppdatering av arrangementsforekomsten i ISO-format. Eksempel: 2020-10-21 23:00:00+00 |
venue |
Venue |
Arrangementets sted. Kan være null hvis arrangementet er på nett |
venueNote |
String |
Relevant informasjon om arrangementets sted |
videosURL |
String |
URL til videoer fra arrangementet. |
views |
Int |
Antall visninger av arrangementet. |
type EventConnection
| Felt | Type | Beskrivelse |
|---|---|---|
totalCount |
Int |
|
hasMore |
Boolean |
|
data |
[Event] |
|
pageInfo |
PageInfo |
|
venues |
[VenuesInfo] |
|
organizers |
[OrganizersInfo] |
|
categories |
[CategoriesInfo] |
input Filter
| Felt | Type | Beskrivelse |
|---|---|---|
categories |
[String] |
Arrangementer med en av de oppgitte kategoriene. Tom liste tilsvarer alle kategorier. Mulige verdier: <CATEGORY_IDS: per lisens, se assets/data/categories.json> |
fromDate |
String |
Arrangementer som pågår på denne datoen eller senere. Standard er nåværende tidspunkt. Format: YYYY-MM-DD HH:mm:ss+ZZ (2020-09-16 23:00:00+00) |
untilDate |
String |
Arrangementer som finner sted til og med denne datoen. Standard er tom. Format: YYYY-MM-DD HH:mm:ss+ZZ (2020-09-16 23:00:00+00) |
fromStartDate |
String |
Arrangementer som starter på dette tidspunktet eller senere. Standard er tom. Format: YYYY-MM-DD HH:mm:ss+ZZ (2020-09-16 23:00:00+00) |
mode |
String |
Arrangementer med den oppgitte formen: online eller offline |
organizers |
[String] |
Arrangementer for de oppgitte arrangør-slugene |
organizerSlug |
String |
Arrangementer for den oppgitte arrangør-sluggen |
sortBy |
String |
Sortering av resultatet. Mulige verdier: 'date' eller 'popularity'. Standard: 'popularity' – UTGÅTT: bare kronologisk rekkefølge støttes Utgått: Bare kronologisk rekkefølge støttes |
searchTerm |
String |
Arrangementer for det oppgitte søkeordet. |
superEvent |
String |
ID-en til det overordnede arrangementet (beholderen) (en festival, et marked osv.) |
venues |
[String] |
Arrangementer på de oppgitte steds-slugene |
venueSlug |
String |
Arrangementer på det oppgitte stedet (venueSlug) |
onlyFeatured |
Boolean |
Sett til true hvis du bare vil ha fremhevede arrangementer. Standard: false |
onlyFeaturedSpecialEvent |
Boolean |
Sett til true hvis du bare vil ha arrangementer fremhevet i et spesialarrangement. Standard: false |
notCategories |
[String] |
Arrangementer uten noen av de oppgitte kategoriene. Mulige verdier: <CATEGORY_IDS: per lisens, se assets/data/categories.json> |
tag |
String |
Stikkord knyttet til et arrangement |
cancelledNotIncluded |
Boolean |
Sett til true hvis du ikke vil ha avlyste arrangementer. Standard: false |
soldOutNotIncluded |
Boolean |
Sett til true hvis du ikke vil ha utsolgte arrangementer. Standard: false |
hoursRange |
String |
Tidsrom arrangementene skal filtreres på. Standard er tom. Format: HH:mm-HH:mm (16:00-22:00) |
groupRepetitionsByDay |
Boolean |
Hvis true, returneres gjentakelser som finner sted på ulike dager som egne arrangementer |
municipality |
String |
Filtrer arrangementer på kommune |
postalCodes |
[String] |
Filtrer arrangementer på postnumre – liste av strenger |
onlyFeaturedVMFest |
Boolean |
UTGÅTT: Bruk onlyFeaturedSpecialEvent i stedet. Sett til true hvis du bare vil ha fremhevede VM Fest-arrangementer |
onlyVMFest |
Boolean |
UTGÅTT: Bruk filteret superEvent i stedet. Sett til true hvis du bare vil ha VM Fest-arrangementer |
type Image
| Felt | Type | Beskrivelse |
|---|---|---|
alt |
String |
|
caption |
String |
|
credits |
String |
|
urlLarge |
String |
|
urlSmall |
String |
|
urlOriginal |
String |
|
originalSize |
Int |
|
largeSize |
Int |
|
smallSize |
Int |
|
focusX |
Float |
Hvor menneskene er i bildet, som en andel av bredden: 0 er venstre kant, 1 er høyre kant. Bruk det sammen med focusY for å beskjære rundt dem, f.eks. CSS object-position: 51% 31% på et bilde med object-fit: cover. Null når det ikke ble funnet noe ansikt eller bildet ikke er analysert ennå — behold din egen standardbeskjæring da. |
focusY |
Float |
Hvor menneskene er i bildet, som en andel av høyden: 0 er øverste kant, 1 er nederste kant. Null når focusX er null. |
width |
Int |
Bildets bredde i piksler på urlLarge. Null til bildet er analysert. |
height |
Int |
Bildets høyde i piksler på urlLarge. Null til bildet er analysert. |
type Location
| Felt | Type | Beskrivelse |
|---|---|---|
latitude |
Float |
|
longitude |
Float |
type Organizer
| Felt | Type | Beskrivelse |
|---|---|---|
id |
ID |
|
email |
String |
|
name |
String |
|
slug |
String |
|
telephoneNumber |
String |
|
website |
String |
type OrganizersInfo
| Felt | Type | Beskrivelse |
|---|---|---|
organizer |
Organizer |
|
hits |
Int |
type PageInfo
| Felt | Type | Beskrivelse |
|---|---|---|
currentPage |
Int |
|
pageSize |
Int |
|
totalPages |
Int |
type Price
| Felt | Type | Beskrivelse |
|---|---|---|
type |
String |
|
price |
Int |
|
name_nb |
String |
|
name_en |
String |
type Repetition
| Felt | Type | Beskrivelse |
|---|---|---|
id |
ID |
|
activeTickets |
Int |
|
availableTickets |
Int |
|
startDate |
String |
Startdato og -tid for denne forekomsten. Samme format og tidssoneregler som Event.startDate. |
endDate |
String |
Sluttdato og -tid for denne forekomsten. Samme format og tidssoneregler som Event.startDate. |
startTime |
String |
Starttid på veggklokka for denne forekomsten i norsk lokal tid, upåvirket av sommertid. Eksempel: 14:00 |
duration |
Int |
Varigheten av denne forekomsten i minutter |
eventCancelled |
Boolean |
|
eventSoldOut |
Boolean |
|
mode |
String |
|
ticketsURL |
String |
|
streamingURL |
String |
|
venue |
Venue |
Arrangementets sted. Kan være null hvis arrangementet er på nett |
prices |
[Price] |
Priser for akkurat denne gjentakelsen. Hvis null, bruk arrangementets priser |
type TranslationMeta
| Felt | Type | Beskrivelse |
|---|---|---|
title_nb |
Boolean |
Angir om den norske tittelen er maskinoversatt |
title_en |
Boolean |
Angir om den engelske tittelen er maskinoversatt |
desc_nb |
Boolean |
Angir om den norske beskrivelsen er maskinoversatt |
desc_en |
Boolean |
Angir om den engelske beskrivelsen er maskinoversatt |
type Venue
| Felt | Type | Beskrivelse |
|---|---|---|
address |
String |
|
id |
ID |
|
location |
Location |
|
mapImageURL |
String |
|
municipality |
String |
UTGÅTT: Kommuneinformasjon. Returnerer tom streng for bakoverkompatibilitet. |
name |
String |
|
slug |
String |
type VenuesInfo
| Felt | Type | Beskrivelse |
|---|---|---|
venue |
Venue |
|
hits |
Int |