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.
{ "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
| Statut | Signification | Que faire |
|---|---|---|
200 | Terminé. Pour une modification, elle a commencé et ok dit comment elle s’est terminée. | Lisez ok. |
400 | Quelque chose manque dans la requête ou n’est pas autorisé. | Corrigez la requête, à l’aide de error. |
401 | La clé est absente, incorrecte ou révoquée. | Vérifiez l’en-tête Authorization et la clé. |
402 | L’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. |
404 | Il 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. |
409 | L’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. |
429 | Une limite a été atteinte. | Attendez qu’elle se réinitialise. |
500 | Quelque chose a échoué de notre côté. | Réessayez. |
502 | La publication a échoué de notre côté. | Réessayez. |
503 | Une 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ôle | Lectures (liste, guide des stores, réponses de confidentialité) | Modifie et dépense des crédits (modification, publication, fiche du store) |
|---|---|---|
| Lecteur | Oui | Non, 404 |
| Éditeur | Oui | Oui |
| Administrateur, propriétaire | Oui | Oui |
Limites
| Quoi | Limite |
|---|---|
| Clés d’API actives | 10 par compte |
| Publications par l’API | 100 par compte et par jour |
| Modifications et constructions | 120 par compte et par heure |
| Fiches de store rédigées | Comptées avec les petites actions d’IA du compte, 600 par heure |
| Longueur d’une instruction de modification | 4 000 caractères |
Longueur d’une recherche (q) | 100 caractères |
| Applications renvoyées par une liste | 100 par page, les plus récemment modifiées d’abord. Voir Lister vos applications pour la page suivante. |
| Durée possible d’une modification | Jusqu’à environ 13 minutes |
| Durée possible d’une fiche de store | Jusqu’à 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
429quand les 100 du jour sont utilisées, et503quand le limiteur lui-même est injoignable. - La fiche du store répond
429pour la limite de l’heure,503quand le limiteur est injoignable, et402pour le forfait et les crédits. - La modification répond
200avecok: false, eterrorporte la phrase. Celle de la limite horaire estYou'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
| Statut | 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. |
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 ?
