Descargar Archivo
POST
https://app.firmeasy.legal/api/v1/digital/archivo/download
Descargar Archivo
Sección titulada «Descargar Archivo»Este endpoint permite descargar un archivo digital específico. La descarga se procesa a partir del identificador único del archivo proporcionado en el cuerpo de la petición.
Autorización
Sección titulada «Autorización»Este recurso está protegido. Debes incluir tu token de acceso en el encabezado de la petición.
AuthorizationToken de acceso (Bearer token).
Límites:Obligatorio
Content-TypeEspecifica el formato de la petición.
Límites:application/json
Parámetros de la Petición
Sección titulada «Parámetros de la Petición»Campos Obligatorios
Los campos marcados con un asterisco (*) son obligatorios y deben ser proporcionados en la solicitud. Los demás campos son opcionales.
Envía el identificador del archivo en formato JSON para iniciar la descarga.
archivo_idIdentificador único (UUID) del archivo que deseas descargar.
Límites:Obligatorio (Formato UUID)
Ejemplos de Implementación
Sección titulada «Ejemplos de Implementación»curl -X POST [https://app.firmeasy.legal/api/v1/digital/archivo/download](https://app.firmeasy.legal/api/v1/digital/archivo/download) \ -H "Authorization: Bearer TU_TOKEN_AQUI" \ -H "Content-Type: application/json" \ -d '{ "archivo_id": "1eebd53e-a10e-4ce8-a714-31ef4c8fabc0" }'Node.js (Fetch)
Sección titulada «Node.js (Fetch)»const myHeaders = new Headers();myHeaders.append("Authorization", "Bearer TU_TOKEN_AQUI");myHeaders.append("Content-Type", "application/json");
const raw = JSON.stringify({ "archivo_id": "1eebd53e-a10e-4ce8-a714-31ef4c8fabc0"});
const requestOptions = { method: "POST", headers: myHeaders, body: raw, redirect: "follow"};
fetch("[https://app.firmeasy.legal/api/v1/digital/archivo/download](https://app.firmeasy.legal/api/v1/digital/archivo/download)", requestOptions) .then((response) => response.blob()) // Los archivos se manejan como Blob .then((blob) => { // Lógica para descargar el archivo en el navegador/sistema console.log("Archivo recibido"); }) .catch((error) => console.error(error));Respuesta
Sección titulada «Respuesta»Este endpoint retorna un flujo binario (stream) del archivo solicitado.
- 200 OK: La descarga comenzará inmediatamente.
- Headers: La respuesta incluirá cabeceras como
Content-Type: application/pdfo similar dependiendo del tipo de archivo.
Códigos de Estado
Sección titulada «Códigos de Estado»| Código | Estado | Descripción |
|---|---|---|
200 |
OK | Descarga iniciada correctamente. |
401 |
Unauthorized | Token ausente o inválido. |
404 |
Not Found | No se encontró el archivo con ese ID. |
500 |
Server Error | Falla interna en los servidores. |
