Transloadit
Preços
  • Uploads de arquivos
  • Importação de arquivos
  • Processamento em lote (English)
  • Codificação de vídeo
  • Codificação de áudio
  • Processamento de imagens
  • Processamento de documentos
  • Inteligência artificial
  • Filtragem de arquivos e segurança
  • Catalogação de mídia
  • Compressão de arquivos
  • Avaliação de código
  • Exportação de arquivos
  • Smart CDN
  • Ver todos os serviços
  • Explore integrações (English)
  • Explore demos ao vivo (English)
  • Uppy (English)
  • TransloaditKit (English)
  • Android SDK (English)
  • Node.js SDK (English)
  • Python SDK (English)
  • Ruby SDK (English)
  • Go SDK (English)
  • Java SDK (English)
  • PHP SDK (English)
  • Zapier (English)
  • MCP Server (English)
  • Transloadit CLI (English)
  • Terraform (English)
  • Essenciais
  • Boas práticas
  • Perguntas frequentes (English)
  • Robots (English)
  • API
  • Formatos (English)
  • Crie seu primeiro app
  • Sobre (English)
  • Comparações (English)
  • Código aberto (English)
  • Depoimentos (English)
  • Vagas (English)
  • Segurança (English)
  • Publicações (English)
  • Notícias para devs (English)
  • Dicas para devs (English)
  • Imprensa (English)
  • Pesquisa (English)
  • Estudos de caso (English)
  • Soluções (English)
  • Guias (English)
  • Glossário (English)
  • Jurídico (English)
  • Ferramentas (English)
  • Ajudando a Coursera a levar educação a milhões de pessoas no mundo todo (English)
  • Suporte da Transloadit
  • Suporte a código aberto (English)
  • Acordo de nível de serviço (English)
EssenciaisRobotsEN (English)Perguntas frequentesEN (English)APIFormatosEN (English)Boas práticas
Tópicos
  • Endpoints
  • Códigos de resposta
  • Autenticação
  • Webhooks
  • Metadados
  • Segurança da API
  • Limite de taxa
  • Filas
  • Uploads retomáveis
Autenticação
  • Criar um token bearer
  • Criar uma nova Auth Key
  • Recuperar lista de Auth Keys
  • Recuperar escopos da Auth Key
  • Editar uma Auth Key
  • Excluir uma Auth Key
  • Recuperar o segredo de uma Auth Key
Assemblies
  • Criar uma nova Assembly
  • Obter um Assembly Status
  • Criar uma Assembly com um ID fornecido
  • Transmitir alterações da Assembly em tempo real
  • Cancelar uma Assembly em execução
  • Reexecutar uma Assembly
  • Recuperar lista de Assemblies
  • Resposta do Assembly Status
  • Recuperar estatísticas de Assemblies
Webhooks
  • Recuperar Assembly Notifications
  • Reenviar Assembly Notification
Faturamento
  • Obter a fatura de um mês
Filas
  • Obter as vagas prioritárias de Jobs em uso no momento
  • Obter estatísticas de vagas prioritárias de Job
Uploads retomáveis
  • Descobrir os recursos do tus
  • Criar um upload tus
  • Obter o offset de um upload tus
  • Enviar bytes de arquivo tus
  • Encerrar um upload tus
  • Baixar um upload tus
Credenciais de Template
  • Criar uma nova credencial de Template
  • Recuperar uma credencial de Template
  • Editar uma credencial de Template
  • Excluir uma credencial de Template
  • Obter lista de credenciais de Template
  • Recuperar tipos de credenciais de Template
Templates
  • Criar um novo Template
  • Recuperar um Template
  • Editar um Template
  • Excluir um Template
  • Recuperar lista de Templates
Gerenciamento de Ativos Digitais
  • Mover ou renomear um ativo de DAM alpha
  • Excluir um ativo do DAM alpha
  • Mover ativos do DAM em massa alpha
  • Excluir ativos do DAM em massa alpha
  • Mover um arquivo ou uma pasta de armazenamento alpha
  • Obter um ativo de armazenamento
  • Listar ativos de armazenamento

Limite de taxa

