Saltar al contenido principal

WSGetTareaMultimedia

Descarga un archivo multimedia de una tarea por nombre de archivo y devuelve su contenido codificado en base64.


Obtener multimedia de tarea

POST/apidev/legacy/WSGetTareaMultimedia
AuthWSAutorizacion (body)
FormatoJSON
RespuestaHTTP 200 + Error
EstadoDisponible

Cuerpo de la solicitud

CampoTipoRequeridoDescripción
WSAutorizacionobjectCredenciales de autenticación legacy.
WSAutorizacion.GuidstringAPI key (GUID) de la compañía.
WSAutorizacion.UsuariostringUsuario del web service.
WSAutorizacion.PasswordstringContraseña del usuario.
WSSDTFiltroTareaMultimediaobjectFiltro con el nombre del archivo a descargar.
WSSDTFiltroTareaMultimedia.FilenamestringNombre del archivo a descargar. Vacío devuelve error.

Respuesta

Wrapper raíz WSSDTTareaMultimedia (objeto) con sobre de error.

CampoTipoDescripción
WSSDTTareaMultimedia.Archivobase64stringContenido del archivo en base64 cuando hay éxito; "" en caso contrario. (Clave exacta Archivobase64, con b minúscula.)
WSSDTTareaMultimedia.ErrorstringSobre de error; "" cuando la operación fue exitosa.

Ejemplos de código

curl -s -X POST "https://$TENANT/apidev/legacy/WSGetTareaMultimedia" \
-H "Content-Type: application/json" \
-d '{
"WSAutorizacion": {
"Guid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"Usuario": "usuario@empresa.com",
"Password": "contraseña"
},
"WSSDTFiltroTareaMultimedia": {
"Filename": "foto_origen_103878.jpg"
}
}'

Ejemplo de respuesta

{
"WSSDTTareaMultimedia": {
"Archivobase64": "/9j/4AAQSkZJRgABAQEASABIAAD...",
"Error": ""
}
}

Errores

Este web service siempre responde HTTP 200. El error viaja en el campo WSSDTTareaMultimedia.Error del sobre (nunca como código 4xx/5xx). Cuando hay éxito, Error es "".

Valor de ErrorCausa
GUID InválidoEl Guid no resuelve a una compañía válida (ciaid == 0).
URL InválidaLa URL de origen de la llamada no está autorizada (salvo admincloud@logicsat.com, que omite esta verificación).
Compañía inválida.Compañía inválida en la rama interna de resolución (ciaid == 0).
Error: Debe ingresar el nombre del archivo.Filename vacío.
No se encontraron registros que cumplan con los filtros ingresadosEl archivo solicitado no fue encontrado (Azure devolvió ERROR).
<errores de validación>Falla de validación de usuario/contraseña/permiso del web service.