Definitie
API-pulls zijn een integratiepatroon waarbij data uit een bronsysteem wordt opgehaald via een beschikbare API (meestal REST of SOAP). De data wordt actief ‘gepulld’ door het vragende systeem, vaak met behulp van filters, paginatie en delta-parameters.
Kenmerken
-
Vraaggestuurd: de consument initieert de datastroom, niet de bron.
-
Flexibel: filters, queryparameters en paginatie bepalen welke data opgehaald wordt.
-
Idempotentie belangrijk: om dubbele records of inconsistente resultaten te vermijden.
-
Afhankelijk van API-rate limits: beperkingen op aantal requests per tijdseenheid.
-
Latency: afhankelijk van poll-frequentie en beschikbaarheid van de API.
Toepassing
-
Ophalen van stamdata uit ERP naar een canonical schema.
-
Periodiek binnenhalen van transactiedata (bijv. orders, voorraadstanden) via REST of SOAP.
-
Aanvullen van Batch ELT-processen met API-pulls voor incrementele updates.
-
Publiceren van ERP-data naar UNS door periodieke API-polls.
Gerelateerde begrippen
Bronnen
-
OpenAPI Specification (Swagger).
-
OASIS standaard voor SOAP.
-
Industrie-ervaringen met ERP-integraties via API’s.
← Terug naar Softwaredeployment & Architectuur kaart