Referência

Erros e limites

O que cada código de status significa, as frases exatas e quanto você pode fazer.

O formato de um erro

Toda resposta tem um campo ok. Quando uma solicitação é recusada, ok é false e error é uma frase que diz o que deu errado e o que fazer a respeito. Ela é escrita para ser mostrada a uma pessoa do jeito que está.

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

Não há outros campos em uma recusa, com uma exceção: uma edição que começou e depois não pôde continuar por falta de créditos também traz outOfCredits: true.

Códigos de status

StatusSignificadoO que fazer
200Concluído. Em uma edição, ela começou e ok diz como terminou.Leia ok.
400Algo na solicitação está faltando ou não é permitido.Corrija a solicitação, usando error.
401A chave está ausente, errada ou revogada.Confira o cabeçalho Authorization e a chave.
402A chamada gasta créditos e não pode: o plano não a inclui, ou não há créditos suficientes.Faça upgrade ou adicione créditos, como error diz.
404Não existe esse app, ou a sua chave não pode usá-lo no nível que a chamada exige.Confira o id em Listar seus apps.
409O app ainda não tem código ou, ao publicar, o endereço dele não pode ser usado.Crie-o primeiro no Setherion, ou leia error.
429Um limite foi atingido.Espere até ele ser renovado.
500Algo falhou do nosso lado.Tente de novo.
502A publicação falhou do nosso lado.Tente de novo.
503Uma parte do Setherion está indisponível por um instante.Tente de novo em um minuto.

Por privacidade, “não existe esse app” e “um app que você não pode usar” dão o mesmo 404. Caso contrário, uma chave poderia ser usada para descobrir quais apps existem. Isso inclui um app que você só pode ver quando a chamada exige um editor.

Quem pode fazer o quê

A sua função no app decide quais chamadas funcionam:

FunçãoLeituras (listar, guia das lojas, respostas de privacidade)Muda e gasta créditos (editar, publicar, página da loja)
ViewerSimNão, 404
EditorSimSim
Admin, ownerSimSim

Limites

O quêLimite
Chaves de API ativas10 por conta
Publicações pela API100 por conta por dia
Edições e criações120 por conta por hora
Páginas de loja escritasContadas junto com as pequenas ações de IA da conta, 600 por hora
Tamanho de uma instrução de edição4.000 caracteres
Tamanho de uma busca (q)100 caracteres
Apps retornados por uma listagem100 por página, os alterados mais recentemente primeiro. Veja Listar seus apps para a próxima página.
Tempo que uma edição pode levarAté cerca de 13 minutos
Tempo que uma página de loja pode levarAté cerca de 2 minutos

Os limites por hora são um ritmo, não uma cota. Eles existem para um script que roda mais rápido do que uma pessoa consegue, e ninguém que trabalha à mão chega a eles. O que limita você na prática são os seus créditos.

As edições também são limitadas pelos seus créditos e pelo seu plano, exatamente como no editor. Quando uma edição não pode ser executada por esse motivo, a resposta é 200 com ok: false e um error que diz por quê. A página da loja é diferente: ela ainda não começou quando é recusada, então responde 402.

Qual limite responde como

  • Publicar responde 429 quando as 100 do dia foram usadas, e 503 quando o próprio limitador não pode ser alcançado.
  • Página da loja responde 429 para o limite da hora, 503 quando o limitador não pode ser alcançado, e 402 para plano e créditos.
  • Editar responde 200 com ok: false, e error traz a frase. A do limite por hora diz You're working faster than our safety limit allows (120 an hour). You can carry on in about 12 minutes.
As frases que toda chamada pode responder
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.
As frases de cada chamada
  • Listar seus apps: q is at most 100 characters. offset is a whole number, 0 or more. Could not list your apps.
  • Editar um app: 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.
  • Publicar um app: 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. e as frases de segredo, endereço, app privado e criação listadas na página dele.
  • Preparação para as lojas e Respostas de privacidade para as lojas: way is "easy" or "native". This app has no code yet. Build it in Setherion first.
  • Escrever a página da loja: Writing the store page is part of the Pro plan. Too many AI actions in the last hour. Try again later. e as frases de créditos listadas na página dele.

Esta página foi útil?

Entre na comunidade

Perguntas, ideias e o que outras pessoas estão criando.