DocumentaciónWorkfrontGuía de Workfront

Carga de archivos mediante webhooks de documentos

Última actualización: 25 de abril de 2025
  • Temas:

Creado para:

  • Desarrollador

La carga de un archivo a un proveedor de almacenamiento de documentos es un proceso de dos pasos que requiere dos puntos finales de API independientes. Adobe Workfront inicia el proceso de carga llamando a /uploadInit Este punto final devuelve un ID de documento que luego se pasa a /upload al cargar los bytes del documento. Según el sistema de almacenamiento de documentos subyacente, puede que sea necesario crear un documento de longitud cero y actualizar el contenido del documento más adelante.

Añadido a la versión 1.1 de esta especificación, el ID de documento y el ID de versión de documento se pueden utilizar para recuperar información adicional de Workfront.

Ejemplo: si el sistema de administración de documentos desea información adicional sobre el documento, el código de implementación del webhook podría utilizarr el ID del documento para recuperar esa información mediante la API RESTful de Workfront. Como práctica recomendada, esta información podría proceder de campos de datos personalizados del documento y contener tareas, problemas o proyectos.

Método POST

URL

POST /uploadInit

Parámetros de consulta

NombreDescripción
parentIdID de la carpeta principal, según la referencia del proveedor de webhooks.
filenameEl nombre del documento
documentIdEl ID del documento de Workfront (añadido en la versión 1.1)
documentVersionIdEl ID de la versión del documento de Workfront (añadido en la versión 1.1)

Respuesta

Los metadatos del archivo, tal como se definen en el punto final /metadata. Esto incluye el ID de documento utilizado por el proveedor.

Ejemplo:

https://www.acme.com/api/uploadInit?parentId=12345&filename=new-file.png&documentId=511ea6e000023edb38d2effb2f4e6e3b&documentVersionId=511ea6e000023edb38d2e ffb2f4e6e3b

Método PUT

Carga los bytes de un documento en el proveedor de webhooks.

URL

PUT /upload

Parámetros de consulta

NombreDescripción
idEl identificador documento, que se acaba de crear.

Cuerpo de solicitud

Los bytes de contenido sin procesar del documento.

Respuesta

{
result: "success"
}

o

{
result: "fail"
}

Ejemplo

https://www.acme.com/api/upload?id=1234 [document bytes included in update stream]

respuesta

{
result:"success"
}
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43