Skip to content

Latest commit

 

History

History
455 lines (412 loc) · 33.1 KB

erp_statuscodes.adoc

File metadata and controls

455 lines (412 loc) · 33.1 KB

E-Rezept API-Dokumentation Fehlerbehandlung am E-Rezept-Fachdienst gematik logo

Zielgruppe: KIS C30059 AVS E30615 FdV green

Folgende http Status Codes können Clients bei der Benutzung der Schnittstellen des E-Rezept-Fachdienstes erwarten. Fehler können sowohl im inneren http-Requests (bei fachlichen Fehlern) als auch im äußeren http-Request auftreten.

Auswertung eines OperationOutcomes

Bei Fehlern zur Validierung von FHIR-Ressourcen gibt der E-Rezept-Fachdienst einen OperationOutcome zurück. Dieser enthält in den Feldern .severity und .code kodierte Informationen zur Schwere des Fehlers. .details gibt eine kurze Beschreibung des Fehlers wieder und .diagnostics dient der detaillierten Fehleranalyse.

Fehlermeldungen, die in der API oder Spezifikation vorgegeben sind, werden in .details angegeben.

Nach FHIR Spezifikation sind die Felder .severity und .code verpflichtend (1..1). .details und .diagnostics sind hingegen optional (0..1).

Im Folgenden ein Beispiel ein OperationOutcome eines Validierungsfehlers, der vom E-Rezept-Fachdienst an den Client zurückgegeben wird:

<OperationOutcome xmlns="http://hl7.org/fhir">
    <id value="erp-statuscodes-01-example-operationOutcome-validation"/>
    <issue>
        <severity value="error"/>
        <code value="invalid"/>
        <details>
            <text value="FHIR-Validation error"/>
        </details>
        <diagnostics value="Bundle: error: -erp-angabeZuzahlungsstatus: In der Ressource vom Typ Coverage ist kein Zuzahlungsstatus vorhanden, dieser ist aber eine Pflichtangabe bei den Kostentraegern der Typen 'GKV' 'SKT', 'BG' oder 'UK' (from profile: [https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.1.0|https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.1.0]); Bundle.entry[1].resource{MedicationRequest}.extension[0]: error: element doesn't match any slice in closed slicing (from profile: [https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription|1.1.0|https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription|1.1.0]);"/>
    </issue>
</OperationOutcome>

Dies ist ein Beispiel für eine OperationOutcome, in der ein Abruf nicht erlaubt ist, da sich der Task in einem entsprechenden Status befindet. Siehe Fehlercode 409 aus E-Rezept abrufen.

<OperationOutcome xmlns="http://hl7.org/fhir">
    <id value="erp-statuscodes-02-example-operationOutcome-status"/>
    <issue>
        <severity value="error"/>
        <code value="conflict"/>
        <details>
            <text value="Task has invalid status in-progress"/>
        </details>
    </issue>
</OperationOutcome>

Status Codes am Endpunkt /VAU

Fehler in der Übertragung auf der Netzwerkstrecke oder eine syntaktisch "falsche" Verschlüsselung des inneren http-Requests führen zu Fehlern am Endpunkt /VAU. Konnte der Verarbeitungskontext innerhalb der VAU den Request entschlüsseln, liefert er bei nutzbarem Antwortschlüssel (AES256-GCM-konform) immer eine verschlüsselte Antwort. Bei fachlichen Fehlern kann diese allerdings selbst einen Fehlercode enthalten (siehe unten).

http Operation

Mögliche http Status Codes

Bedeutung/Fehlerdetails

Erfolgsfall

