1"use strict";(globalThis.webpackChunkschulconnex=globalThis.webpackChunkschulconnex||[]).push([[5668,8293],{20531(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>x,frontMatter:()=>s,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"schnittstellendefinition/http-statuscodes","title":"HTTP-Statuscodes","description":"Erfolgreiche Ausf\xfchrung","source":"@site/docs/schnittstellendefinition/http-statuscodes.md","sourceDirName":"schnittstellendefinition","slug":"/schnittstellendefinition/http-statuscodes","permalink":"/docs/schnittstellendefinition/http-statuscodes","draft":false,"unlisted":false,"tags":[{"inline":true,"label":"Verbindlich","permalink":"/docs/tags/verbindlich"}],"version":"current","frontMatter":{"tags":["Verbindlich"]}}');var d=t(74848),r=t(28453);const s={tags:["Verbindlich"]},l="HTTP-Statuscodes",c={},h=[{value:"Erfolgreiche Ausf\xfchrung",id:"erfolgreiche-ausf\xfchrung",level:2},{value:"<code>200</code> (Erfolgreiche Ausf\xfchrung)",id:"200-erfolgreiche-ausf\xfchrung",level:3},{value:"<code>201</code> (Erstellt)",id:"201-erstellt",level:3},{value:"Daten unver\xe4ndert",id:"daten-unver\xe4ndert",level:2},{value:"<code>304</code> (Not Modified)",id:"304-not-modified",level:3},{value:"Fehlerbehandlung",id:"fehlerbehandlung",level:2},{value:"<code>400</code> - Bad Request",id:"400---bad-request",level:3},{value:"<code>401</code> - Unauthorized",id:"401---unauthorized",level:3},{value:"<code>403</code> - Forbidden",id:"403---forbidden",level:3},{value:"<code>404</code> - Not found",id:"404---not-found",level:3},{value:"<code>405</code> - Method not allowed",id:"405---method-not-allowed",level:3},{value:"<code>409</code> - Conflict",id:"409---conflict",level:3},{value:"Nicht implementiert",id:"nicht-implementiert",level:2},{value:"<code>501</code> - Not Implemented",id:"501---not-implemented",level:3}];function o(e){const n={code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.header,{children:(0,d.jsx)(n.h1,{id:"http-statuscodes",children:"HTTP-Statuscodes"})}),"\n",(0,d.jsx)(n.h2,{id:"erfolgreiche-ausf\xfchrung",children:"Erfolgreiche Ausf\xfchrung"}),"\n",(0,d.jsxs)(n.h3,{id:"200-erfolgreiche-ausf\xfchrung",children:[(0,d.jsx)(n.code,{children:"200"})," (Erfolgreiche Ausf\xfchrung)"]}),"\n",(0,d.jsx)(n.p,{children:"Die angeforderten Daten werden mit der HTTP-Response \xfcbermittelt, beispielsweise werden\ndie Daten einer Person im JSON-Datenformat \xfcbergeben."}),"\n",(0,d.jsxs)(n.h3,{id:"201-erstellt",children:[(0,d.jsx)(n.code,{children:"201"})," (Erstellt)"]}),"\n",(0,d.jsx)(n.p,{children:"Eine neue Ressource wurde erstellt."}),"\n",(0,d.jsx)(n.h2,{id:"daten-unver\xe4ndert",children:"Daten unver\xe4ndert"}),"\n",(0,d.jsxs)(n.h3,{id:"304-not-modified",children:[(0,d.jsx)(n.code,{children:"304"})," (Not Modified)"]}),"\n",(0,d.jsx)(n.p,{children:"Die angeforderten Daten wurden seit dem letzten Zugriff nicht ver\xe4ndert und nicht erneut\nausgeliefert. Dieser R\xfcckgabewert erfolgt nur dann, wenn beim vorhergehenden Zugriff auf\nden Datensatz ein ETag geliefert wurde und beim erneuten Zugriff If-None-Match mit dem ETag\nim HTTP-Anfrage-Header benutzt wurde sowie der aktuelle ETag des Servers und der ETag\nim HTTP-Anfrage-Header \xfcbereinstimmen."}),"\n",(0,d.jsx)(n.h2,{id:"fehlerbehandlung",children:"Fehlerbehandlung"}),"\n",(0,d.jsx)(n.p,{children:"Fehler bei der Nutzung der Schnittstelle werden grunds\xe4tzlich mit einem der unten gelisteten\nResponse Codes zur\xfcckgegeben. Zus\xe4tzlich besitzt die Response auch einen Error Payload, welcher\nmehr Details \xfcber den Fehler enth\xe4lt und f\xfcr Entwickler gedacht ist."}),"\n",(0,d.jsx)(n.p,{children:"Format des Error Payloads mit Beispielwerten:"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-json",children:'{\n "code": "401",\n "subcode": "01",\n "titel": "Access Token abgelaufen",\n "beschreibung": "Der Access-Token ist abgelaufen und muss erneuert werden."\n}\n'})}),"\n",(0,d.jsxs)(n.h3,{id:"400---bad-request",children:[(0,d.jsx)(n.code,{children:"400"})," - Bad Request"]}),"\n",(0,d.jsx)(n.p,{children:"Der Aufruf ist nicht vollst\xe4ndig beziehungswe
1ise fehlerhaft, so dass die Bearbeitung\nnicht durchgef\xfchrt werden kann. Die Angaben beim Aufruf m\xfcssen vervollst\xe4ndigt\nbeziehungsweise angepasst werden."}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Code"}),(0,d.jsx)(n.th,{children:"Sub-Code"}),(0,d.jsx)(n.th,{children:"Titel"}),(0,d.jsx)(n.th,{children:"Beschreibung"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"00"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Fehlerhafte Anfrage"'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Die Anfrage ist fehlerhaft:"'})," + spezifischer Hinweis auf erkannten Fehler."]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"01"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Fehlende Parameter"'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Folgende Parameter fehlen:"'})," + Liste fehlender Parameter."]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"02"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Falsche Parameter"'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Folgende Parameter haben andere Werte als von der Schnittstelle erwartet:"'})," + Liste fehlerhafte Parameter."]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"03"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Validierungsfehler"'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Die Anfrage konnte nicht erfolgreich validiert werden."'})," + spezifische Fehlerbeschreibung, weshalb die Validierung fehlgeschlagen ist. Dies ist ein genereller Validierungsfehler, sofern keine der folgenden Fehlermeldungen passen."]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"04"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"JSON-Struktur ung\xfcltig"'})}),(0,d.jsx)(n.td,{children:"Der Payload entspricht keiner g\xfcltigen JSON-Struktur."})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"05"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"JSON-Struktur nicht deserialisierbar"'})}),(0,d.jsx)(n.td,{children:"Payload ist nicht deserialisierbar."})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"06"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"JSON-Struktur besitzt ung\xfcltige Attribute"'})}),(0,d.jsx)(n.td,{children:"Unbekannte, beziehungsweise nicht g\xfcltige Attribute vorhanden."})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"07"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Attributwerte haben eine ung\xfcltige L\xe4nge"'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Textl\xe4nge von Attribut x ist nicht valide"'}),", wobei \u201ex\u201c der Attributname ist, beispielsweise ",(0,d.jsx)(n.code,{children:"person.name"}),"."]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"08"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Attributwerte entsprechen nicht dem g\xfcltigen Zeichensatz"'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Text von Attribut x entspricht nicht dem Zeichensatz y"'}),", wobei \u201ex\u201c der Attributname ist, beispielsweise ",(0,d.jsx)(n.code,{children:"person.name"})," und \u201ey\u201c der Zeichensatz, beispielsweise UTF-8."]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"09"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Datumsattribut hat einen ung\xfcltigen Wert"'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Datumsformat von Attribut x ist ung\xfcltig"'}),", wobei \u201ex\u201c der Attributname ist."]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"10"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Attributwerte entspricht keinem der erwarteten Werte"'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Attribut x muss einen g\xfcltigen Wert aus der Werteliste f\xfcr Attribut x enthalten."'}),", wenn Attribut \u201ex\u201c keinen Wert oder einen ung\xfcltigen Wert zugewiesen bekommen hat, wobei \u201ex\u201c der Attributname ist."]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"11"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Attribut darf nicht oder nicht mit diesem Wert gesetzt oder ver\xe4ndert werden."'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Attribut x darf aufgrund fehlender Berechtigung nicht oder nicht mit diesem Wert gesetzt oder ver\xe4ndert werden"'}),", wobei \u201ex\u201c der Attributname ist, beispielsweise ",(0,d.jsx)(n.code,{children:"person.rolle"}),"."]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"12"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Person enth\xe4lt noch Personenkontexte."'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Daten vom Typ \u201ePerson\u201c k\xf6nnen nur gel\xf6scht werden, wenn f\xfcr diese Person keine Personenkontexte mehr existieren."'})})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"13"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Personenkontext wird genutzt."'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Personenkontexte k\xf6nnen \xfcber die API /personenkontexte/{id} nur dann direkt gel\xf6scht werden, wenn sie von keinem anderen System genutzt wurden. Wurde der Personenkontext bereits extern genutzt, so muss die L\xf6schung \xfcber andere APIs erfolgen."'})})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"14"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Zyklische Referenzgruppe"'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Referenzgruppen d\xfcrfen keine zirkul\xe4ren Referenzen haben."'})})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"15"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Text zu lang"'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Die L\xe4nge eines \xfcbergebenen Textattributes \xfcberschreitet die in der Spezifikation angegebene Maximall\xe4nge."'})})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"16"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Inkonsistente Laufzeitangabe"'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Laufzeiten (von Lernperioden) d\xfcrfen nur einen Startzeitpunkt (entweder von oder vonlernperiode) und einen Endzeitpunkt haben (bis oder bislernperiode). Mehrere Anfangs- oder Endangaben (beispielsweise bis und bislernperiode) sind nicht zul\xe4ssig."'})})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"17"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Doppelter Filter"'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Jeder Filter darf in der URL nur einmal benutzt werden. Filter wie ?pid=123&pid=124 sind nicht zul\xe4ssig."'})})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"18"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Beziehung kann nicht erstellt werden."'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Die Beziehung zwischen zwei Personenkontexten darf so nicht erzeugt werden."'})," + spezifische Fehlermeldung der Schnittstelle."]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"400"}),(0,d.jsx)(n.td,{children:"19"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Erreichbarkeit kann nicht hinzugef\xfcgt werden."'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Diese Erreichbarkeit ist so nicht zul\xe4ssig."'})," + spezifische Fehlermeldung der Schnittstelle."]})]})]})]}),"\n",(0,d.jsxs)(n.h3,{id:"401---unauthorized",children:[(0,d.jsx)(n.code,{children:"401"})," - Unauthorized"]}),"\n",(0,d.jsx)(n.p,{children:"Eine Autorisierung wurde nicht angegeben beziehungswe
1ise kann nicht best\xe4tigt werden.\nEs ist auch m\xf6glich, dass die Authentifizierung erneut durchgef\xfchrt werden muss,\nwenn die Sitzung abgelaufen ist."}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Code"}),(0,d.jsx)(n.th,{children:"Sub-Code"}),(0,d.jsx)(n.th,{children:"Titel"}),(0,d.jsx)(n.th,{children:"Beschreibung"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"401"}),(0,d.jsx)(n.td,{children:"00"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Zugang verweigert"'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Die Anfrage konnte aufgrund fehlender Autorisierung nicht verarbeitet werden."'})," + spezifische Fehlermeldung der Schnittstelle, die nicht in eine der anderen Kategorien f\xe4llt."]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"401"}),(0,d.jsx)(n.td,{children:"01"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Access Token abgelaufen"'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Der Access-Token ist abgelaufen und muss erneuert werden."'})})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"401"}),(0,d.jsx)(n.td,{children:"02"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Invalider Access-Token"'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Invalider Access-Token. Autorisierung fehlgeschlagen."'})," Dieser Fehler tritt auf, wenn der Access-Token nicht valide ist oder nicht vollst\xe4ndig."]})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"401"}),(0,d.jsx)(n.td,{children:"03"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Falsche Autorisierungsmethode"'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Die Anfrage konnte aufgrund einer nicht unterst\xfctzten Autorisierungsmethode nicht verarbeitet werden"'})," + spezifische Fehlermeldung der Schnittstelle, welche Autorisierungsmethode benutzt werden kann, beispielsweise ",(0,d.jsx)(n.code,{children:"Authorization: Bearer"}),"."]})]})]})]}),"\n",(0,d.jsxs)(n.h3,{id:"403---forbidden",children:[(0,d.jsx)(n.code,{children:"403"})," - Forbidden"]}),"\n",(0,d.jsx)(n.p,{children:"Der Aufruf wird nicht ausgef\xfchrt, da nicht ausreichend Rechte vorhanden sind."}),"\n",(0,d.jsx)(n.p,{children:"Die mit dem Token bei der Authentifizierung \xfcbergebenen Zugriffsrechte sind nicht ausreichend,\num den Aufruf vollst\xe4ndig auszuf\xfchren."}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Code"}),(0,d.jsx)(n.th,{children:"Sub-Code"}),(0,d.jsx)(n.th,{children:"Titel"}),(0,d.jsx)(n.th,{children:"Beschreibung"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"403"}),(0,d.jsx)(n.td,{children:"00"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Fehlende Rechte"'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Die Autorisierung war erfolgreich, aber die erforderlichen Rechte f\xfcr die Nutzung dieses Endpunktes sind nicht vorhanden."'})," + spezifische Fehlermeldung der Schnittstelle, die nicht in eine der anderen Kategorien f\xe4llt."]})]})})]}),"\n",(0,d.jsxs)(n.h3,{id:"404---not-found",children:[(0,d.jsx)(n.code,{children:"404"})," - Not found"]}),"\n",(0,d.jsx)(n.p,{children:"Der Endpunkt existiert nicht beziehungsweise eine geforderte Entit\xe4t ist nicht verf\xfcgbar."}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Code"}),(0,d.jsx)(n.th,{children:"Sub-Code"}),(0,d.jsx)(n.th,{children:"Titel"}),(0,d.jsx)(n.th,{children:"Beschreibung"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"404"}),(0,d.jsx)(n.td,{children:"00"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Endpunkt existiert nicht"'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Der aufgerufene Endpunkt existiert nicht."'})})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"404"}),(0,d.jsx)(n.td,{children:"01"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Angefragte Entit\xe4t existiert nicht"'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Die angeforderte Entit\xe4t existiert nicht."'})})]})]})]}),"\n",(0,d.jsxs)(n.h3,{id:"405---method-not-allowed",children:[(0,d.jsx)(n.code,{children:"405"})," - Method not allowed"]}),"\n",(0,d.jsx)(n.p,{children:"Die konkrete Anfrage ist nicht erlaubt."}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Code"}),(0,d.jsx)(n.th,{children:"Sub-Code"}),(0,d.jsx)(n.th,{children:"Titel"}),(0,d.jsx)(n.th,{children:"Beschreibung"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"405"}),(0,d.jsx)(n.td,{children:"00"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Nicht erlaubt"'})}),(0,d.jsxs)(n.td,{children:[(0,d.jsx)(n.code,{children:'"Dieser Aufruf ist nicht erlaubt"'})," + spezifische Fehlermeldung der Schnittstelle, die nicht in eine andere Kategorie f\xe4llt."]}
1)]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"405"}),(0,d.jsx)(n.td,{children:"01"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"POST/PUT nicht erlaubt"'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"F\xfcr diesen Endpunkt ist ein POST/PUT nicht erlaubt."'})})]})]})]}),"\n",(0,d.jsxs)(n.h3,{id:"409---conflict",children:[(0,d.jsx)(n.code,{children:"409"})," - Conflict"]}),"\n",(0,d.jsx)(n.p,{children:"Die zu ver\xe4ndernde Entit\xe4t wurde durch Dritte ver\xe4ndert und f\xfchrt daher zu einem Versionskonflikt."}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Code"}),(0,d.jsx)(n.th,{children:"Sub-Code"}),(0,d.jsx)(n.th,{children:"Titel"}),(0,d.jsx)(n.th,{children:"Beschreibung"})]})}),(0,d.jsx)(n.tbody,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"409"}),(0,d.jsx)(n.td,{children:"00"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Konflikt mit dem aktuellen Zustand der Ressource."'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Die Entit\xe4t wurde eventuell durch Dritte ver\xe4ndert. Die Revisionsnummer stimmt nicht \xfcberein."'})})]})})]}),"\n",(0,d.jsx)(n.h2,{id:"nicht-implementiert",children:"Nicht implementiert"}),"\n",(0,d.jsxs)(n.h3,{id:"501---not-implemented",children:[(0,d.jsx)(n.code,{children:"501"})," - Not Implemented"]}),"\n",(0,d.jsx)(n.p,{children:"Der Endpunkt wird vom Server nicht zur Verf\xfcgung gestellt."}),"\n",(0,d.jsxs)(n.table,{children:[(0,d.jsx)(n.thead,{children:(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.th,{children:"Code"}),(0,d.jsx)(n.th,{children:"Sub-Code"}),(0,d.jsx)(n.th,{children:"Titel"}),(0,d.jsx)(n.th,{children:"Beschreibung"})]})}),(0,d.jsxs)(n.tbody,{children:[(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"501"}),(0,d.jsx)(n.td,{children:"00"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Der Endpunkt ist nicht implementiert."'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Der aufgerufene Endpunkt ist spezifiziert, wird jedoch auf diesem Server nicht bereitgestellt."'})})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"501"}),(0,d.jsx)(n.td,{children:"01"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Der Endpunkt ist noch nicht implementiert."'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Der aufgerufene Endpunkt ist spezifiziert, wird jedoch auf diesem Server noch nicht bereitgestellt."'})})]}),(0,d.jsxs)(n.tr,{children:[(0,d.jsx)(n.td,{children:"501"}),(0,d.jsx)(n.td,{children:"02"}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Paginierung ist nicht implementiert."'})}),(0,d.jsx)(n.td,{children:(0,d.jsx)(n.code,{children:'"Der Server stellt f\xfcr diesen Endpunkt keine Paginierung bereit."'})})]})]})]})]})}function x(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(o,{...e})}):o(e)}},28453(e,n,t){t.d(n,{R:()=>s,x:()=>l});var i=t(96540);const d={},r=i.createContext(d);function s(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:s(e.components),i.createElement(r.Provider,{value:n},e.children)}},96428(e,n,t){t.r(n),t.d(n,{assets:()=>h,contentTitle:()=>c,default:()=>u,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"schnittstellendefinition/http-statuscodes-qs","title":"","description":"","source":"@site/docs/schnittstellendefinition/http-statuscodes-qs.md","sourceDirName":"schnittstellendefinition","slug":"/schnittstellendefinition/http-statuscodes-qs","permalink":"/docs/schnittstellendefinition/http-statuscodes-qs","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":""},"sidebar":"spezQuellsystemeSidebar","previous":{"title":"Schnittstellendefinition","permalink":"/docs/schnittstellendefinition/schnittstellendefinition-qs"},"next":{"title":"Validierung","permalink":"/docs/schnittstellendefinition/validierung-qs"}}');var d=t(74848),r=t(28453),s=t(20531);const l={title:""},c=void 0,h={},o=[...s.toc];function x(e){return(0,d.jsx)(s.default,{})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(x,{...e})}):x()}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.