Transmitir en vivo los cambios de una Assembly
Transmite los cambios de estado de una Assembly como Server-Sent Events.
{UPDATE_STREAM_URL}Usa la URL de capacidad update_stream_url de la respuesta validada de la Assembly como destino de la solicitud. No utiliza las credenciales implícitas del host de API2.
En la respuesta tras crear una Assembly encontrarás dos campos para obtener el
Assembly Status: assembly_ssl_url y update_stream_url. Puedes
obtener el Assembly Status actual desde la URL indicada en
assembly_ssl_url. Para obtener información sobre cómo progresa la Assembly, puedes
consultar esa URL periódicamente o suscribirte al flujo de actualizaciones, que se describe en este documento.
Eventos enviados por el servidor (Server-Sent Events)
La propiedad update_stream_url del Assembly Status define una URL en la que está disponible el flujo
de actualizaciones de la Assembly correspondiente mediante eventos enviados por el servidor.
Los eventos enviados por el servidor son una tecnología web para enviar notificaciones en vivo desde el servidor a un cliente a través de HTTP. Es similar a Web Sockets, pero solo permite mensajes unidireccionales del servidor al cliente y consiste en un formato sencillo basado en texto.
Mientras la Assembly está en estado de carga o de ejecución, un cliente puede conectarse a
este endpoint enviando una solicitud GET con el campo de encabezado Accept: text/event-stream a la
URL especificada en update_stream_url y analizar el flujo de respuesta. El servidor puede enviar al cliente una combinación de
mensajes y eventos. La diferencia entre ellos es que los eventos incluyen una carga útil
adicional con información, mientras que los mensajes no.
Varios clientes pueden suscribirse a la misma Assembly. Cerrar una conexión deja a las demás conectadas. Durante el apagado de un uploader, los flujos existentes se cierran y las nuevas conexiones reciben una respuesta HTTP 503 vacía. Obtén el Assembly Status actual para comprobar si el procesamiento ha terminado.
Mensajes
Un mensaje consta del nombre del mensaje y no tiene carga útil adicional. En la transmisión, un mensaje con el
nombre assembly_finished tiene este aspecto ([NL] indica un salto de línea):
data: assembly_finished[NL]
[NL]
Transloadit envía los siguientes mensajes:
assembly_upload_meta_data_extractedse emite cuando todas las cargas han terminado y se han extraído los metadatos de todas ellas.assembly_uploading_finishedse emite cuando todas las cargas de esta Assembly han terminado y la Assembly pasa del estado de carga al estado de ejecución.assembly_finishedse emite cuando la Assembly ha terminado, no necesariamente cuando el procesamiento se ha completado correctamente. También se envía tras una cancelación o al conectarse a una Assembly que ya ha terminado, incluida una que haya fallado. El servidor finaliza el flujo después de este mensaje. Consultaassembly_ssl_urle inspecciona el estado final:ok: "ASSEMBLY_COMPLETED"indica éxito,ok: "ASSEMBLY_CANCELED"indica cancelación yerrorindica un fallo.pingse emite periódicamente para mantener viva la conexión mientras se procesa la Assembly. Actualmente se envía cada minuto, aunque este intervalo podría cambiar en el futuro.
Eventos
Un evento consta del nombre del evento y una carga útil adicional. En la transmisión, un evento con el nombre
assembly_result_finished tiene este aspecto ([NL] indica un salto de línea):
event: assembly_result_finished[NL]
data: ["avatar",{"id":"5789e06b48ad450aa55f9b3721376581","basename":"lesereihe","field":"file","md5hash":"e9df77e5ee87e8ec3b4453bcddf191bc","ext":"pdf","meta":{"width":1238,"height":1750,"page_count":1},"mime":"application/pdf","name":"lesereihe.pdf","size":120456,"type":"pdf"}][NL]
[NL]
Transloadit envía los siguientes eventos:
-
assembly_errorse emite cuando se produce un error mientras la Assembly se está ejecutando. El servidor finalizará el flujo después de este evento. Se incluye información adicional sobre el error, por ejemplo:{ "error": "FILE_FILTER_DECLINED_FILE", "message": "One of your files was declined", "step": "filter", "previousStep": ":original", "http_code": 400 } -
assembly_upload_finishedse emite por cada carga que termina. Se incluye información adicional sobre el archivo cargado. La estructura es la misma que la de un objeto del arrayuploadsdel Assembly Status, por ejemplo:{ "id": "6bb16f6cd49a44b4ae431f576e016c6d", "name": "lesereihe.doc", "basename": "lesereihe", "ext": "doc", "size": 61440, "mime": "application/msword", "type": "office", "field": "file", "md5hash": "154a9349b8f9111865a07ed0a7050f55", "original_id": "6bb16f6cd49a44b4ae431f576e016c6d", "url": null, "meta": {} } -
assembly_result_finishedse emite cada vez que hay disponible un nuevo resultado de un Step. La carga útil es una tupla[stepName, file]. El objeto de archivo tiene la misma estructura que una entrada deresults[stepName]del Assembly Status, por ejemplo:[ "avatar", { "id": "5789e06b48ad450aa55f9b3721376581", "basename": "lesereihe", "field": "file", "md5hash": "e9df77e5ee87e8ec3b4453bcddf191bc", "ext": "pdf", "meta": { "width": 1238, "height": 1750, "page_count": 1 }, "mime": "application/pdf", "name": "lesereihe.pdf", "size": 120456, "type": "pdf" } ] -
assembly_execution_progressse emite a intervalos regulares con información sobre el Execution Progress general de la Assembly y sus archivos. La estructura y los mecanismos se detallan en Assembly Execution Progress, por ejemplo:{ "progress_combined": 50, "progress_per_original_file": [ { "original_id": "6bb16f6cd49a44b4ae431f576e016c6d", "progress": 50 } ] }Nota:
progress_per_original_fileestá indexado pororiginal_id. Los archivos importados sin unoriginal_idno aparecerán en esta lista.
En el futuro podrían añadirse mensajes y eventos adicionales. Por tanto, un cliente debe ignorar los mensajes/eventos inesperados y no fallar con un error.
El flujo no vuelve a enviar eventos anteriores. En particular, un listener de assembly_error no puede
informar de un error que se produjo antes de que te conectaras. Una vez que la Assembly ya no está en la
memoria del uploader, la URL del flujo devuelve HTTP 404. Ante una desconexión o un flujo no disponible, consulta
assembly_ssl_url; si la Assembly sigue en estado de carga o de ejecución, continúa consultando esa URL periódicamente.
Un flujo cerrado por sí solo no confirma el éxito.
Ejemplo en JavaScript
Los navegadores modernos ofrecen compatibilidad nativa con los eventos enviados por el servidor mediante el constructor EventSource.
Suponiendo que el Assembly Status está almacenado en la variable assembly_status, el cliente
puede escuchar el mensaje assembly_finished, el mensaje assembly_uploading_finished y el
evento assembly_result_finished de la siguiente manera:
Si el flujo se desconecta, este ejemplo pasa a consultar el estado cada dos segundos hasta que la Assembly
alcanza un estado terminal. Los fallos de HTTP o de red se notifican en lugar de tratarse como éxito.
const stream = new EventSource(assembly_status.update_stream_url)
const activeStatuses = ["ASSEMBLY_UPLOADING","ASSEMBLY_EXECUTING","ASSEMBLY_REPLAYING"]
let pollingStarted = false
async function checkAssemblyStatus() {
while (true) {
const response = await fetch(assembly_status.assembly_ssl_url)
if (!response.ok) {
throw new Error(`Assembly status request failed: ${response.status}`)
}
const status = await response.json()
if (status.error) {
console.error('Assembly failed', status.error)
return
}
if (status.ok === 'ASSEMBLY_COMPLETED') {
console.log('Assembly completed', status.results)
return
}
if (status.ok === 'ASSEMBLY_CANCELED') {
console.warn('Assembly was canceled')
return
}
if (!activeStatuses.includes(status.ok)) {
throw new Error(`Assembly did not complete successfully: ${status.ok}`)
}
console.log('Assembly is not complete; continue polling its status URL', status.ok)
await new Promise((resolve) => setTimeout(resolve, 2000))
}
}
function closeStreamAndCheckStatus() {
if (pollingStarted) return
pollingStarted = true
stream.close()
checkAssemblyStatus().catch(console.error)
}
// Listen for the assembly_finished and assembly_uploading_finished messages
stream.addEventListener('message', (event) => {
switch (event.data) {
case 'assembly_finished':
closeStreamAndCheckStatus()
break
case 'assembly_uploading_finished':
console.log('All uploads are finished')
break
}
})
// Handle terminal Assembly errors without reconnecting the stream
stream.addEventListener('assembly_error', (event) => {
const error = JSON.parse(event.data)
console.error('Assembly failed', error)
closeStreamAndCheckStatus()
})
// Recover from a disconnected or unavailable stream using the status URL
stream.addEventListener('error', closeStreamAndCheckStatus)
// Listen for the assembly_result_finished event
stream.addEventListener('assembly_result_finished', (event) => {
const result = JSON.parse(event.data)
console.log('Assembly result is available', result)
})
Ejemplo de solicitud
Asigna a UPDATE_STREAM_URL la URL completa de update_stream_url de la respuesta de creación de la Assembly. No sustituyas su nombre de host.
curl --fail-with-body -sS --request GET --no-buffer \
--url "${UPDATE_STREAM_URL:?Set UPDATE_STREAM_URL}" \
--header 'accept: text/event-stream'
Headers obligatorios de la solicitud
accept(valor fijo), obligatorio. Valor aceptado: "text/event-stream". Los valores repetidos del encabezado se unen antes de compararlos.
Parámetros opcionales de consulta de la respuesta
callback(Nombre del callback de JavaScript). Envuelve las respuestas JSON en un callback JSONP. El nombre del callback debe coincidir con^(?:_jqjsp[0-9]*|jQuery[0-9]+_[0-9]+)$. Solo se utiliza la última aparición; los valores vacíos se ignoran. Los nombres de callback no válidos devuelven HTTP 403. La respuesta transformada utiliza HTTP 200. El callback se aplica después de serializar la respuesta.
Solicitud
No se requieren campos ni un cuerpo de solicitud adicionales.
Respuesta
Este es un ejemplo del cuerpo de la respuesta:
data: assembly_uploading_finished
event: assembly_upload_finished
data: {"id":"6bb16f6cd49a44b4ae431f576e016c6d","name":"lesereihe.doc","basename":"lesereihe","ext":"doc","size":61440,"mime":"application/msword","type":"office","field":"file","md5hash":"154a9349b8f9111865a07ed0a7050f55","original_id":"6bb16f6cd49a44b4ae431f576e016c6d","url":null,"meta":{}}
data: assembly_upload_meta_data_extracted
event: assembly_result_finished
data: ["avatar",{"id":"5789e06b48ad450aa55f9b3721376581","basename":"lesereihe","field":"file","md5hash":"e9df77e5ee87e8ec3b4453bcddf191bc","ext":"pdf","meta":{"width":1238,"height":1750,"page_count":1},"mime":"application/pdf","name":"lesereihe.pdf","size":120456,"type":"pdf"}]
event: assembly_execution_progress
data: {"progress_combined":100,"progress_per_original_file":[]}
data: assembly_finished
éxito 2xx
Stream de respuesta mediante Server-Sent Events. text/event-stream
assembly_error
Evento con nombre con un payload JSON en su campo data. El servidor cierra el flujo después de esta notificación. Obtén el estado final del recurso para determinar el resultado.
Carga útil del evento
JSON Schema completo
Se aceptan campos adicionales a los enumerados para este objeto.
| Campo | Tipo y descripción |
|---|---|
error | string (longitud mínima: 1)Código de error, cuando esté disponible. Obtén el Assembly Status final incluso cuando este campo no esté presente. Valores conocidos (363); puede haber otros valores
|
http_code | numberEstado HTTP asociado al error. Este campo no cambia el estado HTTP del flujo ya abierto. |
message | stringUn mensaje legible que explica el estado de esta Assembly. No siempre está presente. |
previousStep | stringNombre del Step anterior relacionado con el error, cuando esté disponible. |
reason | null | string | number | boolean | Array<cualquier valor> | objectDetalles de diagnóstico opcionales. No asumas que este valor es una cadena ni lo muestres directamente; usa Puede aplicarse cualquiera de los esquemas siguientes: nullstringnumberbooleanArray<cualquier valor>Array<cualquier valor>Esquema de los elementos del arraycualquier valorobjectobjectEsquema de propiedades adicionalescualquier valor |
step | stringNombre del Step relacionado con el error, cuando esté disponible. |
assembly_execution_progress
Evento con nombre con un payload JSON en su campo data.
Carga útil del evento
JSON Schema completo
Se aceptan campos adicionales a los enumerados para este objeto.
| Campo | Tipo y descripción | ||||||
|---|---|---|---|---|---|---|---|
progress_combinedobligatorio | number | nullProgreso general estimado como porcentaje. Null significa que no se puede estimar el progreso general. | ||||||
progress_per_original_fileobligatorio | Array<object>Estimaciones de progreso para los archivos de entrada originales. Los archivos importados sin un ID original no se incluyen. Esquema de los elementos del array
|
assembly_finished
Mensaje cuyo campo data contiene este nombre como texto sin formato, sin un campo event. El servidor cierra el flujo después de esta notificación. Obtén el estado final del recurso para determinar el resultado.
ping
Mensaje cuyo campo data contiene este nombre como texto sin formato, sin un campo event.
assembly_result_finished
Evento con nombre con un payload JSON en su campo data.
Carga útil del evento
JSON Schema completo
[string, object] (cantidad mínima de elementos: 2, cantidad máxima de elementos: 2)Elemento de tupla 1
stringElemento de tupla 2
[1]: Se aceptan campos adicionales a los enumerados para este objeto.
| Campo | Tipo y descripción | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
[1]. | string | Array<string> | nullPuede aplicarse cualquiera de los esquemas siguientes: stringArray<string>Array<string>Esquema de los elementos del arraystringnull | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringIdentidad estable de un archivo almacenado mediante | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | numberRevisión numérica del activo almacenado. Usa | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringEl nombre del archivo sin la extensión. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringLa extensión del archivo. Puede ser | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringEl nombre del campo de formulario utilizado para enviar este archivo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | booleanIndica si esta versión almacenada de la imagen tiene un canal alfa, cuando se conoce. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringUn ID aleatorio y único que Transloadit utiliza internamente para identificar el archivo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | object | nullUn objeto que contiene metadatos adicionales extraídos del archivo, como se muestra a continuación. Las etiquetas de fecha repetidas pueden devolverse como listas de sus valores originales. Comprueba el tipo del valor antes de usarlo como una única marca de tiempo. Puede aplicarse cualquiera de los esquemas siguientes: object
null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringEl tipo MIME determinado para este archivo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringEl nombre del archivo. Transloadit cambia la extensión utilizada en este campo si el archivo se procesa y se convierte a otro formato. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | Array<null | string>El ID único del archivo subido originalmente a partir del cual se generó este archivo. Permite determinar qué archivo de una subida múltiple se utilizó para generar un archivo determinado, después de varios Steps de procesamiento. Puede aplicarse cualquiera de los esquemas siguientes: stringArray<null | string>Array<null | string>Esquema de los elementos del arraynull | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | Array<object>Esquema de los elementos del array
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringSuma de comprobación SHA-256 en minúsculas de los bytes almacenados, cuando esté disponible. Patrón de validación (expresión regular)^[a-f0-9]{64}$ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | nullEl tamaño del archivo, en bytes. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringThumbHash codificado en Base64 conservado junto con esta versión almacenada de la imagen, cuando esté disponible. Protege estos datos de imagen con los mismos controles de acceso que la imagen original. Patrón de validación (expresión regular)^(?:[A-Za-z0-9+/]{4}){1,15}(?:[A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringUna categoría abstracta que describe el archivo. Los valores conocidos son | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringUna URL desde la que se puede descargar el archivo, o | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | object | nullPuede aplicarse cualquiera de los esquemas siguientes: objectobjectEsquema de propiedades adicionalescualquier valornull | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringID de versión inmutable devuelto después de que el almacenamiento finalice el resultado. Importa con Patrón de validación (expresión regular)^[A-Za-z0-9_-]{21}[AQgw]$ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1].obligatorio | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1].obligatorio | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string (longitud mínima: 1)Slug del Workspace al que pertenece este resultado almacenado. Autentícate para este Workspace al importarlo o gestionarlo. |
assembly_upload_finished
Evento con nombre con un payload JSON en su campo data.
Carga útil del evento
JSON Schema completo
Se aceptan campos adicionales a los enumerados para este objeto.
| Campo | Tipo y descripción |
|---|---|
as | string | Array<string> | nullPuede aplicarse cualquiera de los esquemas siguientes: stringArray<string>Array<string>Esquema de los elementos del arraystringnull |
asset_id | stringIdentidad estable de un archivo almacenado mediante |
asset_version | numberRevisión numérica del activo almacenado. Usa |
basenameobligatorio | null | stringEl nombre del archivo sin la extensión. |
cost | number | null |
exec_time | number |
extobligatorio | null | stringLa extensión del archivo. Puede ser |
fieldobligatorio | null | stringEl nombre del campo de formulario utilizado para enviar este archivo. |
from_batch_import | boolean |
has_alpha | booleanIndica si esta versión almacenada de la imagen tiene un canal alfa, cuando se conoce. |
idobligatorio | stringUn ID aleatorio y único que Transloadit utiliza internamente para identificar el archivo. |
import_url | string |
is_temp_url | boolean |
is_tus_file | boolean |
md5hash | null | string |
metaobligatorio | Un objeto que contiene metadatos adicionales extraídos del archivo, como se muestra a continuación. Las etiquetas de fecha repetidas pueden devolverse como listas de sus valores originales. Comprueba el tipo del valor antes de usarlo como una única marca de tiempo.
|
meta. | string | number | nullPuede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | number | nullEl valor de apertura de esta imagen, como |
meta. | null | string |
meta. | string | number | nullMuchas aplicaciones que generan audio escriben información adicional en el archivo de audio, como
Puede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | number | string | nullLa relación de aspecto de la imagen, es decir, su ancho dividido por su alto. Será 0 si, por algún motivo, el alto de la imagen es 0. |
meta. | number | nullLa tasa de bits de audio en bits por segundo sumando todos los canales, por ejemplo, |
meta. | null | string |
meta. | number | nullEl número de canales de audio, normalmente |
meta. | null | stringEl códec de audio, como |
meta. | null | string |
meta. | null | string |
meta. | number | nullLa frecuencia de muestreo del audio en hercios, como |
meta. | string | number | nullEl autor que tomó la imagen. Algunas cámaras rellenan este campo en lugar de Puede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | null | stringNo debe confundirse con el color dominante, que cuenta un único color de píxel, el que más aparece, y tiene casos de uso limitados. El color promedio se calcula escalando primero la imagen de entrada a 1 píxel. |
meta. | null | string |
meta. | number | null |
meta. | number | null |
meta. | number | null |
meta. | number | null |
meta. | number | null |
meta. | null | stringLa ciudad en la que se tomó esta imagen, como |
meta. | boolean | null |
meta. | string | Array<string | number>Los detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | null | string |
meta. | null | string |
meta. | null | stringEl espacio de color detectado del medio, como |
meta. | null | string |
meta. | null | string |
meta. | string | number | object | nullEl campo de metadatos de copyright. Los detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | string | number | nullEl campo de metadatos del aviso de copyright. Puede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | null | stringEl país en el que se tomó esta imagen, como |
meta. | null | stringEl código del país en el que se tomó esta imagen, como |
meta. | string | number | Array<string | number> | nullLos detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | string | number | Array<string> | nullEl creador que tomó la imagen. Los detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | string | number | Array<string | number> | nullLa marca de tiempo de creación que informan los metadatos del medio, cuando está disponible. Los detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | string | number | Array<string | number> | nullLa marca de tiempo de modificación indicada por el sistema de archivos o los metadatos multimedia incrustados. Los detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | string | number | Array<string | number> | nullLa fecha y la hora en que se grabó el contenido multimedia. Una única marca de tiempo válida en formato de cadena se normaliza a Los detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | string | number | nullUna descripción de esta imagen, como Puede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | Array<string | object>Los detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | string | number | nullEl nombre del dispositivo que grabó el contenido multimedia, como Puede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | string | number | nullLa versión del software del dispositivo que grabó el contenido multimedia, como Puede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | null | stringEl fabricante del dispositivo que grabó el contenido multimedia, como |
meta. | string | number | nullPuede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | Array<string> | nullDevuelve un array de hasta 10 colores dominantes de la imagen como valores hexadecimales. Omite Los detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | number | nullLa duración del archivo de audio en segundos. |
meta. | null | string |
meta. | null | string |
meta. | null | string |
meta. | null | string |
meta. | number | null |
meta. | null | string |
meta. | number | string | nullLa compensación de exposición de esta imagen, como Puede aplicarse cualquiera de los esquemas siguientes: number | stringnumber | stringnull |
meta. | null | stringEl modo de exposición de esta imagen, como |
meta. | number | string | nullEl tiempo de exposición de esta imagen, como Puede aplicarse cualquiera de los esquemas siguientes: number | stringnumber | stringnull |
meta. | number | nullEl número f de esta imagen, como |
meta. | Array<object> | nullLos detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | null | stringEl orden de campos que informa FFprobe, como |
meta. | null | stringLa configuración del flash de esta imagen, como |
meta. | null | stringLa distancia focal de esta imagen, por ejemplo, |
meta. | number | nullEl número de fotogramas de un archivo GIF animado. Para todos los demás tipos de imagen, este valor es |
meta. | number | nullLa velocidad de fotogramas del video, como |
meta. | string | number | nullPuede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | booleanIndica si la imagen original tiene un canal alfa, incluidas las imágenes con canal alfa totalmente opacas. Se devuelve junto con thumbhash; si falta, significa que se desconoce. |
meta. | boolean | null |
meta. | boolean | null |
meta. | booleanEs |
meta. | boolean | nullIndica si la imagen tiene áreas transparentes. Establece |
meta. | number | nullLa altura del contenido multimedia en píxeles. |
meta. | object | nullDetalles de diagnóstico del detector de entrelazado de Transloadit. Este objeto puede incluir
Los detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | boolean | nullIndica si el video parece usar escaneo entrelazado: |
meta. | number | nullEl valor ISO de esta imagen, como |
meta. | string | number | Array<string | number | boolean> | nullPalabras clave extraídas de los metadatos del archivo: una cadena, un número finito o un array cuyas entradas pueden ser cadenas, números finitos o booleanos. Por ejemplo, Los detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | number | nullLa latitud en la que se grabó el contenido multimedia, como |
meta. | number | nullEl valor de luz de esta imagen, como |
meta. | number | null |
meta. | null | stringLa ubicación en la que se tomó esta imagen, que suele ser la calle, como |
meta. | number | nullLa longitud en la que se grabó el contenido multimedia, como |
meta. | null | string |
meta. | number | nullEl volumen medio del archivo de audio. Establece |
meta. | null | stringEl modo de medición de esta imagen, como |
meta. | string | number | Array<string | number> | nullLos detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | number | null |
meta. | number | null |
meta. | number | null |
meta. | string | number | nullPuede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | number | null |
meta. | number | null |
meta. | null | string |
meta. | number | null |
meta. | null | string |
meta. | null | string |
meta. | string |
meta. | null | string |
meta. | string |
meta. | Array<string> | Array<object>Los detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | number | null |
meta. | null | string |
meta. | null | string |
meta. | string | number | nullPuede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | number | null |
meta. | boolean | nullIndica si el formato del video admite la búsqueda de posición (seeking), por ejemplo |
meta. | number | null |
meta. | number | string | nullLa velocidad de obturación de esta imagen, por ejemplo Puede aplicarse cualquiera de los esquemas siguientes: number | stringnumber | stringnull |
meta. | null | string |
meta. | string | number | nullEl estado en el que se tomó esta imagen, como Puede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | string |
meta. | string |
meta. | string |
meta. | string |
meta. | object | nullLos detalles adicionales del esquema están disponibles en el JSON Schema completo. |
meta. | number | null |
meta. | number | null |
meta. | number | nullEl índice de la miniatura actual, empezando por 0. Esta clave solo está presente en los resultados de 🤖/video/thumbs. |
meta. | number | string | nullEl desplazamiento de la miniatura actual, en segundos. Esta clave solo está presente en los resultados de 🤖/video/thumbs.
|
meta. | stringThumbHash codificado en Base64 de la imagen orientada según EXIF. Solicita output_meta.thumbhash en el Step que produce la imagen. Se omite cuando no se solicita, cuando no es compatible, cuando la imagen supera los 40 megapíxeles o cuando falla la extracción. Trata el hash como datos de imagen privados cuando el original es privado. Patrón de validación (expresión regular)^(?:[A-Za-z0-9+/]{4}){1,15}(?:[A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$ |
meta. | null | string |
meta. | string | number | nullEl título de esta imagen, como Puede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | string | number | nullPuede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | boolean | null |
meta. | string |
meta. | number | nullLa tasa de bits de vídeo del vídeo, como |
meta. | null | stringEl códec de video del video, como |
meta. | null | stringEl ajuste de balance de blancos de esta imagen, como |
meta. | number | nullEl ancho del medio en píxeles. En los videos cuya relación de aspecto de visualización difiere de su relación de aspecto de píxeles, este es el ancho de visualización previsto. |
meta. | number | null |
meta. | null | string |
meta. | string | number | nullPuede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | string | number | nullPuede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | string | number | nullPuede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
meta. | string | number | nullPuede aplicarse cualquiera de los esquemas siguientes: string | numberstring | numbernull |
mimeobligatorio | null | stringEl tipo MIME determinado para este archivo. |
nameobligatorio | null | stringEl nombre del archivo. Transloadit cambia la extensión utilizada en este campo si el archivo se procesa y se convierte a otro formato. |
original_basename | null | string |
original_idobligatorio | string | Array<null | string>El ID único del archivo subido originalmente a partir del cual se generó este archivo. Permite determinar qué archivo de una subida múltiple se utilizó para generar un archivo determinado, después de varios Steps de procesamiento. Puede aplicarse cualquiera de los esquemas siguientes: stringArray<null | string>Array<null | string>Esquema de los elementos del arraynull | string |
original_md5hash | null | string |
original_name | null | string |
original_path | string |
queue | null | string |
queue_time | number |
sha256 | stringSuma de comprobación SHA-256 en minúsculas de los bytes almacenados, cuando esté disponible. Patrón de validación (expresión regular)^[a-f0-9]{64}$ |
sizeobligatorio | numberEl tamaño del archivo, en bytes. |
ssl_url | null | string |
thumbhash | stringThumbHash codificado en Base64 conservado junto con esta versión almacenada de la imagen, cuando esté disponible. Protege estos datos de imagen con los mismos controles de acceso que la imagen original. Patrón de validación (expresión regular)^(?:[A-Za-z0-9+/]{4}){1,15}(?:[A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$ |
tus_upload_url | null | string |
typeobligatorio | null | stringUna categoría abstracta que describe el archivo. Los valores conocidos son |
urlobligatorio | null | stringUna URL desde la que se puede descargar el archivo, o |
user_meta | objectEsquema de propiedades adicionalescualquier valor |
version_id | stringID de versión inmutable devuelto después de que el almacenamiento finalice el resultado. Importa con Patrón de validación (expresión regular)^[A-Za-z0-9_-]{21}[AQgw]$ |
workspace | string (longitud mínima: 1)Slug del Workspace al que pertenece este resultado almacenado. Autentícate para este Workspace al importarlo o gestionarlo. |
assembly_upload_meta_data_extracted
Mensaje cuyo campo data contiene este nombre como texto sin formato, sin un campo event.
assembly_uploading_finished
Mensaje cuyo campo data contiene este nombre como texto sin formato, sin un campo event.
HTTP 404, 503
Sin cuerpo de respuesta.
Respuesta de error
Cuerpo de respuesta JSON. application/json text/plain; charset=utf-8
Esquema del cuerpo de la respuesta
JSON Schema completo
La respuesta puede contener campos adicionales.
| Campo | Tipo y descripción |
|---|---|
assembly_id | string |
error | string (longitud mínima: 1) |
http_code | number | string
|
message | stringExplicación del error legible por humanos. Su redacción puede variar; usa el código |
reason | null | string | number | boolean | Array<cualquier valor> | objectPuede aplicarse cualquiera de los esquemas siguientes: nullstringnumberbooleanArray<cualquier valor>Array<cualquier valor>Esquema de los elementos del arraycualquier valorobjectobjectEsquema de propiedades adicionalescualquier valor |
Para obtener más información sobre el formato de respuesta, consulta la documentación de Mozilla sobre eventos enviados por el servidor.