Pular para o conteúdo
Decoding Chat API

Respostas e limites

Quase todas as requisições com falha no Proxy de mídia respondem com uma frase de motivo curta em text/plain e nada mais. O Proxy de mídia não possui limite de requisições por minuto; todos os limites abaixo são restrições de recursos de hardware e segurança.

Respostas com falha retornam em text/plain; charset=utf-8. A estrutura JSON padrão da API HTTP não se aplica ao Proxy de mídia. HEAD retorna o mesmo status e cabeçalhos com corpo vazio.

StatusCorpoCondição
400Bad requestChave de armazenamento, dimensões ou formato inválidos, falha em transformação ou interrupção de upload
401UnauthorizedAssinatura de mídia externa inválida, capacidade de repasse expirada ou token interno ausente
403ForbiddenCapacidade de repasse incorreta para o objeto ou política de CORS (enforce) recusou a Origin
404Not foundObjeto ou rota inexistente, ou leitura de anexo recusada pela política de assinatura (enforce)
405Method not allowedMétodo HTTP não permitido na rota
413Payload too largeObjeto, resposta externa ou upload excedeu o limite máximo (padrão: 500 MiB)
500Transcode failed / Internal server errorFalha interna no transcode de imagem ou gravação em disco
502Bad gatewayFalha de comunicação com o armazenamento de objetos ou origem externa inacessível/com loop de redirects
503Service unavailableOrçamento de repasse esgotado ou origem externa retornou 429
504Gateway timeoutCapacidade máxima de transformações atingida ou tempo limite de processamento expirado
  • Limite de tamanho de arquivos: 500 MiB (para uploads, buffers e corpos de mídia externa). Exceder retorna 413.
  • URLs externas assinadas: máximo de 8.192 bytes e no máximo 5 redirecionamentos permitidos (portas restritas a 80 e 443 públicas).
  • Imagens decodificadas: limite de 16.384 pixels em qualquer eixo e 268.435.456 pixels no total.
  • Animações decodificadas: limite de 20.000 quadros e 1.073.741.824 pixels decodificados acumulados.
PrazoPadrãoIntervalo configurável
Conexão e timeout total de socket30.000 ms0 a 300.000 ms
Transformação de mídia15.000 ms1.000 a 120.000 ms
Gravação no armazenamento (Repasse de upload)900.000 ms1.000 a 3.600.000 ms

Representações de mídia servidas com sucesso utilizam:

  • Cache-Control: public, max-age=31536000 (1 ano)
  • CDN-Cache-Control: public, max-age=31536000
  • Áudio e vídeo adicionam a diretiva no-transform no Cache-Control.
  • Erros utilizam Cache-Control: no-store.