Enviar mídia

Live
Crie referências de mídia privadas e de vida curta para entradas de imagem, áudio e vídeo.
Abrir no ChatGPT
(opens in new tab)
Última verificação: 2026-08-11

Crie um upload

Chame POST /uploads com o tipo MIME exato e o tamanho em bytes. A resposta traz uma URL PUT assinada de 15 minutos e os cabeçalhos necessários. Envie exatamente esse objeto e depois chame GET /uploads/:id. O endpoint devolve uma URL de entrada assinada de uma hora quando o tamanho e o tipo MIME armazenados conferem, a assinatura do contêiner é válida e a duração do áudio ou do vídeo é decodificável e está dentro do limite configurado.

Fronteira de segurança

Os objetos são privados e criptografados em repouso. As entradas suportadas são tipos MIME de imagem, áudio e vídeo em lista de permissão, de até 100 MB. O áudio é limitado a 3.600 segundos e o vídeo a 600 segundos por padrão. Cada conta pode manter 25 uploads ativos somando até 500 MB; com a cota cheia, a API devolve upload_quota_exceeded. O ModelRush rejeita assinaturas divergentes, mídia não decodificável, referências externas fora de HTTPS, credenciais em URLs, redirecionamentos, portas não padrão, redes privadas, localhost e destinos de metadados de nuvem.

Expiração e exclusão

Os registros de upload expiram em 24 horas; as URLs de leitura assinadas expiram em uma hora. Use DELETE /uploads/:id para excluir antes. Não guarde URLs assinadas em logs ou bancos de dados: guarde o ID upload_... e solicite um fluxo novo quando ele expirar.