API Doelenverdeler

API-authenticatie

Voeg de volgende header toe aan elke request:

  • Header: api-key
  • Waarde: Opvragen via het registratieformulier
Endpoints

Hieronder vindt je een overzicht van de beschikbare endpoints:

Leerplannen overzicht
  • Methode: GET
  • URL: https://classid.io/api/leerplannen/list

Dit endpoint geeft een overzicht van de beschikbare leerplannen.

Doelen per leerplan
  • Methode: GET
  • URL: https://classid.io/api/leerplannen/{leerplanId}

Dit endpoint geeft een overzicht van de beschikbare doelen voor een specifiek leerplan. Vervang {leerplanId} door het gewenste leerplan-ID.

Doelen per leerplan detail
  • Methode: GET
  • URL: https://classid.io/api/leerplannen/{leerplanId}/detailed

Dit endpoint geeft een overzicht van de beschikbare doelen voor een specifiek leerplan. Hierbij wordt er meer informatie teruggestuurd dan bij de vorige endpoint. Vervang {leerplanId} door het gewenste leerplan-ID.

Informatie van een doel
  • Methode: GET
  • URL: https://classid.io/api/leerplannen/doel/{doelId}

Dit endpoint geeft een detail van het opgevraagde doel. Vervang {doelId} door het gewenste leerplandoel-ID.

Pakketten
  • Methode: GET
  • URL: https://classid.io/api/pakketten/{schoolId}

Dit endpoint geeft een overzicht van alle pakketten die door uw school werden aangemaakt voor het huidig schooljaar. Vervang {schoolId} door uw schoolId. Deze kan u hier terugvinden (admin).

Doelen per pakket
  • Methode: GET
  • URL: https://classid.io/api/pakketten/doel/{pakketId}

Dit endpoint geeft een overzicht van alle doelen en subdoelen die gekoppeld zijn aan een pakket. Vervang {pakketId} door het gewenste pakket-ID.

Doelen van alle pakketten
  • Methode: GET
  • URL: https://classid.io/api/pakketten/alle-doel/{schoolId}

Dit endpoint geeft een overzicht geeft alle doelen en subdoelen weer die gekoppeld zijn aan alle pakketten die door uw school werden aangemaakt voor het huidig schooljaar. Vervang {schoolId} door uw schoolId. Deze kan u hier terugvinden (admin).

Gekoppelde vakken van alle pakketten
  • Methode: GET
  • URL: https://classid.io/api/pakketten/vakken/{schoolId}

Dit endpoint geeft een overzicht geeft alle klassen en vakken weer die gekoppeld zijn aan alle pakketten die door uw school werden aangemaakt voor het huidig schooljaar. Vervang {schoolId} door uw schoolId. Deze kan u hier terugvinden (admin).

Leerplannen/doelen/subdoelen selectie
  • Methode: POST
  • URL: https://classid.io/api/leerplannen/selection

Dit endpoint geeft een overzicht van de beschikbare leerplannen, doelen en subdoelen op basis van de opgegeven selectie. Voeg een gelijkaardig JSON-object toe aan de request body:

{
    "selection": [
        {
            "leerplanId": "24bb6e77-458d-4cd9-9a6e-0bc245da8b57",
            "goalId": "dec30b62-f40d-46d7-8101-a4b8bc8b6f1c"
        },
        {
            "leerplanId": "03ff2023-cabe-49bb-9f00-076eae6ac607",
            "goalId": "f38d2294-6bf4-4e3e-9350-f309261819cf"
        }
    ]
}

Vervang de voorbeeldwaarden voor leerplanId en goalId met de gewenste waarden.