Referencia

Errores y límites

Qué significa cada código de estado, las frases exactas y cuánto puedes hacer.

La forma de un error

Cada respuesta tiene un campo ok. Cuando se rechaza una petición, ok es false y error es una frase que dice qué salió mal y qué hacer al respecto. Está escrita para mostrarse a una persona tal cual.

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

Un rechazo no tiene más campos, con una excepción: una edición que ha empezado y luego no pudo ejecutarse por falta de créditos lleva además outOfCredits: true.

Códigos de estado

EstadoSignificadoQué hacer
200Hecho. En una edición, ha empezado y ok dice cómo terminó.Lee ok.
400Falta algo en la petición o no está permitido.Corrige la petición, guiándote por error.
401La clave falta, es incorrecta o está revocada.Revisa la cabecera Authorization y la clave.
402La llamada gasta créditos y no puede: el plan no la incluye, o no hay créditos suficientes.Mejora de plan, o añade créditos, como dice error.
404No existe esa aplicación, o tu clave no puede usarla al nivel que necesita la llamada.Comprueba el id con Lista tus aplicaciones.
409La aplicación aún no tiene código o, al publicar, no se puede usar su dirección.Constrúyela primero en Setherion, o lee error.
429Se alcanzó un límite.Espera a que se restablezca.
500Algo falló por nuestra parte.Inténtalo de nuevo.
502La publicación falló por nuestra parte.Inténtalo de nuevo.
503Una parte de Setherion no está disponible por un momento.Inténtalo de nuevo en un minuto.

Por privacidad, «no existe esa aplicación» y «una aplicación que no puedes usar» dan el mismo 404. De lo contrario, una clave podría servir para averiguar qué aplicaciones existen. Eso incluye una aplicación que solo puedes ver cuando la llamada necesita un editor.

Quién puede hacer qué

Tu rol en la aplicación decide qué llamadas funcionan:

RolLee (lista, guía de las tiendas, respuestas de privacidad)Cambia y gasta créditos (editar, publicar, página de la tienda)
ViewerSíNo, 404
EditorSíSí
Admin, ownerSíSí

Límites

QuéLímite
Claves de API activas10 por cuenta
Publicaciones por la API100 por cuenta al día
Ediciones y construcciones120 por cuenta a la hora
Páginas de tienda escritasSe cuentan con las pequeñas acciones de IA de la cuenta, 600 a la hora
Longitud de una instrucción de edición4000 caracteres
Longitud de una búsqueda (q)100 caracteres
Aplicaciones devueltas por una lista100 por página, las modificadas más recientemente primero. Consulta Lista tus aplicaciones para la página siguiente.
Tiempo que puede tardar una ediciónHasta unos 13 minutos
Tiempo que puede tardar una página de tiendaHasta unos 2 minutos

Los límites por hora son un ritmo, no una asignación. Están ahí para un script que se ejecuta más rápido de lo que puede una persona, y nadie que trabaje a mano los alcanza. Lo que te limita en la práctica son tus créditos.

Las ediciones también están limitadas por tus créditos y por tu plan, exactamente igual que en el editor. Cuando una edición no puede ejecutarse por ese motivo, la respuesta es 200 con ok: false y un error que dice por qué. La página de la tienda es distinta: cuando se rechaza aún no ha empezado, así que responde 402.

Qué límite responde cómo

  • Publish responde 429 cuando se han usado las 100 del día, y 503 cuando no se puede llegar al propio limitador.
  • Store page responde 429 por el límite de la hora, 503 cuando no se puede llegar al limitador, y 402 por el plan y los créditos.
  • Edit responde 200 con ok: false, y error lleva la frase. La del límite por hora dice You're working faster than our safety limit allows (120 an hour). You can carry on in about 12 minutes.
Las frases que puede responder cada llamada
Estadoerror
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.
Las frases de cada llamada
  • Lista tus aplicaciones: q is at most 100 characters. offset is a whole number, 0 or more. Could not list your apps.
  • Edita una aplicación: 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.
  • Publica una aplicación: 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. y las frases de secretos, dirección, aplicación privada y construcción que se enumeran en su página.
  • Preparación para las tiendas y Respuestas de privacidad para las tiendas: way is "easy" or "native". This app has no code yet. Build it in Setherion first.
  • Escribe la página de la tienda: Writing the store page is part of the Pro plan. Too many AI actions in the last hour. Try again later. y las frases de créditos que se enumeran en su página.

¿Te ha sido útil esta página?

Únete a la comunidad

Preguntas, ideas y lo que otros están construyendo.