Digital post Snitflader Bilag A5 - REST HTTP returkoder Version 6.3

Relaterede dokumenter
Digital post. Snitflader. Bilag A5 - REST HTTP returkoder. Version 6.1

DKAL Snitflader REST HTTP returkoder

Digital post Snitflader Bilag A5 - REST HTTP returkoder Version 7.0

Digital post Snitflader Bilag A2 - REST Register Version 6.3

DKAL Snitflader REST Register

Typografidefinition: Typografi1: Skrifttype: 10 pkt, (intet) DKAL Snitflader REST Afhentningssystem

DKAL Snitflade Webservice

Digital post Snitflader Bilag C Filbaseret Version 6.3

Digital post Snitflader Bilag B - Afsendelse og modtagelse af meddelelser via S/MIME Version 6.3

DKAL Snitflader Masseforsendelse

DKAL Snitflader Afsendelse og modtagelse af meddelelser via S/MIME

Digital post. Snitflader. Bilag A4 - REST Portal. Version 6.1

DKAL Snitflader REST Portal

Kom godt igang - for virksomheder. Digital Post 2

1 INTRODUKTION TIL DKAL SNITFLADER 3

DKAL Snitflader REST Afhentningssystem

Digital post Snitflader Bilag A2 - REST Register Version 7.0 Final

Beskrivelse af fejlkoder. Version 7.0, KMD Indkomst WEBService IndkomstEnkeltForespoergsel og MQService IndkomstMasseForespoergsel

Vejledning i anvendelse af Kommunikationslog. August 2019

Digital Post. Snitflader. Version 6.3

Digital Post. Snitflader. Version 6.3

Digital post Integration for virksomheder Via sikker og REST Version 6.4

Udkast til REST-ressourcer for Dokumentboks (DKAL) (uddrag fra kravspecifikation og E-boks løsningsbeskrivelse)

Digital post. Snitflader. Bilag A3 - REST Afhentningssystem. Version 6.1

Vejledning i anvendelse af Kommunikationslog. Juni 2016

Beskrivelse af fejlkoder. Version 1.0,

Vejledning til anvendelse af MeMo og SMTP. Næste generation Digital Post Maj 2018, version 0.9

Integrationsmuligheder

D INTEGRATIONSDESIGN FOR DATAAFTAGERE

Grænseflade til indberetning af institutionsmæssige stamoplysninger til EfterUddannelse.dk

Introduktion til Digital Post. Digitaliseringsstyrelsen August 2019

Vejledning i anvendelse af sikkerhedsloggen. August 2019

Vejledning i at oprette afsendersystemer i Digital Post. Februar 2016

INTRODUKTION TIL DKAL SNITFLADER

Vejledning i at oprette postkasser i Digital Post. August 2019

STS Fejlsituationer. STS Fejlsituationer

TM Sund. NemSMS/Digital Post brugervejledning. TM Care a/s Niels Hemmingsens Gade 9, København K

The server successfully processed the request and is not returning any content.

Vejledning i at oprette postkasser i Digital Post. Juli 2016

Digital post Snitflader Bilag C Filbaseret Version 7.0

Brugerstyring i Digital Post. Digitaliseringsstyrelsen August 2019

Inspirationsdag: Integrationsmuligheder med Digital Post 11. december 2012

TM Sund. NemSMS/Digital Post brugervejledning. TM Care a/s Niels Hemmingsens Gade 9, København K

ITD ecmr WEB Services. Af Allan Wisborg, IT Udvikler

Vejledning i at anvende åbningskvittering. Juli 2016

Vejledning i at anvende besvarelsesformular. Juli 2016

Digital post Snitflader Bilag A4 - REST Portal Version 7.0

Vejledning i at anvende åbningskvittering. August 2019

Løsningsbeskrivelse til bestilling af SMS-notifikation

Vejledning i at fremsøge sendte og modtagne meddelelser. August 2019

1 Brug af snitfladebeskrivelsen Formål og beskrivelse Hvad er formålet med snitfladen? Beskrivelse af snitfladen...

Digital post iframe API. Version 1.4

SIP. Session Initiation Protocol TDC IP telefoni Scale. SIP design mål

Vejledning i at anvende besvarelsesformular. August 2019

