3.1.9 CU-SPF-GS-09: Validar Solicitud de Firma

Permite validar una solicitud de firma que haya sido entregada anteriormente para su posterior firma. En caso de éxito la operación no devolverá ningún parámetro. En caso de error, se devuelve una excepción indicando el error producido (véase sección “4.1: Solicitud Firma Exception”).

Interfaz

diagram
Figure 1. Diagrama de secuencia

Entrada al servicio

A continuación se muestra el modelo de datos que se utiliza cuando se desea invocar a esta operación.

diagram
Figure 2. Campos de la petición como un diagrama de clases

A continuación se detallan cada uno de los parámetros pasados en la invocación de la operación.

Table 1. Parámetros de entrada
Parámetro Descripción Tipo

uriSolicitudFirma

URI de la solicitud de firma que se desea validar.

String (véase “5.3.1: Simple: Uri Simple Type“)

comentario

Comentario que puede hacer el destinatario a la hora de realizar la validación de la solicitud.

String

Un ejemplo típico de invocación de esta operación es el que se muestra a continuación.

Ejemplo de entrada al servicio.
<soapenv:Envelope
     xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
     xmlns:sol="http://platino.gobcan.es/servicios/portafirmas/servicio/solicitudfirma">
  <soapenv:Header />
  <soapenv:Body>
    <sol:validarSolicitudFirma>
      <sol:uriSolicitud>platino://gobcan.es/servicios/portafirmas/solicitudfirma/2ebf83ad-d3ed-47f9-bb08-9a131d5c08a3</sol:uriSolicitud>
    </sol:validarSolicitudFirma>
  </soapenv:Body>
</soapenv:Envelope>

Salida del servicio

A continuación se muestra el modelo de datos que devuelve el servicio en respuesta a una invocación con éxito de esta operación.

diagram
Figure 3. Campos de la respuesta como un diagrama de clases

A continuación se detallan cada uno de los parámetros devueltos tras la invocación de la operación.

Table 2. Parámetros de salida
Parámetro Descripción Tipo

No hay parámetros.

Un ejemplo típico de respuesta de esta operación es el que se muestra a continuación.

Ejemplo de respuesta del servicio.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <soapenv:Body>
    <validarSolicitudFirmaResponse
         xmlns="http://platino.gobcan.es/servicios/portafirmas/servicio/solicitudfirma"
         xmlns:ns2="http://platino.gobcan.es/servicios/portafirmas/dominio"
         xmlns:ns3="http://platino.gobcan.es/servicios/portafirmas/excepcion/solicitudfirma" />
  </soapenv:Body>
</soapenv:Envelope>