Versiones comparadas

Clave

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

...

  • El atributo metodo contendrá el tipo de recurso: GET, POST, PUT o DELETE.
  • El atributo uri contendrá la URI parcial del método REST a ejecutar, ya construida con todos los parámetros de path necesarios. (Ejemplo: /cges/solicitudes/4664334/actuaciones)
  • El atributo headers debe contener los mismos parámetros que para un método normal, pero estructurados con otro formato.
  • El atributo body contendrá un objeto con todos los parámetros que deban ir en el cuerpo de la petición REST.

    Info


    Expandir
    titleEjemplo del cuerpo de la petición (body) (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
            }
    }]
    
    




Respuesta

La respuesta, tanto en caso de éxito como de 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 obtenerse, además, mensajes adicionales que hagan referencia a operaciones intermedias ejecutadas por el sistema y que no dependen de elementos enviados en la petición.

...