Référence

Erreurs et limites

Ce que signifie chaque code de statut, les phrases exactes, et ce que vous pouvez faire.

La forme d’une erreur

Chaque réponse a un champ ok. Quand une requête est refusée, ok vaut false et error est une phrase qui dit ce qui s’est mal passé et que faire. Elle est écrite pour être montrée telle quelle à une personne.

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

Un refus n’a pas d’autres champs, à une exception près : une modification qui a commencé puis n’a pas pu s’exécuter faute de crédits porte aussi outOfCredits: true.

Codes de statut

StatutSignificationQue faire
200Terminé. Pour une modification, elle a commencé et ok dit comment elle s’est terminée.Lisez ok.
400Quelque chose manque dans la requête ou n’est pas autorisé.Corrigez la requête, à l’aide de error.
401La clé est absente, incorrecte ou révoquée.Vérifiez l’en-tête Authorization et la clé.
402L’appel dépense des crédits et ne le peut pas : le forfait ne l’inclut pas, ou il n’y a pas assez de crédits.Passez à un forfait supérieur, ou ajoutez des crédits, comme le dit error.
404Il n’y a pas une telle application, ou votre clé n’a pas le droit de l’utiliser au niveau que l’appel exige.Vérifiez l’identifiant avec Lister vos applications.
409L’application n’a pas encore de code, ou, à la publication, son adresse ne peut pas être utilisée.Construisez-la d’abord dans Setherion, ou lisez error.
429Une limite a été atteinte.Attendez qu’elle se réinitialise.
500Quelque chose a échoué de notre côté.Réessayez.
502La publication a échoué de notre côté.Réessayez.
503Une partie de Setherion est brièvement indisponible.Réessayez dans une minute.

Par souci de confidentialité, « pas une telle application » et « une application que vous n’avez pas le droit d’utiliser » donnent le même 404. Sinon, une clé pourrait servir à découvrir quelles applications existent. Cela inclut une application que vous pouvez seulement consulter quand l’appel exige un éditeur.

Qui peut faire quoi

Votre rôle sur l’application décide quels appels fonctionnent :

RôleLectures (liste, guide des stores, réponses de confidentialité)Modifie et dépense des crédits (modification, publication, fiche du store)
LecteurOuiNon, 404
ÉditeurOuiOui
Administrateur, propriétaireOuiOui

Limites

QuoiLimite
Clés d’API actives10 par compte
Publications par l’API100 par compte et par jour
Modifications et constructions120 par compte et par heure
Fiches de store rédigéesComptées avec les petites actions d’IA du compte, 600 par heure
Longueur d’une instruction de modification4 000 caractères
Longueur d’une recherche (q)100 caractères
Applications renvoyées par une liste100 par page, les plus récemment modifiées d’abord. Voir Lister vos applications pour la page suivante.
Durée possible d’une modificationJusqu’à environ 13 minutes
Durée possible d’une fiche de storeJusqu’à environ 2 minutes

Les limites horaires sont un rythme, pas une allocation. Elles sont là pour un script qui s’exécute plus vite qu’une personne ne le peut, et personne qui travaille à la main ne les atteint. Ce qui vous limite en pratique, ce sont vos crédits.

Les modifications sont aussi limitées par vos crédits et par votre forfait, exactement comme dans l’éditeur. Quand une modification ne peut pas s’exécuter pour cette raison, la réponse est 200 avec ok: false et un error qui dit pourquoi. La fiche du store est différente : elle n’a pas encore commencé quand elle est refusée, donc elle répond 402.

Quelle limite répond comment

  • La publication répond 429 quand les 100 du jour sont utilisées, et 503 quand le limiteur lui-même est injoignable.
  • La fiche du store répond 429 pour la limite de l’heure, 503 quand le limiteur est injoignable, et 402 pour le forfait et les crédits.
  • La modification répond 200 avec ok: false, et error porte la phrase. Celle de la limite horaire est You're working faster than our safety limit allows (120 an hour). You can carry on in about 12 minutes.
Les phrases que tout appel peut renvoyer
Statuterror
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.
Les phrases de chaque appel
  • Lister vos applications : q is at most 100 characters. offset is a whole number, 0 or more. Could not list your apps.
  • Modifier une application : 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.
  • Publier une application : 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. et les phrases sur le secret, l’adresse, l’application privée et la construction, listées sur sa page.
  • Préparation pour les stores et Réponses de confidentialité pour les stores : way is "easy" or "native". This app has no code yet. Build it in Setherion first.
  • Rédiger la fiche du store : Writing the store page is part of the Pro plan. Too many AI actions in the last hour. Try again later. et les phrases sur les crédits, listées sur sa page.

Cette page vous a-t-elle été utile ?

Rejoindre la communauté

Questions, idées et ce que construisent les autres.