Wat gebeurt er technisch?
- Queryparameters geven administrationId, jaar, pagina en paginagrootte door.
- De proefbalans bevat samengevatte saldi; grootboekrekeningen geven de onderliggende structuur.
- nextPage vertelt of een volgende API-aanroep nodig is.
- De lus voegt pagina's samen tot één complete dataset.
Bouwstappen met uitleg
Vraag de proefbalans op.
- Waarom?
- De proefbalans is de financiële momentopname waarop balans en winst-en-verliesrekening worden gebaseerd.
- Wat moet dit opleveren?
- Je ontvangt rekeningen met debet- en creditsaldi voor het gekozen boekjaar.
Vraag pagina 1 van de grootboekrekeningen op.
- Waarom?
- API's begrenzen responses om prestaties en belasting beheersbaar te houden.
- Wat moet dit opleveren?
- Je ontvangt een deel van de rekeningen plus metadata zoals totalItems en nextPage.
Herhaal zolang nextPage niet leeg is.
- Waarom?
- De API bepaalt wanneer de dataset compleet is; je mag niet aannemen dat één response alles bevat.
- Wat moet dit opleveren?
- Iedere volgende pagina wordt precies eenmaal opgehaald.
Voeg alle pagina-items samen.
- Waarom?
- Rubricering en controles moeten over de volledige administratie lopen, niet over losse deelsets.
- Wat moet dit opleveren?
- generalLedgerAccounts bevat alle rekeningen.
Vergelijk de lengte met totalItems.
- Waarom?
- Dit is een volledigheidscontrole: een succesvolle HTTP-status bewijst niet dat je alle pagina's hebt verwerkt.
- Wat moet dit opleveren?
- De telling sluit aan; anders stopt de workflow.
Wat gaat er mis als je dit overslaat?
Een flow die pagina 2 en verder vergeet kan gewoon een document produceren, maar met ontbrekende schulden, kosten of omzet. Dat is een gevaarlijke stille fout.
PowerLab-endpoint
Dit endpoint bootst het deel na dat later door Exact Online, een AI-provider of de documentservice wordt geleverd. Test het eerst los, zodat je begrijpt welke invoer en uitvoer de workflow verwerkt.
https://powerlab.rmeijer.eu/api/exact/administrations/demo-bv/general-ledger-accounts?year=2025&page=1&page_size=4
Extra endpoints en scenario’s
https://powerlab.rmeijer.eu/api/exact/administrations/demo-bv/trial-balance?year=2025https://powerlab.rmeijer.eu/api/exact/administrations/demo-bv/general-ledger-accounts?year=2025&page=2&page_size=4
Kun je uitleggen waarom?
Beantwoord deze vragen in je eigen woorden voordat je de oefening afrondt. Het doel is niet alleen de juiste nodes plaatsen, maar de ontwerpkeuzes kunnen verdedigen.
- Waarom is HTTP 200 geen bewijs dat de dataset compleet is?
- Wat gebeurt er wanneer tijdens het pagineren één call mislukt?
- Welke metadata zou je loggen om later aan te tonen dat alle pagina's zijn opgehaald?
Klaar wanneer
De workflow heeft één complete proefbalans én alle grootboekrekeningen, niet alleen de eerste pagina.