NIEUW: |
1. | GET Redenen |
Het is vanaf nu mogelijk om redenen op te halen. We kennen verschillende redenen voor verschillende entiteiten:- AanvraagVervallen
- Vrijstelling
- ManueelAkkoord
- MateriaalMutatie
- OpleidingGeannuleerd
- FactuurblokkadeDebiteur
- Factuurblokkade
Hierdoor is het bij bijvoorbeeld een synchronisatie van data niet langer nodig om InclusiefDirecteRelaties te gebruiken om de benodigde data op te halen. Als alle inclusief-filters niet worden gebruikt, dan kunnen buiten kantooruren 1.000 records in één keer opgehaald worden. Dit scheelt een factor 10 in het aantal benodigde requests. |
Klik hier voor meer informatie. |
OPTIMALISATIES: |
1. | GET Docenten: PersoonId altijd in de response |
PersoonId was voorheen een extra veld en was daardoor alleen onderdeel van de response als ook de extravelden werden opgehaald (inclusiefExtraVelden=true), maar persoonId is vanaf nu altijd onderdeel van de response. |
Klik hier voor meer informatie. |
2. | Take van maximaal 100.000 voor koppeltabellen |
Vanaf nu is het mogelijk om in één keer maximaal 100.000 records op te halen voor de koppeltabellen. Het gaat hierbij om de endpoints met een underscore in de naam:- Bedrijven_Bedrijfscategorieen
- Docenten_Docentrollen
- Locaties_Locatierollen
- Opleidingen_Opleidingscategorieen
- Opleidingen_Opleidingsvragen
- Opleidingsonderdelen_Docenten
- Opleidingssoorten_Opleidingssoortcategorieen
- Opleidingssoorten_Opleidingssoortonderdelen
- Opleidingssoorten_Verkoopregels
- Opleidingssoortonderdelen_Verkoopregels
- Personen_Persoonscategorieen
De response van deze endpoints bestaat enkel uit de id’s van de gekoppelde entiteiten. Het ophalen van maximaal 100.000 records in één keer is daardoor vele malen efficiënter dan dezelfde hoeveelheid ophalen met 1000 requests van maximaal 100 records per request We verwachten dat in de meeste gevallen nu één request voldoende is om de gehele koppeltabel uit te lezen. Zowel binnen als buiten kantooruren geldt deze nieuwe maximum van 100.000 resultaten. |