Referenz

Fehler und Limits

Was jeder Statuscode bedeutet, die genauen Sätze und wie viel Sie tun können.

Die Form eines Fehlers

Jede Antwort hat ein Feld ok. Wird eine Anfrage abgelehnt, ist ok gleich false, und error ist ein Satz, der sagt, was schiefgegangen ist und was Sie dagegen tun können. Er ist so geschrieben, dass er einer Person unverändert angezeigt werden kann.

json
{ "ok": false, "error": "No such app on this account." }

Eine Ablehnung hat keine weiteren Felder, mit einer Ausnahme: Eine Änderung, die gestartet wurde und dann mangels Credits nicht ausgeführt werden konnte, enthält zusätzlich outOfCredits: true.

Statuscodes

StatusBedeutungWas zu tun ist
200Erledigt. Bei einer Änderung hat sie begonnen, und ok sagt, wie sie geendet hat.Lesen Sie ok.
400In der Anfrage fehlt etwas, oder es ist nicht erlaubt.Korrigieren Sie die Anfrage anhand von error.
401Der Schlüssel fehlt, ist falsch oder wurde widerrufen.Prüfen Sie den Header Authorization und den Schlüssel.
402Der Aufruf verbraucht Credits und kann es nicht: Der Tarif enthält ihn nicht, oder es sind nicht genug Credits da.Wechseln Sie den Tarif oder fügen Sie Credits hinzu, wie error es sagt.
404Es gibt die App nicht, oder Ihr Schlüssel darf sie nicht in der Stufe nutzen, die der Aufruf braucht.Prüfen Sie die ID mit Ihre Apps auflisten.
409Die App hat noch keinen Code, oder beim Veröffentlichen kann ihre Adresse nicht verwendet werden.Erstellen Sie sie zuerst in Setherion, oder lesen Sie error.
429Ein Limit wurde erreicht.Warten Sie, bis es zurückgesetzt wird.
500Auf unserer Seite ist etwas fehlgeschlagen.Versuchen Sie es erneut.
502Das Veröffentlichen ist auf unserer Seite fehlgeschlagen.Versuchen Sie es erneut.
503Ein Teil von Setherion ist kurz nicht erreichbar.Versuchen Sie es in einer Minute erneut.

Aus Datenschutzgründen geben „keine solche App“ und „eine App, die Sie nicht nutzen dürfen“ dasselbe 404 zurück. Sonst ließe sich mit einem Schlüssel herausfinden, welche Apps existieren. Das gilt auch für eine App, die Sie nur ansehen dürfen, wenn der Aufruf einen Editor verlangt.

Wer was tun darf

Ihre Rolle in der App entscheidet, welche Aufrufe funktionieren:

RolleLiest (Liste, Store-Leitfaden, Datenschutzantworten)Ändert und verbraucht Credits (Änderung, Veröffentlichung, Store-Seite)
ViewerJaNein, 404
EditorJaJa
Admin, InhaberJaJa

Limits

WasLimit
Aktive API-Schlüssel10 pro Konto
Veröffentlichungen über die API100 pro Konto und Tag
Änderungen und Builds120 pro Konto und Stunde
Geschriebene Store-SeitenZählen mit den kleinen KI-Aktionen des Kontos, 600 pro Stunde
Länge einer Änderungsanweisung4.000 Zeichen
Länge einer Suche (q)100 Zeichen
Von einer Liste zurückgegebene Apps100 pro Seite, die zuletzt geänderten zuerst. Die nächste Seite finden Sie unter Ihre Apps auflisten.
Dauer, die eine Änderung dauern darfBis zu etwa 13 Minuten
Dauer, die eine Store-Seite dauern darfBis zu etwa 2 Minuten

Die stündlichen Limits sind ein Tempo, kein Kontingent. Sie sind für ein Skript da, das schneller läuft, als eine Person es kann, und wer von Hand arbeitet, erreicht sie nie. Was Sie in der Praxis begrenzt, sind Ihre Credits.

Änderungen sind außerdem durch Ihre Credits und Ihren Tarif begrenzt, genau wie im Editor. Kann eine Änderung aus diesem Grund nicht ausgeführt werden, lautet die Antwort 200 mit ok: false und einem error, der den Grund nennt. Bei der Store-Seite ist es anders: Wenn sie abgelehnt wird, hat sie noch nicht begonnen, deshalb antwortet sie mit 402.

Welches Limit wie antwortet

  • Publish antwortet mit 429, wenn die 100 des Tages aufgebraucht sind, und mit 503, wenn der Limiter selbst nicht erreichbar ist.
  • Store-Seite antwortet mit 429 für das Stundenlimit, mit 503, wenn der Limiter nicht erreichbar ist, und mit 402 für Tarif und Credits.
  • Änderung antwortet mit 200 und ok: false, und error enthält den Satz. Der stündliche lautet You're working faster than our safety limit allows (120 an hour). You can carry on in about 12 minutes.
Die Sätze, die jeder Aufruf beantworten kann
Statuserror
401A valid API key is required. Make one on your Setherion account page and send it as "Authorization: Bearer sth_...".
404No such app on this account.
500The API is not configured on this server.
Die Sätze der einzelnen Aufrufe
  • Ihre Apps auflisten: q is at most 100 characters. offset is a whole number, 0 or more. Could not list your apps.
  • Eine App ändern: Say what to change, in "prompt". Keep "prompt" under 4,000 characters. This app has no code yet. Build it in Setherion first, then edit it here.
  • Eine App veröffentlichen: That is 100 publishes through the API today. The count resets tomorrow. Publishing is briefly unavailable. Try again in a minute. Publishing through the API is not configured on this server. und die Sätze zu Secret, Adresse, privater App und Build, die auf der zugehörigen Seite aufgeführt sind.
  • Vorbereitung für die Stores und Datenschutzantworten für die Stores: way is "easy" or "native". This app has no code yet. Build it in Setherion first.
  • Die Store-Seite schreiben: Writing the store page is part of the Pro plan. Too many AI actions in the last hour. Try again later. und die Credit-Sätze, die auf der zugehörigen Seite aufgeführt sind.

War diese Seite hilfreich?

Der Community beitreten

Fragen, Ideen und was andere erstellen.