Tredjepart webservices

Introduktion til ebconnect gateway Opret brugerkonto Registrer dig i NemHandelsregistret... 2

Kontroller af tekniske regler ved indsendelse af digitale årsrapporter

DPR Viderestilling. Grænseflade for klient applikation

SIP. Session Initiation Protocol. TDC IP telefoni Scale

Digital post Snitflader Bilag A2 - REST Register Version 6.3

Introduktion til Digital Post. Februar 2016

Kontroller af tekniske regler ved indsendelse af digitale årsrapporter

Tilslutning til digital post og NemSMS

Snitfladebeskrivelse for Snitfladebeskrivelse STD-8 KMD Boligstøtte Version 1.0.0,

FMK-online's brug af SmartFraming

Hvis du er i tvivl, så gå på og log ind. Der kan du se, om du er klar til Digital Post.

Digital Post Snitflader Version 7.0

/05/2013 Tilføjet dokumentation af bvn input for GetEngagementDetailed

SOSI STS Testscenarier

Vejledning i at oprette sikker adresse. August 2019

BRUGERVEJLEDNING TYPO3 CMS Nyhedsbrev modul

SYSTEMDOKUMENTATION AF POC

1.1 Formål Webservicen gør det muligt for eksterne parter, at fremsøge informationer om elevers fravær.

<navn på proces eller use case>

Vejledning om avanceret afhentning. i Digital Post på Virk.dk.

Brugerstyring i digital post

Layout af afstemningsfil til grænsefladekontrol af webservicen SkoleopholdIndberetninger. Beskrivelse af de enkelte felter

Fejlmeddelelser. Side 1 af 30 Ver 1.1

ecpr erstatnings CPR Design og arkitektur

Videresend til egen . Vejledning til Digital Post for virksomheder

Håndbog Til CPR services. Bilag 8 GCTP-standard m.m. CPR-kontoret

Navision Stat (NS 9.2)

Dokumentation. Udbyder : sms1919.dk Service : sms-grupper Static FBML Facebook. : Facebook Integration med sms-grupper.

Introduktion til MeMo

Brugerstyring i Digital Post

Assignment #5 Toolbox Contract

Snitfladebeskrivelse for webservicen: HuslejeregisterV1. Version 1.12,

Navision Stat 9.0+ Digital Post tilslutning for Navision Stat. Overblik. Side 1 af 24. ØSY/CPS Dato

Giv eksterne parter adgang til den digitale postkasse. Vejledning til Digital Post for virksomheder

XML webservice for pensionsordninger. Version 1.0 Draft A

Vejledning i at fremsøge sendte og modtagne meddelelser. Februar 2016

Dokumentation af optagelse.dk

Teknisk Dokumentation

SOSIGW. - Administrationskonsol for SOSIGW Indeks

:55 i/iv BEM 2.0 BEM 2.0. Fælles Medicinkort - Dokumentation -

Vejledning i Send Digitalt

Vejledning til SLS webservice Løbende løndele

Introduktion til eblisten Opret brugerkonto Abonnementtyper Kom godt i gang med eblisten Start eblisten...

Giv andre medarbejdere adgang til den digitale postkasse. Vejledning til Digital Post for virksomheder

Introduktion til ebconnect gateway Opret brugerkonto Registrer dig i NemHandelsregistret... 2

Transkript:

Digital post Snitflader Bilag A5 - REST HTTP returkoder Version 6.3 1

Indholdsfortegnelse INDHOLDSFORTEGNELSE 2 A5.1 INTRODUKTION 4 A5.2 HTTP RETURKODER 4 A5.3 DIGITAL POST FEJLKODER 7 A5.3.1 DIGITAL POST XML FEJLFORMAT 12 Digital post Snitflader - Bilag A5: REST HTTP returkoder og fejlkoder version 6.3 2

Versionshistorik Version Udgivelsesdato Ændringer 6.3 Fejlkoderne 4076, 4080, 4085 er tilføjet 6.2 Fejlkode 3010 tilføjet. Fejlkode 4074 tilføjet. Fejlkode 4075 tilføjet 6.1 Fejlkode 4015 udgået, 4007 returneres i stedet. Nye fejlkoder som præciserer fejl: 4052, 4053, 4054, 4055, 4056-4071. Fejlkode 3000, HTTP kode ændret til 403. Fejlkode 3008 & 3009 tilføjet. Fejlkode 4072 tilføjet. Fejlkode 4073 tilføjet Digital post Snitflader - Bilag A5: REST HTTP returkoder og fejlkoder version 6.3 3

