Release datum: 17 januari in training en 30 januari live.
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.
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.
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.
Do, 18 Apr, 2024 om 8:07 AM | Thomas van den Boogaard