Werken met SDB ECD API
Dit artikel legt uit wat API's zijn, waarom ze binnen het ECD worden gebruikt en waar je de benodigde documentatie kunt vinden om ermee aan de slag te gaan.
Functionaliteit
Binnen het ECD kan het belangrijk zijn om gegevens uit te wisselen met andere applicaties. Denk hierbij aan:
- Gegevens uit het ECD toegankelijk maken voor externe systemen
- Gegevens toevoegen aan het ECD vanuit externe bronnen
Een gestandaardiseerde manier om dit veilig en betrouwbaar te doen, is via API's (Application Programming Interfaces). Hiermee kunnen systemen op een uniforme manier met elkaar communiceren.
Documentatie
Om optimaal gebruik te maken van de beschikbare API's is het belangrijk om de juiste documentatie te raadplegen. Deze bevat o.a. informatie over de beschikbare endpoints en benodigde parameters. De API-documentatie van het ECD is beschikbaar via Swagger. Hierin wordt een overzichtelijke, interactieve weergave getoond van de beschikbare API's.
Je kunt de API-documentatie openen via de Swagger-URL. Vervang in deze URL de waarden klantnaam en omgeving door de gegevens die van toepassing zijn binnen jouw organisatie:
https://klantnaam-api.omgeving-sdbecd.nl/swaggerWanneer de pagina wordt geopend, verschijnt de volledige SDB ECD API documentatie. Deze biedt een volledig overzicht van alle beschikbare API-endpoints die door externe applicaties gebruikt kunnen worden om gegevens uit het ECD op te halen of te wijzigen. De documentatie is ingedeeld per onderdeel zoals bijvoorbeeld
Activities,
Changes en
Clients.
Door op een onderdeel te klikken krijg je per endpoint inzicht in:
- Welke gegevens kunnen worden opgehaald of gewijzigd
- Welke parameters verplicht of optioneel moeten worden worden meegegeven
- Welke output het endpoint teruggeeft
- Welke retourcodes mogelijk zijn, inclusief de betekenis hiervan
Voordat je de API's in jouw applicatie of toepassing integreert, is het handig om eerst te testen welke output een specifieke API-functie precies oplevert. Maak hiervoor gebruik van
Microsoft Visual Studio. In het
artikel daarover beschrijven we welke stappen er genomen moeten worden om met dit programma verder kennis te maken met de API-bibliotheek die vanuit SDB ECD wordt aangeboden.