A5.1 Introduktion Dette dokument beskriver Digital posts generelle anvendelse af HTTP returkoden, samt de applikationsspecifikke fejlkoder, som Digital post returnerer. I Bilag A1-A4 er der for hver operation angivet specifikt hvilke fejlkoder, der er relevante. A5.2 HTTP returkoder Dette afsnit beskriver Digital posts anvendelse af HTTP returkoder. Koderne anvendes generelt for alle operationer, og er derfor beskrevet samlet her. For REST anvendes de HTTP svarkoden som er angivet i nedenstående. Tabellen angiver også om der returneres en HTTP body-entity. Denne har det sammen format som SOAP-ENV:Fault detail. HTTP status koderne er defineret i RFC2616 1 Hybertext Transfer Protocol HTTP/1.1. REST princippet om en ensartet snitflader er også anvendt for anvendelse af HTTP returkoder, således at hver operation GET, PUT og DELETE kan returnere de samme sæt af koder uafhængigt af den specifikke ressource. For at give klienten noget mere information i fejlsituationer, bliver der returneret en HTTP body-entity, som beskriver den specifikke fejl. Kode Titel Anvendelse GET PUT DELETE Fejl 2xx Succesfuld 200 Ok Succesfuldt. 204 No Content Ok, men ressourcen er tom. 3xx Omdirigering 301 Moved Permanently Ændres eller flyttes REST-grafens URL er, kan denne returkode anvendes til at angive dens nye lokation. For ikke at skulle vedligeholde hele den tidligere REST-graf, vil den kun blive anvendt for GET operationer, der er indgangspunkterne i REST-grafen. 4xx Klientfejl 400 Bad Request Ugyldige input parametre. 401 Unauthorized Ingen adgang. 1 http://www.w3.org/protocols/rfc2616/rfc2616-sec10.html Digital post Snitflader - Bilag A5: REST HTTP returkoder og fejlkoder version 6.3 4

Kode Titel Anvendelse GET PUT DELETE Fejl 403 Forbidden Forespørgelsen er ikke tilladt. 404 Not Found Ressourcen findes ikke. 405 Method Not Allowed Den anvendte HTTP operation er ikke tilladt. 406 Not Acceptable Klientens restriktioner er ikke acceptable. 409 Conflict Forespørgelsen er i konflikt med en anden ressource. 410 Gone Ressourcen findes ikke længere. 412 Precondition Failed 415 Unsupported Media Type Klientens forudsætninger kan ikke gyldige. Den anvendte media type er ikke understøttet. 5xx Serverfejl 500 Internal Server Error Serverfejl. Nedenstående status koder KAN ligeledes returneres fra Digital post serveren eller en anden infrastruktur komponent, f.eks. en HTTP-proxy. De anvendes ikke specielt i forhold til REST interfacet, men generelt som defineret i RFC2616. Kode Titel 1xx Informationel 100 Continue 101 Switching Protocol 2xx Succesfuld 206 Partial Content 3xx Omdirigering 304 Not Modified 305 Use Proxy 4xx Klientfejl Digital post Snitflader - Bilag A5: REST HTTP returkoder og fejlkoder version 6.3 5

Kode Titel 407 Proxy Authentication Required 408 Request Timeout 411 Length Required 413 Request Entity Too Large 414 Request-URI Too Long 416 Requested Range Not Satisfiable 417 Expectation Failed 5xx Serverfejl 501 Not Implemented 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout 505 HTTP Version Not Supported Nedenstående status koder bliver ikke anvendt da de ikke har nogen relevans specifikt i forhold til REST snitfladen eller generelt i forhold til HTTP (i denne specifikke kontekst). Kode Titel Beskrivelse 2xx Succesfuld 201 Created Der anvendes en POST-factory variant, som ikke opretter en ny ressource, men som via en GET operation returnerer en reference til en endnu ikke benyttet ressource. Der for er denne returnkode ikke relevant. 202 Accepted Da Digital post REST snitfladen kun har synkrone operationer, er denne returkode ikke relevant. 203 Non- Authoritative Information Alle response headers kommer direkte fra serveren, der er denne returkode ikke relevant. 205 Reset Content Anvendes til at slette indhold fra en formular, og er derfor ikke relevant. 3xx Omdirigering Digital post Snitflader - Bilag A5: REST HTTP returkoder og fejlkoder version 6.3 6

