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.
{ "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
| Status | Bedeutung | Was zu tun ist |
|---|---|---|
200 | Erledigt. Bei einer Änderung hat sie begonnen, und ok sagt, wie sie geendet hat. | Lesen Sie ok. |
400 | In der Anfrage fehlt etwas, oder es ist nicht erlaubt. | Korrigieren Sie die Anfrage anhand von error. |
401 | Der Schlüssel fehlt, ist falsch oder wurde widerrufen. | Prüfen Sie den Header Authorization und den Schlüssel. |
402 | Der 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. |
404 | Es 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. |
409 | Die 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. |
429 | Ein Limit wurde erreicht. | Warten Sie, bis es zurückgesetzt wird. |
500 | Auf unserer Seite ist etwas fehlgeschlagen. | Versuchen Sie es erneut. |
502 | Das Veröffentlichen ist auf unserer Seite fehlgeschlagen. | Versuchen Sie es erneut. |
503 | Ein 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:
| Rolle | Liest (Liste, Store-Leitfaden, Datenschutzantworten) | Ändert und verbraucht Credits (Änderung, Veröffentlichung, Store-Seite) |
|---|---|---|
| Viewer | Ja | Nein, 404 |
| Editor | Ja | Ja |
| Admin, Inhaber | Ja | Ja |
Limits
| Was | Limit |
|---|---|
| Aktive API-Schlüssel | 10 pro Konto |
| Veröffentlichungen über die API | 100 pro Konto und Tag |
| Änderungen und Builds | 120 pro Konto und Stunde |
| Geschriebene Store-Seiten | Zählen mit den kleinen KI-Aktionen des Kontos, 600 pro Stunde |
| Länge einer Änderungsanweisung | 4.000 Zeichen |
Länge einer Suche (q) | 100 Zeichen |
| Von einer Liste zurückgegebene Apps | 100 pro Seite, die zuletzt geänderten zuerst. Die nächste Seite finden Sie unter Ihre Apps auflisten. |
| Dauer, die eine Änderung dauern darf | Bis zu etwa 13 Minuten |
| Dauer, die eine Store-Seite dauern darf | Bis 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 mit503, wenn der Limiter selbst nicht erreichbar ist. - Store-Seite antwortet mit
429für das Stundenlimit, mit503, wenn der Limiter nicht erreichbar ist, und mit402für Tarif und Credits. - Änderung antwortet mit
200undok: false, underrorenthält den Satz. Der stündliche lautetYou'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
| Status | error |
|---|---|
401 | A valid API key is required. Make one on your Setherion account page and send it as "Authorization: Bearer sth_...". |
404 | No such app on this account. |
500 | The 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?
