Gå til indhold

Connectivity

Beskrivelse af systemkommunikation mellem dataanvenders system og DUPLA / Billetautomaten.

  1. Principdiagran
    Principdiagram for systemkommunikation mellem Billetautomaten og DUPLA

    OCES3 certifikat (Generer et access token via Billetautomaten)

    Ved oprettelse af dataudvekslingsaftalen registreres et OCES3 certifikat i aftalen. 
    Dette er den offentlige standard for certifikater, som defineret af Digitaliseringsstyrelsen. Organisationscertifikater bruges til at bekræfte en organisations identitet, når organisationen skal have adgang til webservices og andre tjenester hos tjenesteudbydere. De kan også bruges til at kryptere den data, der går til og fra tjenesterne.

    Når jeres system (aftagersystemet) forespørger en DUPLA service, valideres det, at det medsendte certifikat matcher det, som er registreret på dataaftalen. Det benyttede OCES3 certifikat skal være tildelt PRG rollen Aftager-system, se tildeling af roller​​​​​​​.

    Der skal foretages et POST request til Billetautomaten, til dette request skal der være tilknyttet OCES3 certifikatet som er registreret på den indgåede aftale med Dupla. 

    Benyt et af nedenstående endpoints til Billetautomaten:

    Ekstern test (TFE miljø): https://oces.billetautomat.tfe.skat.dk/auth/realms/oces/certificates/cert

    Produktionhttps://oces.billetautomat.skat.dk/auth/realms/oces/certificates/cert

     

    Det generelle request body

    {
    "client_id": "api-gateway",
    "nonce":"UUID v4"
    }

     

    Ønsker man at tilgå Billetautomaten med en fuldmagt findes der to måder 

    1. Personbeskatning med fuldmagt i Autorisationsordning
    {
        "client_id": "api-gateway",
        "nonce":"UUID v4",
        "paa_vegne_af_cpr": "0123456789",
        "fuldmagt_type": "teknisk navn af adgangsgivende fuldmagt "
    }

    2. Erhvervsbeskatning med fuldmagt i DCS
    {
    "client_id": "api-gateway",
    "paa_vegne_af_se": "0123456789",
    "nonce":"UUID v4"
    }

  2. Adgangstoken med rettigheder

    Som svar modtager du et adgangstoken (access token).

  3. Request + adgangstoken

    Nedenstående headere er et krav for request mod en Dupla service.

    De tre headere fremgår også med præcise feltnavne i Open API specifikationen for den enkelte service (Findes i Servicekataloget). Såfremt der er forskel på nedenstående oversigt og det, der fremgår af Open API specifikationen, så skal I forholde jer til Open API specifikationen.

    Påkrævede headers
    Header   Påkrævet format
    Transaktions_ID UUID v4
    Request_ID UUID v4
    UFST-Adgangsgrundlag urn:ufst:adgangsgrundlag:aftale{{aftale id UUID v4}}
    Authorization header, Type: Bearer token Access token fra Billetautomat

     

End points

Servicens specifikke path kan findes i Open API specifikationen for den relevante service (se Servicekataloget for at downloade Open API specifikationen).

Forudsætninger

Dataaftageren har på forhånd fået oprettet en dataaftale i DUPLA

  • Ekstern test: Brug Dataudvekslings testaftale, så I kan test med anonymiseret eller syntetisk testdata
  • Produktion: Der laves en rigtig aftale, I kan bruge til at modtage produktive data