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á.
{ "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
| Status | Significado | O que fazer |
|---|---|---|
200 | Concluído. Em uma edição, ela começou e ok diz como terminou. | Leia ok. |
400 | Algo na solicitação está faltando ou não é permitido. | Corrija a solicitação, usando error. |
401 | A chave está ausente, errada ou revogada. | Confira o cabeçalho Authorization e a chave. |
402 | A 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. |
404 | Nã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. |
409 | O 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. |
429 | Um limite foi atingido. | Espere até ele ser renovado. |
500 | Algo falhou do nosso lado. | Tente de novo. |
502 | A publicação falhou do nosso lado. | Tente de novo. |
503 | Uma 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ção | Leituras (listar, guia das lojas, respostas de privacidade) | Muda e gasta créditos (editar, publicar, página da loja) |
|---|---|---|
| Viewer | Sim | Não, 404 |
| Editor | Sim | Sim |
| Admin, owner | Sim | Sim |
Limites
| O quê | Limite |
|---|---|
| Chaves de API ativas | 10 por conta |
| Publicações pela API | 100 por conta por dia |
| Edições e criações | 120 por conta por hora |
| Páginas de loja escritas | Contadas junto com as pequenas ações de IA da conta, 600 por hora |
| Tamanho de uma instrução de edição | 4.000 caracteres |
Tamanho de uma busca (q) | 100 caracteres |
| Apps retornados por uma listagem | 100 por página, os alterados mais recentemente primeiro. Veja Listar seus apps para a próxima página. |
| Tempo que uma edição pode levar | Até cerca de 13 minutos |
| Tempo que uma página de loja pode levar | Até 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
429quando as 100 do dia foram usadas, e503quando o próprio limitador não pode ser alcançado. - Página da loja responde
429para o limite da hora,503quando o limitador não pode ser alcançado, e402para plano e créditos. - Editar responde
200comok: false, eerrortraz a frase. A do limite por hora dizYou'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
| 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. |
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?
