This is an old revision of the document!
Table of Contents
Slet Bemyndigelser
Servicen “slet bemyndigelser” sletter bemyndigelser udfra en id på en bemyndigelse eller bemyndigelsesanmodning. Endvidere kan man optionelt sætte en fra dato. Bemyndigelsen med den angivne status og nøgle eller den angivne id, får sat sin “gyldig til dato” til angivne dato eller til dags dato. Id'et kan pege på en bemyndigelsesanmodning, og således kan servicen bruges til at afvise en anmodning om en bemyndigelse, samtidigt med at man bevarer en bemyndigelse til samme system men med status “Oprettet”.
Bemyndigede kan slette bemyndigelser, hvor de selv indgår som bemyndigede, og bemyndigende kan slette bemyndigelser, hvor de selv indgår som bemyndigende. Administratorer kan slette bemyndigelser mellem andre personer, men kun bemyndigelser, der er begrænsede til det cvr-nummer der er angivet i det certifikat, de autentificerer sig med.
Svar
Svaret er en liste af de slettede bemyndigelser. Det er ikke nødvendigvis samme liste som gives med til forespørgslen, da den kan indeholde “ikke gyldige” bemyndigelser, fx hvis koden ikke eksisterer, bemyndigende ikke har ret til at slette bemyndigelsen etc.
Fejlsituationer
IllegalAccessError
- System-id-kortet indeholder ikke et cvr-nummer
- Cvr-nummeret fra system-id-kortet er ikke white-listet
IllegalArgumentException
- Dato for sletning ligger i fortiden
XML-Eksepler
Herunder vises et eksempel på sletning af en bemyndigelse.
- SletBemyndigelserRequest.xml
<SletBemyndigelserRequest> <BemyndigelseKode>DB83CA88-2B84-4ADE-908F-596F9ABE366C</BemyndigelseKode> <BemyndigelseKode>2079412A-FC09-4072-A5DA-039B80357369</BemyndigelseKode> <Slettedato>2016-03-31T23:59:59Z</Slettedato> </SletBemyndigelserRequest>
Tilsvarende er her et eksempel på et svar på en forespørgsel om sletning af bemyndigelser.
- SletBemyndigelserResponse.xml
<SletBemyndigelserResponse> <BemyndigelseKode>DB83CA88-2B84-4ADE-908F-596F9ABE366C</BemyndigelseKode> <BemyndigelseKode>2079412A-FC09-4072-A5DA-039B80357369</BemyndigelseKode> </SletBemyndigelserResponse>
