...
Formålet med ændringerne er at sikre, at både CPR's egne systemer samt andre fagsystemer, kan benytte standardiserede XML værktøjer og tredjepartsbiblioteker, når der integreres med CPR Services.
Læs eventuelt også afsnittet Ændringer i version 2.0 services.
Udrulningsplan
Datoer for ændringer i de enkelte services fremgår af Udrulningsplan for moderniserede CPR Services.
...
View file | ||
---|---|---|
|
View file | ||
---|---|---|
|
Filer sidst opdateret 25. januar 2024 kl. 14.48
Request validering i DEMO-miljøet (CPR’s kundevendte testmiljø)
...
Code Block | ||
---|---|---|
| ||
HTTP/1.1 200
Content-Type: text/xml;charset=ISO-8859-1
Content-Length: 298
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
<Gctp v="2.0">
<Kvit r="Fejl" t="The element type "CprServiceHeader" must be terminated by the matching end-tag "</CprServiceHeader>"." v="999"/>
</Gctp>
</root> |
Ændringer i version 2.0 services
Opbygning af restart (REST) nøgleværdier og SEARCH_ID feltværdier
Restartnøgler benyttes i de søgeservices, der understøtter paginering af responsdata. Restartnøgler bruges i efterfølgende forespørgsler for at hente den næste side data.
SEARCH_ID feltværdier benyttes i visse søgeservices for at indikere, at resultatet af en søgning er blevet gemt. Efterfølgende kald til servicen med en restartnøgle, der indeholder SEARCH_ID feltværdien, vil hente data fra den gemte søgning.
Opbygning af REST nøgleværdier i de version 2.0 GCTP services, der indeholder SEARCH_ID feltværdier, kan afvige fra opbygningenaf REST nøgleværdier i version 1.0 services.
Version 1.0 service eksempel:
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
<Gctp v="1.0" env="">
<System r="CprSoeg">
<Service r="FODSOG4">
<CprServiceHeader r="FODSOG4" ts="20240502122619658037"/>
<CprData u="O">
<Rolle r="HovedRolle">
<Table r="FOEDSOEG" aia="21">
<Row k="0101019999DF086516DC1706F1">
<Field r="PNR" v="0101019999"/>
<!-- øvrige felter undladt -->
<Row u="REST" k="0101019999DF086516DC1706F1"/>
</Table>
<Field r="SEARCH_ID" v="DF086516DC1706F1"/>
</Rolle>
</CprData>
<Kvit r="Ok" t="" v="0"/>
</Service>
</System>
</Gctp>
</root> |
Version 2.0 service eksempel:
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <root xmlns="http://www.cpr.dk"> <Gctp v="2.0" env=""> <System r="CprSoeg"> <Service r="FODSOG4"> <CprServiceHeader r="FODSOG4" ts="20240502122619658037"/> <CprData u="O"> <Rolle r="HovedRolle"> <Table r="FOEDSOEG" aia="21"> <Row k="010101999920240502122619667839"> <Field r="PNR" v="0101019999"/> <!-- øvrige felter undladt --> <Row u="REST" k="010101999920240502122619667839"/> </Table> <Field r="SEARCH_ID" v="20240502122619667839"/> </Rolle> </CprData> <Kvit r="Ok" t="" v="0"/> </Service> </System> </Gctp> </root> |
De CPR Services integrationer, der overfører REST nøgleværdien uændret fra responsdata til et efterfølgende forespørgsler forventes ikke at blive påvirket af denne ændring.