Aplicamos limites de taxa para garantir que nenhum cliente seja prejudicado pelo uso feito por outro cliente. Código de integração com bugs pode fazer com que requisições demais sejam enviadas em um curto período de tempo, levando a faturas excessivamente altas ou a tempos de fila maiores.

Temos três limites de Assembly em vigor:

  1. Os clientes podem criar até 250 Assemblies por minuto.
  2. Por padrão, cada Workspace pode ter 2.500 Assemblies em execução ao mesmo tempo em cada região.
  3. Por padrão, uma Assembly pode passar até 8 horas em upload e depois até mais 8 horas em execução. Esses limites de fase são independentes, então seu tempo de vida de ponta a ponta pode chegar perto de 16 horas.

Pela nossa experiência, isso atende até o uso mais intenso, mas contas enterprise podem ficar à vontade para entrar em contato conosco caso precisem de limites maiores.

Os limites existem principalmente para proteger os clientes de bugs de programação do tipo “loop infinito” de outros clientes.

Clientes que atingem um limite de criação ou de concorrência recebem o erro RATE_LIMIT_REACHED e o código de status HTTP 429. O payload JSON desse erro contém a propriedade info.retryIn, que indica o número de segundos do atraso de backoff recomendado antes de repetir a requisição. Isso não garante que haverá capacidade concorrente disponível depois desse atraso. Se você usa um dos nossos SDKs oficiais EN (English), os back-offs e as novas tentativas baseados nisso já estão incluídos.

Veja a seguir um exemplo de como o payload JSON pode ser:

{
  "error": "RATE_LIMIT_REACHED",
  "message": "Request limit reached",
  "info": {
    "retryIn": 41
  }
}

Exceder o limite de tempo de upload ou de execução de uma Assembly é diferente: isso registra ASSEMBLY_EXPIRED no Assembly Status. A resposta de status pode usar HTTP 200, então inspecione o campo error dela em vez de tratar o sucesso HTTP como sucesso de processamento. O backoff não retoma uma Assembly expirada. Se os arquivos de entrada dela ainda puderem ser recuperados, faça o replay da Assembly para iniciar uma nova.

Limite de taxa de alta frequência

Além da limitação de taxa acima, existe também outro mecanismo de limitação de taxa para conter requisições rápidas demais. Esse limite de taxa é acionado em qualquer um destes casos:

  • Se houver conexões TCP abertas simultaneamente demais a partir de um mesmo cliente
  • Se conexões TCP demais forem abertas nos últimos 10 segundos a partir de um mesmo cliente
  • Se códigos de erro HTTP demais tiverem ocorrido nos últimos 10 segundos a partir de um mesmo cliente
  • Se requisições HTTP demais tiverem sido enviadas nos últimos 10 segundos a partir de um mesmo cliente

Nesses casos, o cliente receberá o código de status HTTP 429, e a resposta conterá o seguinte payload JSON:

{
  "error": "429 Too Many Requests",
  "hostname": "morven.transloadit.com",
  "message": "You have sent too many requests in a given amount of time. "
}
Página anterior ← Segurança da APIPróxima página Filas →
Falar com o suporte⁠

TransloaditVerificando status…

Produto

  • Serviços
  • Preços
  • Demonstrações EN (English)
  • Ferramentas EN (English)
  • Segurança EN (English)
  • Suporte

Empresa

  • Sobre EN (English)/Imprensa EN (English)
  • Blog EN (English)/Vagas EN (English)
  • Comparações EN (English)/Matriz de conformidade EN (English)
  • Pesquisa EN (English)
  • Código aberto EN (English)
  • Soluções EN (English)

Documentação

  • Primeiros passos
  • Transcodificação EN (English)
  • Perguntas frequentes EN (English)
  • API
  • Guias EN (English)/Dicas para devs EN (English)
  • Formatos suportados EN (English)

Mais

  • Status da plataforma⁠
  • Fórum da comunidade⁠
  • StackOverflow⁠
  • Uppy EN (English)
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Privacidade EN (English)Termos EN (English)Aviso legal EN (English)
EnglishDeutschEspañolPortuguês (Brasil)