POST /VAU/*

200

Der Server konnte den Request entschlüsseln und verarbeiten. Details befinden sich im verschlüsselten inneren http-Response, welcher im Body dieser http-Response enthalten ist.

GET /VAUCertificate

200

Das VAU-Entschlüsselungszertifikat konnte erfolgreich heruntergeladen werden

GET /VAUCertificateOCSPResponse

200

Die OCSP-Statusauskunft zum VAU-Entschlüsselungszertifikat konnte erfolgreich heruntergeladen werden

GET /TSL.xml

200

Die Liste der CA-Zertifikate zum Aufspannen des Vertrauensraums der TI konnte erfolgreich heruntergeladen werden

GET /TSL.sha2

200

Der Hashwert zur Prüfung der Integrität der TSL konnte erfolgreich heruntergeladen werden

GET /CertList

200

Die Zertifikatskette der E-Rezept-Serverzertifikate konnte erfolgreich heruntergeladen werden

GET /OCSPList

200

Die Liste der OCSP-Statusauskünfte der E-Rezept-Serverzertifikate konnte erfolgreich heruntergeladen werden

POST /ocspf

200

Die OCSP-Statusanfrage zu einem TI-Zertifikat konnte erfolgreich an den passenden OCSP-Responder weitergeleitet werden

GET /metadata

200

Die CapabilityStement der FHIR-Schnittstelle konnte erfolgreich heruntergeladen werden

Fehlerfälle

POST /VAU/*

400

Der http-Request enthält ungültige Daten, die im VAU-Kontext nicht verarbeitet werden können. Z.B. fehlerhafte Verschlüsselung, syntaktisch falsch aufgebauter inner http-Request oder falsches Nutzerpseudonym "NP"

401

Die Berechtigung zum Zugriff auf die Schnittstelle konnte nicht geprüft werden.

405

Unzulässige http-Operation PUT o.ä.

408

Der Client überträgt Daten zu langsam

504

Der ausgelastete Server kann den Request aktuell nicht bearbeiten.
Ein Retry gemäß Exponential Backoff ist zulässig.

GET /VAUCertificate

400

ungültiger http-Request (Pfad, Header, Content-Type, etc.)

401

Die Berechtigung zum Zugriff auf die Schnittstelle konnte nicht geprüft werden.

405

Unzulässige http-Operation POST, PUT o.ä.

GET /VAUCertificateOCSPResponse

400

ungültiger http-Request (Pfad, Header, Content-Type, etc.)

401

Die Berechtigung zum Zugriff auf die Schnittstelle konnte nicht geprüft werden.

405

Unzulässige http-Operation POST, PUT o.ä.

GET /TSL.xml

400

ungültiger http-Request (Pfad, Header, Content-Type, etc.)

GET /TSL.sha2

400

ungültiger http-Request (Pfad, Header, Content-Type, etc.)

GET /CertList

400

ungültiger http-Request (Pfad, Header, Content-Type, etc.)

GET /OCSPList

400

ungültiger http-Request (Pfad, Header, Content-Type, etc.)

POST /ocspf

400

Der http-Request enthält ungültige Zertifikatsdaten, die nicht für eine OCSP-Responderanfrage verarbeitet werden können.

401

Die Berechtigung zum Zugriff auf die Schnittstelle konnte nicht geprüft werden.

Server Fehlercodes am Endpunkt /VAU

Folgende Fehler können in allen Operationen ausgegeben werden. Enthalten sind vorgaben, wie sich Clients im Fehlerfall verhalten sollen.

Mögliche http Status Codes

Bedeutung/Fehlerdetails

Verhalten im Fehlerfall

4XX außer 408 und 429

Client-Failover angeraten: Nein

Ein Retry ist nicht zulässig.

408

Timeout

Client-Failover angeraten: Ja

Ein Retry gemäß Exponential Backoff ist zulässig. (Max 10 Wiederholungen)

429

Zu viele Anfragen pro Zeiteinheit durch Nutzer

Client-Failover angeraten: Ja

Ein Retry ist stündlich zulässig. (Max 10 Wiederholungen)

500

Internal Server Error

Client-Failover angeraten: Ja

Ein Retry gemäß Exponential Backoff ist zulässig. (Max 10 Wiederholungen)

501

Not Implemented

Client-Failover angeraten: Nein

Ein Retry ist nicht zulässig.

502

Bad Gateway

Client-Failover angeraten: Ja

Ein Retry nur mit Client-Failover (Max. 10 Wiederholungen)

503

Service Unavailable

Client-Failover angeraten: Ja

Ein Retry gemäß Exponential Backoff ist zulässig. (Max 10 Wiederholungen)

504

Gateway Timeout

Client-Failover angeraten: Ja

Ein Retry gemäß Exponential Backoff ist zulässig. (Max 10 Wiederholungen)

505

HTTP Version not supported

Client-Failover angeraten: Nein

Ein Retry ist nicht zulässig.

506

Variant Also Negotiates

Client-Failover angeraten: Ja

Ein Retry nur mit Client-Failover (Max. 10 Wiederholungen)

507

Insufficient Storage

Client-Failover angeraten: Ja

Ein Retry gemäß Exponential Backoff ist zulässig. (Max 10 Wiederholungen)

508

Loop Detected

Client-Failover angeraten: Nein

Ein Retry ist nicht zulässig.

509

Bandwidth Limit Exceeded

Client-Failover angeraten: Ja

Ein Retry gemäß Exponential Backoff ist zulässig. (Max 10 Wiederholungen)

510

Not Extended

Client-Failover angeraten: Nein

Ein Retry ist nicht zulässig.

511

Network Authentication Required

Client-Failover angeraten: Nein

Ein Retry ist nicht zulässig.

512

OCSP Backend Error

Client-Failover angeraten: Ja

Ein Retry gemäß Exponential Backoff ist zulässig. (Max 10 Wiederholungen)

Status Codes an der inneren FHIR-Schnittstelle innerhalb des VAU-Transports

http Operation

Mögliche http Status Codes

Bedeutung/Fehlerdetails

Erfolgsfälle

GET /Task

200

Tasks konnten erfolgreich gelesen werden

202

Tasks konnten erfolgreich gelesen werden. Die Anfrage enthielt einen Prüfungsnachweis mit dem Ergebnis "3". Der E-Rezept-Fachdienst akzeptiert zu diesem Zeitpunkt Prüfungsnachweise, die das Ergebnis "3" enthalten.

GET /Task/<id>

200

Task konnte erfolgreich gelesen werden

POST /Task/$create

201

Task konnte für den angeforderten FlowType erfolgreich initialisiert werden

POST /Task/<id>/$activate

200

Task konnte mit der bereitgestellten Verordnung aktiviert werden (QES gültig und Datensatz FHIR-konform)

202

Task konnte aktiviert werden, Übergangsweise wird eine fachliche Abweichung in der Nutzung unspezifizierter Extensions im Verordnungsdatensatz akzeptiert (Accepted)

POST /Task/<id>/$accept

200

Task wurde erfolgreich einer Apotheke zugewiesen

POST /Task/<id>/$reject

204

Task wurde von der zugewiesenen Apotheke zurückgewiesen

POST /Task/<id>/$close

200

Task wurde erfolgreich beendet

POST /Task/<id>/$abort

204

Task wurde erfolgreich gelöscht

GET /MedicationDispense

200

Dispensierinformationen wurden erfolgreich gelesen

GET /MedicationDispense/<id>

200

Dispensierinformationen wurden erfolgreich gelesen

GET /Communication

200

E-Rezeptnachrichten erfolgreich gelesen

GET /Communication/<id>

200

E-Rezeptnachricht erfolgreich gelesen

POST /Communication

201

E-Rezeptnachrichten erfolgreich versendet

DELETE /Communication/<id>

204

E-Rezeptnachricht erfolgreich gelöscht

GET /AuditEvent

200

E-Rezeptereignisse erfolgreich gelesen

GET /AuditEvent/<id>

200

E-Rezeptereignis erfolgreich gelesen

DELETE /ChargeItem/<id>

204

PKV-Abgabedaten erfolgreich gelöscht

GET /ChargeItem

200

PKV-Abgabedaten erfolgreich heruntergeladen

GET /ChargeItem/<id>

200

PKV-Abgabedaten erfolgreich heruntergeladen

POST /ChargeItem

201

PKV-Abgabedaten erfolgreich hochgeladen

PUT /ChargeItem/<id>

200

PKV-Abgabedaten erfolgreich geändert

DELETE /Consent/<id>

204

Einwilligung erfolgreich gelöscht

GET /Consent

200

Einwilligung erfolgreich gelesen

POST /Consent

201

Einwilligung erolgreich erteilt

GET /Device

200

Fachdienstinformationen erfolgreich gelesen

GET /metadata

200

FHIR-CapabilityStatement erfolgreich gelesen

POST /Subscription

200

Notifications-Kanal erfolgreich aufgebaut

Warnungen

POST /Task/<id>/$activate

252

Die Anfrage hat eine ungültige Arztnummer (LANR oder ZANR): Die übergebene Arztnummer entspricht nicht den Prüfziffer-Validierungsregeln.

Hinweis: Es ist vorgesehen, dass zu einem späteren Zeitpunkt, die fehlerhafte Prüfziffernvalidierung zu einem Abbruch anstatt einem Warning führt.

POST /Task/$create
POST /Task/<id>/$activate
POST /Task/<id>/$dispense
POST /Task/<id>/$close
POST /ChargeItem
PUT /ChargeItem
POST /Communication
POST /Consent

253

Die ID einer Ressource und die ID ihrer zugehörigen fullUrl stimmen nicht überein.

Hinweis: Es ist vorgesehen, dass zu einem späteren Zeitpunkt die fehlerhafte Validierung einer Ressource-ID zu einem Abbruch statt zu einer Warnung führt.

254

Die fullUrl einer FHIR-Ressource entspricht nicht der von FHIR vorgegebenen Regex zur Bildung von fullUrls.

Hinweis: Es ist vorgesehen, dass zu einem späteren Zeitpunkt das ungültige Format der fullUrl zu einem Abbruch anstatt einem Warning führt.

Fehlerfälle

GET /Task

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

454

Die Anfrage wird abgebrochen, da ein Prüfungsnachweis mit dem Ergebnis "3" übermittelt wurde. Der E-Rezept-Fachdienst akzeptiert zu diesem Zeitpunkt keine Anfragen mit einem Prüfungsnachweis, der das Ergebnis "3" enthält.

455

Die Anfrage wird abgebrochen, da ein Prüfungsnachweis mit dem Ergebnis "3" aber kein URL-Parameter kvnr übermittelt wurde.

GET /Task/<id>

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

404

E-Rezept-Task wurde nicht gefunden

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

410

E-Rezept-Task wurde zwischenzeitlich gelöscht

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

POST /Task/$create

400

  • Unzulässiger workFlowType

  • Fehlerhafte XML-Struktur

  • Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

415

Der Client hat einen nicht unterstützten Content-Type gesendet

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

POST /Task/id/$activate

400

  • Ungültige qualifizierte Arztsignatur

  • Fehler in der FHIR-Validierung

  • Fehlerhafte XML-Struktur

  • Verstoß gegen zusätzliche fachliche Prüfregel

    • Ausschluss BtM

    • Flowtype nicht passend zum Coverage.type.coding.code

    • authoredOn ungleich Signaturdatum

401

Ungültiges/Abgelaufenes AccessToken

403

  • Ungültiger AccessCode

  • Unzulässige fachliche Rolle

  • Ungültiger Status des E-Rezept-Tasks

404

E-Rezept-Task wurde nicht gefunden

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

410

E-Rezept-Task wurde zwischenzeitlich gelöscht

415

Der Client hat einen nicht unterstützten Content-Type gesendet

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

POST /Task/id/$accept

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

  • Ungültiger AccessCode/Secret

  • Unzulässige fachliche Rolle

404

E-Rezept-Task wurde nicht gefunden

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

409

Task befindet sich im falschen Zustand (ungleich ready) für diese Operation
Im OperationOutcome werden weitere Informationen gegeben:
"Task has invalid status completed"
"Task has invalid status in-progress"
"Task has invalid status draft"

410

E-Rezept-Task wurde zwischenzeitlich gelöscht

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

POST /Task/id/$reject

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

  • Ungültiges Secret

  • Unzulässige fachliche Rolle

  • Task befindet sich im falschen Zustand für diese Operation

404

E-Rezept-Task wurde nicht gefunden

408

Timeout

410

E-Rezept-Task wurde zwischenzeitlich gelöscht

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

POST /Task/id/$close

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

  • Ungültiges Secret

  • Unzulässige fachliche Rolle

  • Task befindet sich im falschen Zustand für diese Operation

404

E-Rezept-Task wurde nicht gefunden

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

410

E-Rezept-Task wurde zwischenzeitlich gelöscht

415

Der Client hat einen nicht unterstützten Content-Type gesendet

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

POST /Task/id/$abort

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

  • Ungültiger AccessCode/Secret

  • Unzulässige fachliche Rolle

  • Task befindet sich im falschen Zustand (rollenabhängig) für diese Operation

404

E-Rezept-Task wurde nicht gefunden

408

Timeout

410

E-Rezept-Task wurde zwischenzeitlich gelöscht

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

GET /MedicationDispense

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

GET /MedicationDispense/<id>

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

404

Dispensierinformationen wurden nicht gefunden

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

GET /Communication

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

GET /Communication/<id>

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

404

E-Rezeptnachricht wurden nicht gefunden

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

POST /Communication

400

  • Fehler in der FHIR-Validierung

  • Fehlerhafte XML-Struktur

  • Verstoß gegen zusätzliche fachliche Prüfregel (z.B. Existenz Task)

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

415

Der Client hat einen nicht unterstützten Content-Type gesendet

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

DELETE /Communication/id

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

404

E-Rezeptnachricht wurden nicht gefunden

408

Timeout

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

GET /AuditEvent

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

GET /AuditEvent/<id>

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

404

E-Rezeptereignis wurden nicht gefunden

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

DELETE /ChargeItem/<id>

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

404

PKV-Abgabedaten wurden nicht gefunden

408

Timeout

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

GET /ChargeItem

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

GET /ChargeItem/<id>

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

404

PKV-Abgabedaten wurden nicht gefunden

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

POST /ChargeItem

400

  • Fehler in der FHIR-Validierung

  • Fehlerhafte XML-Struktur

  • Verstoß gegen zusätzliche fachliche Prüfregel (z.B. Existenz Task)

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

409

Der referenzierte Task ist nicht im Zustand completed

415

Der Client hat einen nicht unterstützten Content-Type gesendet

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

PUT/PATCH /ChargeItem/<id>

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

404

PKV-Abgabedaten wurden nicht gefunden

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

415

Der Client hat einen nicht unterstützten Content-Type gesendet

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

DELETE /Consent/<id>

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

404

Einwilligung wurden nicht gefunden

408

Timeout

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

GET /Consent

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

POST /Consent

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

409

Einwilligung existiert bereits für diesen Nutzer

415

Der Client hat einen nicht unterstützten Content-Type gesendet

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

GET /Device

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

GET /metadata

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

POST /Subscription

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

403

Unzulässige fachliche Rolle

406

Angefragter Mime-Type im Accept-Header kann nicht bedient werden

408

Timeout

415

Der Client hat einen nicht unterstützten Content-Type gesendet

429

Zuviele Anfragen pro Zeiteinheit durch diesen Nutzer

UNKNOWN

400

Ungültiger http-Request

401

Ungültiges/Abgelaufenes AccessToken

405

Diese http-Methode ist nicht erlaubt