Kode Titel Beskrivelse 300 Multiple Choices 302 Found 303 See Other 307 Temporary Redirect A5.3 Digital post fejlkoder Dette afsnit lister de applikationsspecifikke fejlkoder, som Digital post returnerer. Hver fejlkode har en fejltekst og en relateret HTTP returkode. Fejlkoderne er inddelt i kategorier. Kode Fejltekst HTTP Generel Serverfejl 1000 Serverfejl 500 Ugyldig operation 2001 XML ikke valid 400 2002 Max graense for data overskredet 400 2003 Servicebesked indeholder flere tegn end tilladt 400 Ingen adgang 3000 Ingen adgang 403 3001 Angivne SystemId er ikke af forventet systemtype 400 3002 Manglende rettighed til kald af operation 401 3003 Certifikat mangler i request 401 3004 Certifikatet er ugyldigt 401 3005 Systemet er ikke opsat til REST 401 3006 Systemet er ikke opsat til SMIME 401 3007 X-On-Behalf-Of header er påkrævet for dette kald 401 3008 Slutbruger er ikke dokumentboksmodtager og har ikke adgang 401 Digital post Snitflader - Bilag A5: REST HTTP returkoder og fejlkoder version 6.3 7

Kode Fejltekst HTTP Generel 3009 Slutbruger er hverken servicebeskedmodtager eller dokumentboksmodtager 401 3010 Operation kaldt i ugyldigt tidsrum 403 Fejl i input 4000 Ugyldig queryparameter 400 4003 Ukendt bilagid. 404 4005 Default indholdstype ikke opsat på system 4007 Ukendt slutbruger. 404 4008 Antal vedhæftninger ikke lovlig. 400 4010 Ukendt meddelelsesid 404 4011 Ukendt vedhaeftningsid 404 4012 Ukendt indholdstype 404 4013 Ukendt tilmeldingsgruppe 404 4016 Ukendt postkasse 404 4017 Ukendt postkasseemne 404 4018 Hverken CPR eller CVR nummer er angivet. 400 4019 Både CPR og CVR nummer er angivet. 400 4020 Dialogtråd er ikke i korrekt format 400 4021 Ukendt dialogtråd 404 4022 Afhentningssystem er opsat til at hente fra indbakke 400 4023 Afhentningssystem er opsat til at tømme postkasse 400 4024 Ugyldig CVR nummer format. 400 4025 Fællesoffentlige portal forventer angivelse af myndighed. 400 4026 Ugyldig format på meddelelsesid. 400 4027 Angiv mindst et af felterne MobilNummer / EpostAdresseFoerste 400 4028 Svarpostkasse skal angives når svartype er sat til 'angivet' 400 Digital post Snitflader - Bilag A5: REST HTTP returkoder og fejlkoder version 6.3 8

Kode Fejltekst HTTP Generel 4029 Ingen kvitteringsliste tilgængelig 400 4030 Ukendt kviteringslisteid 404 4031 Tilmeldingsliste er ikke opsat for system 400 4032 Ukendt tilmeldingslisteid 404 4033 Ukendt dellisteid 404 4034 Listen er blevet forældet - start forfra 400 4035 Liste ikke tilgængelig 400 4036 Kvittering ikke muligt for komplette lister 400 4037 Registret har ikke tilkøbt adgang til slutbrugerlister 400 4038 StartDato mangler - påkrævet søgeparameter 400 4039 SlutDato mangler - påkrævet søgeparameter 400 4040 IkkeTilmeldte - ugyldig format 400 4041 Myndighed - ugyldig format 400 4042 CPR - ugyldig format 400 4043 CVR - ugyldig format 400 4044 Indholdstype og tilmeldingsgruppe kan ikke angives samtidig 400 4045 StartDato - ugyldig format 400 4046 SlutDato - ugyldig format 400 4047 Ukendt slutbrugerlisteid 404 4048 Netop et af felterne MyndighedTilmeldtIndikator og AlleMyndighederTilmeldtIndikator skal være udfyldt. 400 4049 Registret er ikke opsat til at modtage slutbrugerlister 400 4050 Hverken VedhaeftningNavn eller FilformatNavn må være udfyldt for en vedhæftning som refererer et bilag. 400 4051 Feltet SlutbrugerNavn skal være udfyldt. 400 4052 Indholdsdata mangler for en afsendelse / vedhæftning. 400 4053 Materialet er ikke tilknyttet systemet. 400 Digital post Snitflader - Bilag A5: REST HTTP returkoder og fejlkoder version 6.3 9

