Analizar timestamp

Esta operación ha quedado obsoleta y será retirada en próximas versiones del servicio. Por favor en su lugar haga uso del método analyzeTimestampMtom.

El caso de uso llamado Analizar TimeStamp permite, a cualquier servicio o backoffice integrado con Platino, realizar peticiones para que el servicio realice el análisis de una firma con sellado de tiempo obtenida con Time Stamp.

Precondiciones

analyzeTimestamp(signature
            invokingApp)

Interfaz

diagram
Figure 1. Diagrama de secuencia

Entrada al servicio

Los parámetros que recibe el servicio como entrada son los siguientes:

diagram
Figure 2. Campos de la petición como un diagrama de clases
Table 1. Parámetros de entrada
Parámetro Descripción

signature

Array de bytes que almacena el resultado de una firma que incluye el sello de tiempo a analizar

invokingApp

Código de la aplicación que realiza la invocación al servicio. El valor debe ser PLATINO.

Ejemplo de entrada al servicio.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sfst="http://platino.gobcan.es/servicios/sfst/">
   <soapenv:Header/>
   <soapenv:Body>
      <sfst:analyzeTimestamp>
         <signature>  <!-- Bytes de la firma con sello de tiempo a analizar --> </signature>
         <invokingApp>PLATINO</invokingApp>
      </sfst:analyzeTimestamp>
   </soapenv:Body>
</soapenv:Envelope>

Salida del servicio

diagram
Figure 3. Campos de la respuesta como un diagrama de clases
Table 2. Parámetros de salida
Parámetro Descripción

analyzeTimestamResult

Objeto compuesto (AnalyzeTimestampResult) que contiene los atributos contenidos en el sello de tiempo.

Ejemplo de respuesta del servicio.
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
  <env:Header/>
  <env:Body>
    <ns2:analyzeTimestampResponse xmlns:ns2="http://platino.gobcan.es/servicios/sfst/">
       <return>
         <date>2016-11-17T11:03:14Z</date>
         <serialNumber>152527619</serialNumber>
         <tsa>CN=MINISDEF-EC-WPG,OU=PKI,O=MDEF,C=ES</tsa>
       </return>
    </ns2:analyzeTimestampResponse>
  </env:Body>
</env:Envelope>