Resultado de un lote ya finalizado
Actualizado: 08-sep-2023
Método que devuelve el detalle de un lote ya finalizado a partir de un operationId y sessionId.
Request
- Método:
GET
- Seguridad:
Basic Auth
- Servicio:
/api/rest/services/signatureResult/{operationId}?sessionId={sessionId}
Response
Response Code 200 OK
{
"signatures": [
{
"documentId": "string",
"signatureId": "string",
"sourceId" : "string",
"errorCode": null,
"errorMessage": null
}
],
"certificateValidationData": {
"operationId": "string",
"numberUserId": "string",
"name": "string",
"surname1": "string",
"surname2": "string",
"email": "string",
"ca": "string",
"shortCa": "string",
"jobTitle": "string",
"type": "string",
"cn": "string",
"certificateProperties": {
"C": "string",
"SERIALNUMBER": "string"
},
"isValidated": true,
"isExpired": false,
"isRevoked": false
}
}
Donde:
- signatures: lista de elementos procesados en el lote
- documentId: (string) identificador individual por cada documento. Coincide con el documentId obtenido en la response del método /preparesignature/addOperationFile usado para añadir elementos al lote.
- signatureId: (string) identificador individual de firma asociado a cada documento, necesario para obtener información o descargar el documento firmado.
- sourceId: (string) identificador facilitado por el integrador durante la solicitud del servicio usado normalmente para identificar internamente el documento que ha sido firmado.
- errorCode: (string) código de error generado durante el proceso de firma para este documento.
- errorMessage: (string) descripción del error generado durante el proceso de firma para este documento.
- certificateValidationData: objeto con toda la información de validación extraida del certificado utilizado para la firma. Este objeto podrá contener mayor o menor número de propiedades en función del tipo de certificado y CA elegido. A continuación algunas de las propiedades normalmente encontradas en un certificado.
- isValidated: (boolean) certificado validado en las fuentes informadas en sus propiedades (CRL y/o OCSP)
- isExpired: (boolean) certificado caducado
- isRevoked: (boolean) certificado revocado
- operationId: operationIid asocidado al lote en el que este documento fue firmado.
- numberUserId: identificación del titular del certificado, por ejemplo su DNI.
- name: nombre del titular del certificado
- surname1: primer apellido del titular del certificado
- surname2: segundo apellido del titular del certificado
- certificateProperties: otras propiedades encontradas en el certificado utilizado para la firma
- C: (string) código de país
- SERIALNUMBER: (string) identificación del titular del certificado, por ejemplo su DNI.
- certificateProperties: otras propiedades encontradas en el certificado utilizado para la firma
IMPORTANTE: el objeto certificateValidationData
contiene toda la información de validación extraída del certificado utilizado para la firma. Este objeto podrá contener mayor o menor número de propiedades en función del tipo de certificado y CA elegido. A continuación algunas de las propiedades normalmente encontradas en un certificado.
Respuestas Error
Los errores controlados durante la finalización de un lote podrán ser los siguientes:
Lote no encontrado
Response Code 400 Bad Request
{
"signatures": [
{
"documentId": null,
"signatureId": null,
"errorCode": "400",
"errorMessage": "No operation data found with operationId: <operationId>"
}
],
"certificateValidationData": null
}
Para cualquier otro no controlado se devolverá una Response Code 500 Server Error
.
results matching ""
No results matching ""