Subir medios

Live
Crea referencias de medios privadas y de vida corta para entradas de imagen, audio y vídeo.
Abrir en ChatGPT
(opens in new tab)
Última verificación: 2026-08-11

Crea una subida

Llama a POST /uploads con el tipo MIME exacto y el tamaño en bytes. La respuesta contiene una URL PUT firmada de 15 minutos y las cabeceras necesarias. Sube exactamente ese objeto y después llama a GET /uploads/:id. El endpoint devuelve una URL de entrada firmada de una hora cuando el tamaño y el tipo MIME almacenados coinciden, la firma del contenedor es válida y la duración del audio o el vídeo se puede decodificar y está dentro del límite configurado.

Frontera de seguridad

Los objetos son privados y se cifran en reposo. Las entradas admitidas son tipos MIME de imagen, audio y vídeo incluidos en una lista de permitidos, de hasta 100 MB. El audio se limita a 3.600 segundos y el vídeo a 600 segundos por defecto. Cada cuenta puede mantener 25 subidas activas con un total de hasta 500 MB; si se agota la cuota se devuelve upload_quota_exceeded. ModelRush rechaza firmas que no coinciden, medios no decodificables, referencias externas que no sean HTTPS, credenciales dentro de URLs, redirecciones, puertos no estándar, redes privadas, localhost y destinos de metadatos de nube.

Expiración y eliminación

Los registros de subida expiran a las 24 horas; las URLs de lectura firmadas expiran a la hora. Usa DELETE /uploads/:id para borrar antes. No guardes URLs firmadas en registros ni bases de datos: guarda el ID upload_... y solicita un flujo nuevo cuando expire.