WSGetTareaMultimedia
Descarga un archivo multimedia de una tarea por nombre de archivo. Devuelve el contenido en Base64.
Target route
POST /apidev/legacy/WSGetTareaMultimedia
Status
Implemented — Paridad funcional alta. El backend NestJS ya resuelve el contenedor de storage por ciaid y devuelve ArchivoBase64. Pendiente normalización de ruta.
Alcance acotado
Este endpoint descarga un archivo específico por nombre. Para listar todos los archivos de una tarea o generar PDFs de formularios, usar WSGetArchivosMultimedia.
Authentication
{
"WSAutorizacion": {
"Guid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"Usuario": "usuario@empresa.com",
"Password": "contraseña"
}
}
Request body (WSSDTFiltroTareaMultimedia)
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
WSAutorizacion | object | Sí | Credenciales de autenticación legacy |
FileName | string | Sí | Nombre del archivo a descargar |
NroServicio | string | Condicional | Número del servicio |
IdExterno | string | Condicional | ID externo del servicio |
{
"WSAutorizacion": {
"Guid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"Usuario": "usuario@empresa.com",
"Password": "contraseña"
},
"FileName": "foto_origen_103878.jpg",
"NroServicio": "103878"
}
Response body (WSSDTTareaMultimedia)
| Campo | Tipo | Descripción |
|---|---|---|
Resultado | string | "OK" o código de error |
Mensaje | string | Descripción del resultado |
ArchivoBase64 | string | Contenido del archivo codificado en Base64 |
MimeType | string | Tipo MIME del archivo (ej: image/jpeg) |
FileName | string | Nombre del archivo |
{
"Resultado": "OK",
"Mensaje": "",
"ArchivoBase64": "/9j/4AAQSkZJRgABAQEASABIAAD...",
"MimeType": "image/jpeg",
"FileName": "foto_origen_103878.jpg"
}
Backend implementation
- Lógica:
contenedor = ciaid.toString().padStart(5, '0') - Storage: Usa
AzureStoreGralServicepara obtener el archivo por nombre + contenedor - Servicio NestJS:
ApiDespachoService.getTareaMultimedia(...)
Migration note
Bajo riesgo. Alta paridad ya alcanzada.
Pasos pendientes:
- Normalizar la ruta bajo
/apidev/legacy/WSGetTareaMultimedia - Incluir en el middleware con validación
WSAutorizacion
Related
- WSGetArchivosMultimedia — listado de archivos + descarga por modo + PDF