Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Expandir
titleBody de la petición (expandir)


Bloque de código
[{
        "metodo": "POST",
        "uri": "/cges/solicitudes/4664331/actuaciones",
        "headers": [{
                "nombre": "version",
                "valor": "v1.0"
            }, {
                "nombre": "delegado",
                "valor": "apellidonombre11A"
            }, {
                "nombre": "rol",
                "valor": "PROVEEDOR"
            }, {
                "nombre": "contexto",
                "valor": "DEFAULT"
            }, {
                "nombre": "sistema",
                "valor": "ESB"
            }, {
                "nombre": "delegado",
                "valor": "apellidonombre11a"
            }
        ],
        "body": {
            "horas": 1.00,
            "factorTiempo": 400001,
            "perfil": 400001,
            "causa": 1,
            "tipoActuacion": 401038,
            "fecha": "2018-02-06T09:17:32.000Z",
            "comentario": "Incurriendo horas...",
            "visibleUsuario": false,
            "tecnicoDmsas": "apellidonombre11A"
        }
    }, {
        "metodo": "PUT",
        "uri": "/cges/solicitudes/4664331/estado",
        "headers": [{
                "nombre": "version",
                "valor": "v2.0"
            }, {
                "nombre": "delegado",
                "valor": "apellidonombre11A"
            }, {
                "nombre": "rol",
                "valor": "PROVEEDOR"
            }, {
                "nombre": "contexto",
                "valor": "DEFAULT"
            }, {
                "nombre": "sistema",
                "valor": "ESB"
            }, {
                "nombre": "delegado",
                "valor": "apellidonombre11a"
            }
        ],
        "body": {
            "estado": "400001",
            "comentario": "Resolviendo solicitud...",
            "tecnicoDmsas": "apellidonombre11a
        }
}]



Info

El método de batch puede devolver dos tipos de estructura de error en función de si el error ocurre en una validación previa a la ejecución del batch (por ejemplo, en la validación de campos) o durante la ejecución del batch (por ejemplo, un error inesperado en una de las operaciones unitarias), en cuyo caso puede devolverse en un estado HTTP incorrecto en cualquier nivel de la respuesta.

La respuesta, tanto en caso exitoso como en error, vendrá ordenada por el orden lógico de ejecución en el sistema y no necesariamente debe coincidir con el orden de los métodos enviados en el cuerpo de la petición.
Podrían, además, añadirse en la respuesta algún mensaje, tanto en caso de éxito como error, que haga referencia a operaciones intermedias ejecutadas por el sistema y que no dependen de elementos enviados en la petición.


Expandir
titleError previo a la ejecución de las operaciones por lotes (expandir)


Bloque de código
{
    "descripcion": "000029",
    "errores": [{
            "campo": "error",
            "mensaje": "Acción no permitida en el estado actual de la solicitud.",
            "codigo": "000029",
            "visible": true
        }
    ]
}


...

Respecto al tamaño máximo para trabajar con ficheros, los límites establecidos en la API son los siguientes:

OperaciónTamaño máximo de fichero
Descarga de ficheros50 MB
Subida de ficheros a solicitudes20 MB
Subida de imágenes20 MB
Subida de ficheros a Consigna500 MB
Subida de fichero a eventos de calendario10 MB