Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

1.2     Stamdata protokollen

NB. Der findes en reference implementering af et klient library til at kommunikere med kopi-register servicen. Klienten er skrevet i Java og kan findes på Softwarebørsen.

Stamdata er baseret på to forskellige teknologier DGWS/SOAP og REST. Første skridt i en samtale med stamdata er at få et autorisationstoken. Et token er en 512 bit nøgle som bruges som identifikation til alle efterfølgende kald. På den måde minder et token meget om et SOSI IDkort. Et token giver dig adgang til én data-type i et register. Hvis man vil hente forskellige datatyper skal du oprette et token for hver type. Et token er gyldigt lige så længe som det SOSI IDkort, der blev brugt til at oprette den med.

...

Antallet af records i et register kan være meget stort, i visse tilfælde flere millioner records. Derfor bliver man nødt til at opdele et kopi-udtag udtræk i flere ’pages’kald. Response fra det tidligere eksempel, er et eksempel på en page. Når man er klar til at hente næste page sender men man et request med nyt offset i ReplicationResponse beskeden. Offset-parameteren i næste request sættes til det sidste versionsnummeret man har modtaget.

Det er muligt at angive hvor mange records man højest ønsker i et svar fra servicen ved at sætte parameteren maxRecords i ReplicationRequest forespørgelsen. Der er på serveren en øvre grænse på denne parameter der overskriver for høje værdier i en forespørgelse. Hvis parameteren ikke specificeres i kaldet indsættes denne grænse som antal records.

1.5     Respons koder for webservicen

Status

Beskrivelse

200

OK, alt gik som forventet.

401

Der opstod en fejl som har med token og adgangstilladelse at gøre.

405

Der var en parameter i requestet. F.eks. en query-parameter, som ikke var valid.

5xx

Der opstod en anden fejl.