...
Senaste versionen av TAK-API är bakåtkompatibel så att alla gamla versioner av Exportskripten fungerar tillsammans med TAK-API:ets importskript.
Det är rekommenderat att alltid använda senaste versionen av TAK och dess exportskript.
De exportformat som för närvarande stöds är beskrivs nedan:
...
Kodblock |
---|
{ "formatVersion": "<version av detta format>", "version": "<int>", "tidpunkt_version": "<YYYY-MM-DDThh:mm:ss>", "tidpunkt": "<YYYY-MM-DDThh:mm:ss>", "utforare": "<Namn>", "kommentar": "<text som beskriver denna publicering>", "data": { "rivtaprofil": [ { "id": <identitet>, "namn": "<text>", "beskrivning": "<text>", "pubversion": "<int>" } ], "tjanstekontrakt": [ { "id": <identitet>, "namnrymd": "<text>", "beskrivning": "<text>", "majorVersion":<integer>, "minorVersion":<integer>, "pubversion": "<int>" } ], "logiskadress": [ { "id": <identitet>, "hsaId": "<text>", "beskrivning": "<text>", "pubversion": "<int>" } ], "tjanstekomponent": [ { "id": <identitet> "hsaId": "<text>", "beskrivning": "<text>", "pubversion": "<int>" } ], "anropsadress": [ { "id": <identitet>, "adress": "<URL>", "pubversion": "<int>", "relationships": { "rivtaprofil": <identitet>, "tjanstekomponent":<identitet> } } ], "anropsbehorighet": [ { "id": <identitet>, "integrationsavtal": "<text>", "fromTidpunkt": "<YYYY-MM-DDThh:mm:ss>", "tomTidpunkt":"<YYYY-MM-DDThh:mm:ss>" "pubversion": "<int>", "relationships": { "logiskAdress": <identitet>, "tjanstekonsument": <identitet>, "tjanstekontrakt": <identitet> }, } ], "vagval": [ { "id": <identitet>, "fromTidpunkt": "<YYYY-MM-DDThh:mm:ss>", "tomTidpunkt": "<YYYY-MM-DDThh:mm:ss>", "pubversion": "<int>", "relationships": { "anropsadress": <identitet>, "logiskadress": <identitet>, "tjanstekontrakt": <identitet> } } ], "filter": [ { "id": <identitet>, "servicedomain":"<text>", "pubversion": "<int>", "relationships": { "anropsbehorighet": <identitet> } } ], "filtercategorization": [ { "id": <identitet>, "category":"<text>", "pubversion": "<int>", "relationships": { "filter": <identitet> } } ] } } |
Format 2 (tidigare version)
Kodblock |
---|
{
"formatVersion": "<version av detta format>",
"version": "<int>",
"tidpunkt": "<YYYY-MM-DDThh:mm:ss>",
"utforare": "<Namn>",
"kommentar": "<text som beskriver denna publicering>",
"data": {
"rivtaprofil": [
{
"id": <identitet>,
"namn": "<text>",
"beskrivning": "<text>"
}
],
"tjanstekontrakt": [
{
"id": <identitet>,
"namnrymd": "<text>",
"beskrivning": "<text>",
"majorVersion":<integer>,
"minorVersion":<integer>
}
],
"logiskadress": [
{
"id": <identitet>,
"hsaId": "<text>",
"beskrivning": "<text>"
}
],
"tjanstekomponent": [
{
"id": <identitet>
"hsaId": "<text>",
"beskrivning": "<text>",
}
],
"anropsadress": [
{
"id": <identitet>,
"adress": "<URL>",
"relationships": {
"rivtaprofil": <identitet>,
"tjanstekomponent":<identitet>
}
}
],
"anropsbehorighet": [
{
"id": <identitet>,
"integrationsavtal": "<text>",
"fromTidpunkt": "<YYYY-MM-DD>",
"tomTidpunkt":"<YYYY-MM-DD>"
"relationships": {
"logiskAdress": <identitet>,
"tjanstekomponent": <identitet>,
"tjanstekontrakt": <identitet>
},
}
],
"vagval": [
{
"id": <identitet>,
"fromTidpunkt": "<YYYY-MM-DD>",
"tomTidpunkt": "<YYYY-MM-DD>",
"relationships": {
"anropsadress": <identitet>,
"logiskadress": <identitet>,
"tjanstekontrakt": <identitet>
}
}
],
"filter": [
{
"id": <identitet>,
"servicedomain":"<text>",
"relationships": {
"anropsbehorighet": <identitet>
}
}
],
"filtercategorization": [
{
"id": <identitet>,
"category":"<text>",
"relationships": {
"filter": <identitet>
}
}
]
}
} |
Format 3 (version innan detta lades in i TAK koden)
Kodblock |
---|
{
"formatVersion": "<version av detta format>",
"tidpunkt": "<YYYY-MM-DDThh:mm:ss>",
"beskrivning": "<text som beskriver denna publicering>",
"data": {
"rivtaprofil": [
{
"id": <identitet>,
"namn": "<text>",
"beskrivning": "<text>"
}
],
"tjanstekontrakt": [
{
"id": <identitet>,
"namnrymd": "<text>",
"beskrivning": "<text>",
"majorVersion":<integer>,
"minorVersion":<integer>
}
],
"logiskadress": [
{
"id": <identitet>,
"hsaId": "<text>",
"beskrivning": "<text>"
}
],
"tjanstekomponent": [
{
"id": <identitet>
"hsaId": "<text>",
"beskrivning": "<text>",
}
],
"anropsadress": [
{
"id": <identitet>,
"adress": "<URL>",
"relationships": {
"rivtaprofil": <text>,
"tjanstekomponent":<text>
}
}
],
"anropsbehorighet": [
{
"id": <identitet>,
"integrationsavtal": "<text>",
"fromTidpunkt": "<YYYY-MM-DD>",
"tomTidpunkt":"<YYYY-MM-DD>"
"relationships": {
"logiskAdress": <text>,
"tjanstekonsument": <text>,
"tjanstekontrakt": <text>
},
}
],
"vagval": [
{
"id": <identitet>,
"fromTidpunkt": "<YYYY-MM-DD>",
"tomTidpunkt": "<YYYY-MM-DD>",
"relationships": {
"anropsadress": <text>,
"logiskadress": <text>,
"tjansteproducent": <text>,
"rivtaProfil": <text>,
"tjanstekontrakt": <text>
}
}
]
}
} |