Skip to main content
Toda requisição com falha à API da Square Cloud responde com um status HTTP e um corpo JSON que traz um code legível por máquina. Esta página lista todos os códigos, agrupados por área. A página de cada endpoint também lista os códigos que aquele endpoint retorna com mais frequência.
O Blob Storage tem a sua própria lista de códigos, e o AI Gateway responde no formato de erro da OpenAI, com códigos em minúsculas. Nenhum dos dois é coberto aqui.

Formato do erro

A lista de códigos cresce com o tempo. Trate um código que você não conhece como uma falha genérica do status HTTP que veio com ele: corrija a requisição em um 4xx, espere em um 429 e tente de novo mais tarde em um 5xx.

Novas tentativas

A API não envia o header Retry-After, então a decisão é sua. Uma política segura: 202 SNAPSHOT_PROCESSING mantém o envelope de erro por compatibilidade, mas não é uma falha: o snapshot ainda está sendo gerado e aparece na listagem sozinho. Não peça de novo.

Limites de requisições

Dois códigos respondem 429, e eles significam coisas diferentes:
  • RATE_LIMITED: o orçamento de requisições da sua conta ou chave de API, contado a cada 60 segundos e definido pelo seu plano (veja os valores por plano). Acima dele, a API recusa as suas requisições por até 30 minutos. Alguns endpoints também respondem RATE_LIMITED para os seus próprios limites, e um endereço IP que insiste em enviar chaves de API que não pertencem a nenhuma conta fica bloqueado por um curto período.
  • KEEP_CALM: o limite próprio de um endpoint, como uma reinicialização a cada poucos segundos. Espere um momento e tente de novo. O limite de cada endpoint está na página dele.

Autenticação e permissões

Validação da requisição

Cotas e limites de conexão

Aplicações

Upload e commit

Verificações do zip e da configuração

Quando você faz o upload de uma aplicação, o servidor que vai executá-la verifica o zip e o arquivo de configuração (squarecloud.app ou squarecloud.config). Uma verificação com falha responde 400 com um destes códigos, e nenhum deploy é feito. Corrija o zip e envie de novo. Um commit não lê o arquivo de configuração: ele só pode falhar com FAILED_EXTRACT ou CONTAINER_INSUFFICIENT_DISK_SPACE desta lista.

Variáveis de ambiente

Arquivos

Deploys e GitHub

Um deploy via Git que falha não é um erro HTTP: ele aparece no histórico de deploys como um evento com state: "error" e um code como DEPLOY_FAILED.

Rede e domínios

Snapshots

Bancos de dados

Workspaces

Plataforma

Os códigos AI_* (AI_DAILY_LIMIT_REACHED, AI_NO_PLAN_LIMIT_REACHED, AI_MAX_CONCURRENT_STREAMS, AI_UNAVAILABLE) pertencem ao assistente de IA do dashboard, que exige uma sessão do dashboard. Uma chave de API nunca os recebe.

Relacionados