udistrital / gestor_documental_mid

API para servir de fachada para la interacción con servicios del gestor documental
0 stars 1 forks source link

Realizar API mid para nuxeo de carga y escritura de metadatos en documentos #3

Open BrayanB24 opened 3 years ago

BrayanB24 commented 3 years ago

Implementar un API mid que permita realizar la carga del binario de un documento a nuxeo y también permitir escribir metadatos en ellos.

BrayanB24 commented 3 years ago

Se retoma el desarrollo del API mid dejado por el core cuyo link de issue de referencia se encuentra en https://github.com/udistrital/gestor_documental_mid/issues/1

BrayanB24 commented 3 years ago

Se logra iniciar el desarrollo previo y se hacen pruebas de funcionamiento para el endpoint de healthcheck y para el endpoint de get document con el fin de comprobar conexión correcta con nuxeo.

Para este caso hay que tener en cuenta los valores de las variables de entorno que se deben exportar antes de correr el API , las cuales son las siguientes:

export API_PORT=3000 NUXEO_URL=https://documental.portaloas.udistrital.edu.co/nuxeo/ NUXEO_USERNAME=xxxxxxx NUXEO_PASSWORD=xxxxxxx

Comprobado funcionamiento se procede a definir el JSON de entrada de la petición POST que servirá para el cargue del documento y la escritura de sus metadatos.

BrayanB24 commented 3 years ago

Se realiza una reunión con el equipo de certificaciones para definir los requerimientos de entrada de la función que realizará el cargue de los documentos en nuxeo, por parte de ellos se hace entrega de usuario del sistema para hacer las pruebas necesarias de integración con la plataforma.

BrayanB24 commented 3 years ago

Se realiza la integración con el cliente de certificaciones para recibir el blob, fue necesario implementar manejo de cabeceras para CORS, se procede a realizar el flujo de carga de documentos en nuxeo.

BrayanB24 commented 3 years ago

Se incluye el endpoint de documentos_crud para obtener la información necesaria para la carga del documento a nuxeo, al inicio se debe incluir la variable de entorno export DOCUMENTOS_CRUD_URL=http://pruebasapi2.intranetoas.udistrital.edu.co:8094/v1/

BrayanB24 commented 3 years ago

Se ha logrado hacer una prueba exitosa de carga de documentos a nuxeo desde un API, antes de utilizar el API se debe convertir el blob a base64 con el fin de que sea posible enviarlo en una petición POST, el json utilizado es una base para la integración con el cliente de evaluación pero puede definirse como lineamiento para uso con todos los clientes:

[ { "Id": "", "IdDocumento": 16, "file": "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KGVzLUNPKQo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L0NyZWF0b3I8RkVGRjAwNTcwMDcyMDA2OTAwNzQwMDY1MDA3Mj4KL1Byb2R1Y2VyPEZFRkYwMDRDMDA2OTAwNjIwMDcyMDA2NTAwNEYwMDY2MDA2NjAwNjkwMDYzMDA2NTAwMjAwMDM1MDAyRTAwMzM+Ci9DcmVhdGlvbkRhdGUoRDoyMDIwMTExMTIxMTgxMi0wNScwMCcpPj4KZW5kb2JqCgp4cmVmCjAgMTQKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDA2ODgwIDAwMDAwIG4gCjAwMDAwMDAwMTkgMDAwMDAgbiAKMDAwMDAwMDIwOSAwMDAwMCBuIAowMDAwMDA3MDIzIDAwMDAwIG4gCjAwMDAwMDAyMjkgMDAwMDAgbiAKMDAwMDAwNjAyNCAwMDAwMCBuIAowMDAwMDA2MDQ1IDAwMDAwIG4gCjAwMDAwMDYyNDAgMDAwMDAgbiAKMDAwMDAwNjU4NSAwMDAwMCBuIAowMDAwMDA2NzkzIDAwMDAwIG4gCjAwMDAwMDY4MjUgMDAwMDAgbiAKMDAwMDAwNzEyMiAwMDAwMCBuIAowMDAwMDA3MjE5IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxNC9Sb290IDEyIDAgUgovSW5mbyAxMyAwIFIKL0lEIFsgPEIzN0VDRDM1MzY5RDUyNTVEMTk0MEM4NTM5RURBMjE3Pgo8QjM3RUNEMzUzNjlENTI1NUQxOTQwQzg1MzlFREEyMTc+IF0KL0RvY0NoZWNrc3VtIC83RDg5RkRFRjFFODVEQjNDMDI0NjlDMTA4N0JBRjI3NQo+PgpzdGFydHhyZWYKNzM5NAolJUVPRgo=", "key": "", "nombre": "certificacion_71__1010221959_contractual" } ]

BrayanB24 commented 3 years ago

Se incluye obtener el blob del documento en la petición del get, también encoded en base64 con el fin de decodificarlo y formar de nuevo el PDF, se hace prueba satisfactoria.

BrayanB24 commented 3 years ago

Las peticiones para agregar los metadatos se deben enviar en el siguiente formato:

{
    "properties":{
        "dc:source":"Brayan Bermudez",
        "dc:publisher": "Brayan Bermudez",
        "dc:rights": "Universidad Distrital Francisco José de Caldas",
        "dc:language": "Español",
        "nxtag:tags": [
                {
                    "label":"pruebatag",
                    "username":"desarrollooas"

                }
            ]
    }
}

El endpoint es el siguiente:

http://xxxxxxxxxx/document/2c1cc628-382f-4592-a24e-f09895353f9b/metadata