Kode Fejltekst HTTP Generel 4054 Vedhæftninger må ikke optræde med samme navn. 400 4055 Afvist pga. virus. 400 4056 Ugyldig tilmeldingsgruppe (tilhørsforhold privat / virksomhed) 400 4057 Ugyldigt tegn i ved vedhæftningsfilnavn. 400 4059 Materiale findes ikke. 404 4060 Kunden findes ikke. 404 4061 Samme bilag er angivet flere gange. 400 4062 Dokument er ikke ejet af kunde. 400 4063 Tidsfrist er ikke angivet. 400 4064 Emnet tilhører ikke den angivne postkasse. 400 4065 Angivet bilags nr findes ikke eller bilaget tilhører ikke kunden. 404 4066 Servicebesked kan ikke have bilag eller vedhæftning. 400 4067 Antal bilag og vedhæftninger maks 10 stk ialt. 400 4068 Afsendelsestidspunkt kan ikke ændres, når bruger ikke er tilmeldt materialet. 400 4069 Vedhæftningen indeholder et ugyldigt navn. 400 4070 Ukendt SystemNr 400 4071 Feltet MeddelelsesTitelTekst indeholder mere end 50 tegn. 400 4072 Et register kan ikke afmelde tilmeldingsgrupper som indeholder meddelelser. 400 4073 Ugyldig email 400 4074 Ugyldig brug af AutoTitel i Titelfelt 400 4075 Ugyldig format på AutoTitel 400 4076 Systemet er opsat til Push 403 4080 For at slutbruger kan tilmeldes Nem SMS skal vedkommende have opgivet et mobilnummer 400 4086 Slutbruger er blevet fritaget. 404 Digital post Snitflader - Bilag A5: REST HTTP returkoder og fejlkoder version 6.3 10

Kode Fejltekst HTTP Generel Logiske fejl 6001 Ikke muligt at foretage opdateringer - afsendelsen er afsendt 400 6002 Arkiveringsmappe er ikke opsat 400 6003 Slutbrugeren er ikke tilmeldt indholdstypen 400 6004 Afsendelsesdato må højest være 5 dage frem i tiden. 400 En række af disse fejlkoder er generelle for alle operationer. Disse vil derfor ikke være angivet som en mulig fejlkode for den enkelte operation. Digital post Snitflader - Bilag A5: REST HTTP returkoder og fejlkoder version 6.3 11

A5.3.1 Digital post XML fejlformat For de applikationsspecifikke fejlkoder, som Digital post returnerer, anvendes nedenstående XML format. I.NET vil response i denne situation være null. Fejlbeskedteksten er i eksempelvis.net er tilgængelige via indholdet i en WebException. <Fejl> <!-- Defineret fejlkode, som viser hvilken fejltype, der er sket --> <FejlKode>100</FejlKode> <!-- Fritekst, som beskriver den fejl, der er sket --> <FejlTekst> Mappen kunne ikke oprettes, da det maksimalt tilladte mapper (100) er overskredet. </FejlTekst> <!-- Identifikation af den konkrete fejl, der er sket. I dette eksempel er identifikatoren angivet som et timestamp. Dette element er valgtfrit, da det typisk kun er relevant for 5xx HTTP svarkoder. --> <FejlIdentifikator>2009-01-01T23:59:59.999999</FejlIdentifikator> </Fejl> Digital post Snitflader - Bilag A5: REST HTTP returkoder og fejlkoder version 6.3 12