Versies vergeleken

Uitleg

  • Deze regel is toegevoegd.
  • Deze regel is verwijderd.
  • Opmaak is veranderd.


Informatie

Deze pagina werd gearchiveerd in 2023. Voor de meest recente versie, bekijk de bijgewerkte versie onder de tab 'Data aanleveren'.


Inhoudsopgave

Algemeen

Om gebruik te maken van DOV-webservices is een getekend certicaat nodig. 

Heb je nog geen certificaat? Lees dan in onze handleiding hoe je een certificaat kan aanmaken.

Met een getekend certificaat kan men je requests uitvoeren tegen de DOV REST API. Hiervoor dient dien je volgend stappenplan gevolgd te wordenvolgen:

  1. Definieer een HTTPS-connectie gebruikmakend van uw je certificaat
  2. Stuur het request naar https://services.dov.vlaanderen.be/[APP]/[REST], waarbij 
    1. APP de applicatienaam in DOV is die men je wenst aan te spreken
    2. REST het url-patroon is om gegevens op te vragen of door te sturen

...

De eenvoudigste manier om een certificaat te testen is om een curl command cURL-commando te gebruiken:

Codeblok
languagebash
titletesting certificates
curl -k https://services.dov.vlaanderen.be/dov-xdov-server/logs/count --key <full path to you private key> --cert <full path to your certificate> -v

Als je een time-out krijgt, is dit mogelijk te wijten doordat je netwerkverkeer via een proxy-server verloopt. Details hierover kan je best aanvragen bij je netwerkbeheerder. De proxy-gegevens voeg je dan toe met optie -x. Zo moeten gebruikers op het netwerk van de Vlaamse overheid -x proxy.vlaanderen.be:8080 toevoegen aan bovenstaande commando. 


Informatie

Voor de oefen omgeving kan de url https://services-oefen.dov.vlaanderen.be/dov-xdov-server/logs/count gebruikt worden 

Quickstart

...

Java

Er is een java quickstart-project beschikbaar die dat demonstreert hoe je de services opgeroepen kunnen wordenDOV-services kan oproepen:  https://github.com/DOV-Vlaanderen/dov-services-quickstart gemaakt

Hoe je Heel specifiek, alles wat betreft het opbouwen van een secure connection opbouwt met een certificaat staat in  vind je specifiek in  https://github.com/DOV-Vlaanderen/dov-services-quickstart/blob/master/config/src/main/java/be/vlaanderen/dov/services/config/ClientConfig.java

Voor python ontwikkelaars

Hier is nog geen voorbeeldcode beschikbaar.

Python

Het gebruik van Request met client side certificates is beschreven in bv. De beschrijving zoals bvb op https://www.techcoil.com/blog/how-to-send-a-http-request-with-client-certificate-private-key-password-secret-in-python-3/ gegeven wordt kan gevolgd worden

Er is een voorbeeldscript voor het invoeren van putten, filters en instrumenten via XML en json. Dit is een jupyter-notebook, te vinden het zipbestand instrumenten_api_demoscript-master.zip in bijlage.

Voorbeelden

In de subpagina's worden enkele voorbeelden aangehaald voor het gebruik van DOV REST API: Onderliggende pagina'sdepth1