Wijzigingen

De Classie Wijzigingen API is te gebruiken om een overzicht van wijzigingen weer te geven op uw eigen manier. U heeft een API-key nodig. Nog geen key? Vraag hem aan via support@classie.eu.

De belangrijkste kenmerken van de Classie Wijzingen API op een rij:

  • Formatting de API biedt data aan in JSON-formaat;

  • Request de API accepteert alleen een standaard HTTP GET request

  • Authenticatie u maakt zich kenbaar middels een HTTP Authorization header met uw API key;

  • Sortering u ontvangt steeds drie objecten gesorteerd op klas, uur en leraar.

get
changes

https://api.classie.eu/2.3/schools/[schoolid]/changes
Dit API-endpoint geeft de wijzingen terug in drie objecten, gesorteerd op klas, uur en leraar.
Request
Response
Request
Path Parameters
[schoolid]
required
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.
Headers
Authorization
required
string
Uw API key, voorafgegaan voor de prefix 'Bearer '. Voorbeeld: 'Bearer P5nZiT6pEbEp2x21dxynozqI1NGRZnBx'
Response
200: OK
Succesvol resultaat, opgedeeld in gesorteerde objecten op klas, uur en leraar. Elk 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).
{
"status": "success",
"processing_time": "0.027579069137573s",
"updated": "30-05, 18:05",
"updated_timestamp": 1527696317,
"classes": [
{
"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": 1532988000,
"offset_from_today": 0,
"day_text": "Regulier lesrooster",
"name": "Today",
"day_name": "Tuesday"
},
{
"lessons": [],
"timestamp": 1533074400,
"offset_from_today": 1,
"day_text": "",
"name": "Tomorrow",
"day_name": "Wednesday"
}
],
"hours": [
{
"lessons": [],
"timestamp": 1532988000,
"date": "31-07-2018",
"offset_from_today": 0,
"day_text": "",
"name": "Today",
"day_name": "Tuesday"
},
{
"lessons": [],
"timestamp": 1533074400,
"date": "01-08-2018",
"offset_from_today": 1,
"day_text": "",
"name": "Tomorrow",
"day_name": "Wednesday"
}
],
"teachers": [
{
"lessons": [],
"timestamp": 1532988000,
"date": "31-07-2018",
"offset_from_today": 0,
"day_text": "",
"name": "Today",
"day_name": "Tuesday"
},
{
"lessons": [],
"timestamp": 1533074400,
"date": "01-08-2018",
"offset_from_today": 1,
"day_text": "",
"name": "Tomorrow",
"day_name": "Wednesday"
}
]
}
403: Forbidden
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.
{
"status": "error",
"code": 16,
"message": "Invalid authorization token"
}

​