Appearance
Wijzigingen
INFO
Ontvang een overzicht van alle wijzigingen voor weergave op uw eigen manier. U heeft een API-key nodig. Nog geen key? Vraag hem aan via support@classie.eu.
GET Changes
Dit API-endpoint geeft een wijzigingenobject terug met daarin alle wijzigingen voor de komende twee lesdagen.
Url:
https://api.classie.eu/2.5/schools/[schoolid]/changes
Parameters
naam | type | beschrijving |
---|---|---|
Path | ---- | ---- |
[schoolid] | integer | Het numerieke ID van uw school. We hebben u dit ID toegestuurd samen met de API key. Weet u dit numerieke ID niet? Vraag het ons via support@classie.eu. |
Header | ---- | ---- |
Authorization | string | Uw API key, voorafgegaan voor de prefix 'Bearer '. Voorbeeld: 'Bearer P5nZiT6pEbEp2x21dxynozqI1NGRZnBx' |
Response
200 Response
Succesvol resultaat. Het changes-object bevat een nieuw object voor elke dag, beginnend bij vandaag. In elke individuele dag bevast het lessons-object de gewijzigde lessen.
De parameter 'day_text' geeft de eventuele dagtekst weer, 'offset_from_today' geeft een indicatie of het om de volgende dag gaat, of een dag verder in de toekomst (bijvoorbeeld de maandag na het weekend).
javascript
{
"updated": "25-08, 10:13",
"updated_timestamp": 1629879211,
"changes": [{
"lessons": [{
"id": 33033844,
"room": "M227",
"roomid": 11,
"start": 800,
"end": 900,
"hour": 1,
"vervallen": 1,
"gewijzigd": 0,
"class": {
"name": "1A",
"id": 16,
"shorthand": "1A"
},
"teacher": {
"id": 445,
"salutation": "",
"first_name": "Joelle",
"name": "Van Dam",
"shorthand": "VDA"
},
"subject": {
"id": 478,
"name": "wiskunde",
"shorthand": "WIS",
"color": "",
"image_code": ""
},
"previous": [{
"room": "M228",
"roomid": 19,
"class": {
"name": "1A",
"id": 16,
"shorthand": "1A"
},
"teacher": {
"id": 446,
"salutation": "",
"first_name": "Pieter",
"name": "Vantomme",
"shorthand": "VTM"
},
"subject": {
"id": 478,
"name": "wiskunde",
"shorthand": "WIS",
"color": "",
"image_code": ""
}
}],
"image_code": "",
"message": "Let op: zowel klas als leraar veranderd!"
}],
"timestamp": 1630274400,
"date": "30-08-2021",
"offset_from_today": 0,
"day_text": "Regulier lesrooster",
"name": "Today",
"day_name": "Monday"
},
{
"lessons": [],
"timestamp": 1630360800,
"date": "31-08-2021",
"offset_from_today": 1,
"day_text": "",
"name": "Tomorrow",
"day_name": "Tuesday"
}
],
"status": "success"
}
403 Response
De authenticatie is niet gelukt. Mogelijk gebruikt u een niet-kloppende API key (error 16) of is uw API key niet gekoppeld aan de data van uw school (error 41). Neem contact met ons op voor meer informatie.
javascript
{
"status": "error",
"code": 16,
"message": "Invalid authorization token"
}