Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

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>
          }
        }
      ]
    }
}