... | ... | @@ -74,15 +74,16 @@ De Docker container kan worden opgehaald van de ZiN servers met het volgende com |
|
|
docker pull registry.istandaarden.nl/modules/dvs:<versie> of …/dvs:latest
|
|
|
```
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
De docker container kan gestart worden met het volgende commando:
|
|
|
```
|
|
|
docker run -itp 8080:8080 registry.istandaarden.nl/modules/dvs:<versie> of …/dvs:latest
|
|
|
```
|
|
|
|
|
|

|
|
|
|
|
|
Dit zal de container starten waarna de applicatie bereikt kan worden op poort 8080
|
|
|
Bij het opstarten worden automatisch de meest recente versie van de standaarden gedownload als er een internetverbinding beschikbaar is. Daarnaast wordt in een continu draaiende container elke dag om 03:00 de laatste versie van de standaarden opgehaald.
|
... | ... | @@ -101,7 +102,7 @@ curl localhost:8080/status |
|
|
```
|
|
|
Deze aanroep leidt bij een naar behoren functionerend programma tot de volgende respons:
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
## Het gebruik van de module ##
|
|
|
|
... | ... | @@ -116,8 +117,12 @@ De aanroep kan op de volgende manier gedaan worden: |
|
|
curl -X POST --data-binary @<path>bericht.xml <host>:8080/validatie
|
|
|
```
|
|
|
De volgende opties zijn ook handig om te gebruiken bij curl:/
|
|
|
```
|
|
|
-v, verbose, toont uitgebreidere informatie over de aanroep die met curl gedaan wordt/
|
|
|
```
|
|
|
```
|
|
|
-i, include, toont de headers in de output/
|
|
|
```
|
|
|
Als er een fout zit in de header of in de structuur van het bericht dan zal je error alleen zien als je deze opties gebruikt.
|
|
|
|
|
|
Een voorbeeld voor als de DVS op een lokale machine draait is:
|
... | ... | @@ -126,7 +131,7 @@ curl -X POST –i –v --data-binary @bericht.xml localhost:8080/validatie |
|
|
```
|
|
|
De respons is een rapport.
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
Als de aanroep via een andere applicatie of service gebeurd gelden de volgende specificaties voor de aanroep:
|
|
|
|
... | ... | @@ -138,8 +143,6 @@ Required Headers: |
|
|
* Content-Type : application/x-www-form-urlencoded
|
|
|
* Content-Length : <content length>
|
|
|
|
|
|
|
|
|
|
|
|
### Het genereren van een retourbericht ###
|
|
|
|
|
|
Voor het genereren van een retourbericht kan de /retour resource van de applicatie aangeroepen worden met het heenbericht waarvoor het retourbericht gegenereerd moet worden. Het heenbericht wordt meegestuurd in de body van het POST bericht dat naar de service wordt gestuurd.
|
... | ... | @@ -154,7 +157,7 @@ curl -X POST --data-binary @heenbericht.xml localhost:8080/retour |
|
|
```
|
|
|
De response is het complete retourbericht
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
Als de aanroep via een andere applicatie of service gebeurt, gelden de volgende specificaties voor de aanroep:
|
|
|
|
... | ... | |