Zum Inhalt springen

Fehler ​

Jeder Fehler ist ein JSON-Umschlag mit einem stabilen Maschinencode, einem optionalen Grund, der ihn präzisiert, einer Meldung für Menschen und der Anfrage-ID für den Support. Clients entscheiden anhand von Code und Grund, nie anhand des Meldungstexts.

json
{ "code": "conflict", "reason": "version_exists", "message": "…", "requestId": "…" }

Codes ​

CodeHTTP-StatusBedeutung
invalid_input400Die Anfrage ist fehlerhaft oder ein Wert ist nicht zulässig; korrigieren Sie die Anfrage, bevor Sie sie erneut senden.
not_found404Das Objekt existiert nicht, oder der Aufrufer darf es nicht sehen.
conflict409Die Anfrage steht im Widerspruch zum aktuellen Zustand; lesen Sie den Zustand erneut und entscheiden Sie dann.
forbidden403Die Anmeldedaten sind gültig, aber es fehlt die Berechtigung für diese Aktion.
unauthorized401Keine gültigen Anmeldedaten: fehlend, falsch, abgelaufen oder widerrufen.
capacity_exceeded507Ein Kontingent, eine Kapazität oder ein Limit würde überschritten.
integrity_mismatch422Die Bytes stimmen nicht mit der angegebenen Größe oder dem angegebenen SHA-256 überein.
busy503Der Server hat seine Zulassungsgrenze erreicht; wiederholen Sie die Anfrage nach Retry-After.
unavailable503Eine Abhängigkeit ist derzeit nicht verfügbar; wiederholen Sie die Anfrage nach Retry-After.
rate_limited429Zu viele Versuche; warten Sie Retry-After ab.
read_only405Dieser Server oder dieses Gateway nimmt keine Änderungen an (Lese-Gateway oder Spiegel).
internal500Ein unerwarteter Serverfehler; die Anfrage-ID hilft dem Support, ihn zu finden. Nicht blind wiederholen.

Gründe ​

CodeGrundHTTP-StatusBedeutung
invalid_inputvalidation400Ein Feld fehlt oder hat einen Wert außerhalb seiner Regeln; details nennt das Feld.
invalid_inputmalformed_json400Der Body ist kein gültiges JSON.
invalid_inputbody_too_large413Der Body ist größer, als diese Operation akzeptiert.
invalid_inputunsupported_media_type415Der Content-Type wird von dieser Operation nicht akzeptiert.
invalid_inputmethod_not_allowed405Der Pfad existiert, aber nicht mit dieser Methode.
invalid_inputrange_not_satisfiable416Der angeforderte Byte-Bereich liegt außerhalb des Inhalts.
not_foundroute_not_found404Diese Route gibt es nicht.
conflictupload_expired409Die Upload-Sitzung ist abgelaufen, bevor sie abgeschlossen wurde.
conflictupload_state409Der Upload befindet sich nicht in einem Zustand, der diesen Schritt erlaubt.
conflictrevision_mismatch409Die erwartete Revision ist nicht die aktuelle (eine andere Änderung kam zuerst).
conflictversion_exists409Diese Version wurde bereits mit anderem Inhalt veröffentlicht.
conflictpart_mismatch409Ein Teil stimmt nicht mit seiner angegebenen Größe oder seinem SHA-256 überein.
conflictparts_incomplete409Es sind noch nicht alle Teile des Uploads eingetroffen.
conflictidempotency_mismatch409Der Idempotency-Key wurde bereits mit einer anderen Anfrage verwendet.
conflictalready_exists409Ein Objekt mit diesem Namen oder Pfad existiert bereits.
conflictstage_limit409Das Artefakt hat die maximale Anzahl von Stufen.
conflictstate_conflict409Das Objekt befindet sich in einem Zustand, der diese Änderung nicht erlaubt.
conflictmirror_read_only409Das Repository ist ein Spiegel; es ändert sich nur durch Synchronisierung.
forbiddenpermission_missing403Den Anmeldedaten fehlt die Aktion, die diese Operation benötigt.
forbiddenread_only_token403Ein schreibgeschütztes persönliches Token kann nichts ändern.
forbiddencredential_revoked403Der Schlüssel oder das Token wurde widerrufen.
forbiddensession_required403Nur die Sitzung eines angemeldeten Kontos darf dies tun, kein Schlüssel.
forbiddenadministrator_required403Nur ein Administrator darf dies tun.
forbiddenregistration_disabled403Die Selbstregistrierung ist auf diesem Server abgeschaltet.
forbiddenorigin_not_allowed403Der Browser-Origin steht nicht in ARKVORY_CORS_ORIGINS.
unauthorizedinvalid_credentials401Der Kontoname oder das Passwort ist falsch.
unauthorizedcurrent_password_invalid401Das aktuelle Passwort ist falsch.
unauthorizedcredential_missing401Die Anfrage enthält keine Anmeldedaten.
unauthorizedcredential_invalid401Die Anmeldedaten sind weder ein gültiger Schlüssel noch ein gültiges Token noch eine gültige Sitzung.
unauthorizedsession_expired401Die Sitzung ist abgelaufen; melden Sie sich erneut an.
unauthorizedtoken_expired401Das persönliche Token ist abgelaufen.
capacity_exceededstorage_quota507Das Kontingent des Repositorys würde überschritten.
capacity_exceededstorage_full507Der Datenträger des Servers hält seine Reserve an freiem Speicherplatz frei; für mehr ist kein Platz.
capacity_exceededaccount_limit507Die Anzahl der Konten hat ihr Limit erreicht.
capacity_exceededgroup_limit507Die Anzahl der Gruppen hat ihr Limit erreicht.
capacity_exceededmembership_limit507Die Anzahl der Gruppenmitglieder hat ihr Limit erreicht.
capacity_exceededgrant_limit507Die Anzahl der Zuweisungen hat ihr Limit erreicht.
capacity_exceededkey_limit507Die Anzahl der Schlüssel hat ihr Limit erreicht.
capacity_exceededtoken_limit507Die Anzahl der persönlichen Token hat ihr Limit erreicht.
capacity_exceededdelegation_limit507Die Anzahl der Delegierungen hat ihr Limit erreicht.
capacity_exceededcatalog_limit507Die Katalogkapazität der Installation würde überschritten.
capacity_exceededqueue_full507Die Transfer-Warteschlange ist voll.
capacity_exceededtransfer_limit507Der Aufrufer hat so viele Transfers, wie erlaubt sind.
busyrequest_limit503Der Server bearbeitet so viele Anfragen, wie er zulässt.
busydownload_queued503Der Download wartet in der Warteschlange; nach Retry-After erneut anfragen. Arkvory-Queue-Position und Arkvory-Starts-At nennen Platz und erwarteten Beginn.
unavailablefeedback_disabled503Feedback ist auf diesem Server abgeschaltet.
unavailablehub_unreachable503Der Update-Hub ist nicht erreichbar.
unavailablereplication_degraded503Ein HA-Cluster hat weniger vollständige Kopien, als ein Schreibvorgang braucht; die Änderung wurde nicht bestätigt. Nach Retry-After wiederholen. Downloads funktionieren weiter.
rate_limitedlogin_attempts429Zu viele Anmeldeversuche; warten Sie.
rate_limitedregistration_attempts429Zu viele Registrierungsversuche; warten Sie.
rate_limitedpassword_attempts429Zu viele Passwortversuche; warten Sie.
rate_limitedfeedback_attempts429Zu viele Feedback-Meldungen; warten Sie.

Arkvory · ProAnimaStudio