Generación de constancias NOM 151

Sovos (Advantage Security, S. de R.L. de C.V.) en su calidad de Proveedor de Servicios de Certificación (PSC) (https://psc.economia.gob.mx/directorio.html), ofrece el servicio para la generación de constancias de conservación de mensajes de datos bajo la NOM151 - 2016 emitida por la Secretaría de Economía.

Contenido

En este documento se encuentra información detallada del web service web XML para realizar las siguientes funciones:

  • GeneraConstancia
  • GeneraRefrendo
  • ValidaConstancia
  • ConsultaCertificado

 ¿A quién va dirigido el documento?

El presente documento va dirigido a personal de sistemas responsable de construir las aplicaciones que generarán las solicitudes y que se conectarán a los servicios web XML provistos por Sovos para la obtención de las de las constancias de conservación de mensajes de datos que permiten acreditar ante cualquier tercero o autoridad que los documentos electrónicos se han conservados íntegros y sin cambios desde el momento de su generación, cumpliendo con la Norma Oficial Mexicana NOM-151.

Antecedentes

Para que el servicio de Sovos pueda procesar una solicitud de constancias, el solicitante debe generar un archivo de solicitud de constancia la cual se realiza con base a la especificación del RFC 3161 http://www.ietf.org/rfc/rfc3161.txt

El archivo de solicitud de constancia sigue el formato ASN.1 y debe tener al menos el siguiente contenido:

  • Huella digital electrónica del mensaje de datos.
  • Identificador de objeto con la versión del documento de las políticas de emisión de sellos digitales de tiempo de Sovos.

La huella digital se obtiene mediante el empleo de alguna de las funciones de digestión (HASH) permitidas por la Secretaría de Economía. En todo momento, el solicitante debe mantener el control sobre el mensaje de datos original. Sovos únicamente recibirá la huella digital electrónica del mensaje de datos.

Para fines de la presente guía se ilustrará un ejemplo de construcción de un archivo de solicitud de constancia utilizando la utilería “openssl”.

Para un archivo original denominado "ejemplo.pdf" se generará una solicitud de constancia denominada "ejemplo_sha256.tsq". El siguiente comando se emplea para generar un archivo de solicitud de constancia aplicando la función de digestión SHA256 y utilizando la política de emisión de sellos digitales de tiempo "1.16.484.101.10.316.1.2" (ambiente piloto)

openssl ts -query -data 'ejemplo.pdf' -sha256 -no_nonce -policy 1.16.484.101.10.316.1.2 -out ejemplo_sha256.tsq

Una vez con el archivo con extensión tsq se debe convertir a base64, para poder enviarlo en la solicitud al web service de Reachcore para poder obtener la constancia NOM151.

La política anterior es un ejemplo, por lo que debe tomarse en cuenta que las políticas de Sovos son las siguientes:

  • Piloto: 1.16.484.101.10.316.1.2
  • Producción: 2.16.484.101.10.316.2.1.1.2.1

Descripción del servicio web XML constancias NOM-151

El servicio web para la obtención de constancias NOM-151 está disponibles los clientes de Sovos que contraten dicho servicio. Las funciones o métodos disponibles a través del servicio web XML son los siguientes:

  • GeneraConstancia
  • GeneraRefrendo
  • ValidaConstancia
  • ConsultaCertificado

¿Qué necesito?

Para poder hacer uso del servicio se necesita lo siguiente:

  • Contar con un contrato de servicios con Reachcore. En caso de no tener uno, por favor envía un correo a sales-mexico@sovos.com
  • Poder invocar un Web Service, publicado en internet con conexión segura (SSL).
  • Tener el usuario y contraseña para uso del servicio, que lo provee Sovos.
  • Realizar la solicitud conforme a la especificación de la NOM151

Ubicación del servicio

La URL donde se encuentra la definición del Web Service (WSDL) para el ambiente de prueba:

Ambiente Ubicación de WSDL
Piloto https://pilot-psc.reachcore.com/wsnom151/webservice.asmx?WSDL
Producción https://nom151.advantage-security.com/wsnom151/webservice.asmx?WSDL

Método [GeneraConstancia]

En este método se realiza la solicitud de una constancia a partir de un archivo de solicitud que cumpla con la especificación RFC 3161 y que contenga la información mínima requerida.

Solicitud GeneraConstancia

Los datos que se requieren enviar en la solicitud al Web Service, son los siguientes:

Elemento Uso Descripción Tipo de dato
entidad Requerido Es un código asignado de manera única a la institución contratante del servicio. Esto lo provee Sovos Alfanumérico (20)
usuario Requerido Es la cuenta de un usuario asignado a la institución para acceder al web service. Esto lo provee Sovos Alfanumérico (20)
clave Requerido Es la contraseña asignada por el usuario para la operación del web service. Este valor es definido por el usuario. Alfanumérico (20)
referencia Requerido Es un valor de uso libre para que el solicitante pueda identificar la constancia de conservación de mensajes de datos a través de los sistemas que habilite Sovos Alfanumérico (200)
solicitud Requerido Es el archivo de solicitud de constancia la cual se realiza con base a la especificación del RFC 3161 y que se genera a partir del mensaje de datos original. Una vez generado se debe codificar en base64 Base64

Este ejemplo de la solicitud para la generación de una constancia:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xw="www.XMLWebServiceSoapHeaderAuth.net">
    <soap:Header>
        <xw:AuthSoapHd>
            <xw:Usuario>usuario</xw:Usuario>
            <xw:Clave>Contraseña</xw:Clave>
            <xw:Entidad>entidad</xw:Entidad>
        </xw:AuthSoapHd>
    </soap:Header>
    <soap:Body>
        <xw:GeneraConstancia>
            <xw:referencia>Mi referencia</xw:referencia>
            <xw:solicitud>MEECAQEwMTANBglghkgBZQMEAgEFAAQg/H0GGI+81oyp4l4d0nY6W2Tf4YtDm1MvuX5WnKTfTZQGCTiDZGUKgjwBAg==</xw:solicitud>
        </xw:GeneraConstancia>
    </soap:Body>
</soap:Envelope>

Respuesta GeneraConstancia

Como respuesta a la solicitud de la constancia, se obtendrá lo siguiente:

Elemento Obligatoriedad Descripción Tipo de dato
Estado Requerido Es un valor numérico que indica el resultado del método ejecutado. El valor será cero 0. Cuando el valor de este elemento sea diferente de cero, se deberá de verificar el código de error en la siguiente tabla de errores Numérico
Descripción Requerido Es el mensaje de texto que describe el valor numérico definido por el estado del resultado. Alfanumérico (200)
Constancia Opcional Es la constancia de conservación de datos emitido por Sovos la cual se encuentra codificada en base64 Base64
Folio Requerido Es un valor numérico asignado a la operación y en caso de emitir la constancia corresponde al número de serie único que identifica a la constancia. Numérico

Este es el mensaje de respuesta cuando se generó exitosamente la constancia:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Body>
      <GeneraConstanciaResponse xmlns="www.XMLWebServiceSoapHeaderAuth.net">
         <GeneraConstanciaResult>
            <Estado>0</Estado>
            <Descripcion>Satisfactorio</Descripcion>
            <Constancia>MIIELzAVAgEAMBAMDk9wZXJhdGlvbiBPa2F5MIIEFAYJKoZIhvcNAQcCoIIEBTCCBAECAQMxDzANBglghkgBZQMEAgEFADBsBgsqhkiG9w0BCRABBKBdBFswWQIBAQYJOINkZQqCPAECMDEwDQYJYIZIAWUDBAIBBQAEIPx9BhiPvNaMqeJeHdJ2Oltk3+GLQ5tTL7l+Vpyk302UAgFhGBMyMDE3MDgyMjIxMzUxOC42ODhaMYIDezCCA3cCAQEwgbQwgawxHjAcBgkqhkiG9w0BCQEWD3JhaXpAY29ycmVvLmNvbTEmMCQGA1UEAwwdQXV0b3JpZGFkIENlcnRpZmljYWRvcmEgUmHDrXoxGjAYBgNVBAsMEUZpcm1hIEVsZWN0cm9uaWNhMREwDwYDVQQKDAhBQyBSYcOtejEXMBUGA1UEBwwOTWlndWVsIEhpZGFsZ28xDTALBgNVBAgMBENETVgxCzAJBgNVBAYTAk1YAgMxobwwDQYJYIZIAWUDBAIBBQCggZgwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMBwGCSqGSIb3DQEJBTEPFw0xNzA4MjIyMTM1MThaMCsGCyqGSIb3DQEJEAIMMRwwGjAYMBYEFKjZNfI+/KMeGc6Qj+tkqxyA+6LSMC8GCSqGSIb3DQEJBDEiBCDvzAhkKwGQEHzFjA+B2OG7zelg6Ct9cfWNnwJwuodZ0TANBgkqhkiG9w0BAQEFAASCAgAWlAdrGW6G0sgymeNLVP7dueexQdvQm0NqRnCf/E4CWSc6rzg7ZVz8IR332QcSBc/FFAeuOcMk4w/7oTt2zfaKcpt+c8P8fFS0qEejITIlqoLP0dMLhytCMHU1TNOpLTqb84oI3JOrrVLynW6B1elry/gvrEd895dBLanyMUDEx8QQ9f3chFgkhSi3Nk5vCF0GKdwbRcNEuPjjW4IqVEO82jJMkidkQBGE0Wj0a7smRAG2Lmqx2LPr9/B1awPXy8BSBuxqu2s35p0HRG1FEpALdGxKGqi58Kk5PfH4qbOXBi4741pEqv8UB/O/dyVYaC/g065a8wZ9z2M3K75umdNbAqtrM7Bi0sB6FJcBPhnFflnnU8qp3VLr38wH+lABJhFqCj1O/yzBCgkonjeHTctWoi0R+Cx2+2V0sItTFRUtsKNu6BnolY3girg6KMrsaR9Ki6VhPVWXaf6/ZnjS8igwmYu5LBlGwzyB0hX+58wsDhaEDB+BhVwEqZHGlgBmcBuZMYtTRCzbvBeG8qisJJak8/JBM6xzWH5Pvv7wpnVWqWlaYLZ/WFOWMe1gWaRNWW2C79yewbhWsYodSac02DHcpZWJ1b2g0aiX2niOPzfwuuYC8MndhDzAY/X2QScldMGrreJOgTO5c3k1NzqrtMutBdlw/Am1hcjd1LCcmznccg==</Constancia>
            <Folio>97</Folio>
         </GeneraConstanciaResult>
      </GeneraConstanciaResponse>
   </soap:Body>
</soap:Envelope>

Este es el mensaje de respuesta cuando hubo un error al procesar la solicitud de la constancia:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Body>
      <GeneraConstanciaResponse xmlns="www.XMLWebServiceSoapHeaderAuth.net">
         <GeneraConstanciaResult>
            <Estado>-9</Estado>
            <Descripcion>La solicitud no puede ser procesada</Descripcion>
            <Folio>0</Folio>
         </GeneraConstanciaResult>
      </GeneraConstanciaResponse>
   </soap:Body>
</soap:Envelope>

Método [GeneraRefrendo]

En este método se realiza la extensión de vigencia de una de constancia de conservación de datos. Se requiere el envío del archivo de solicitud y la constancia de conservación vigente del mensaje de datos en cuestión.

Solicitud GeneraRefrendo

Elemento Obligatoriedad Descripción Tipo de dato
entidad Requerido Es un código asignado de manera única a la institución contratante del servicio Alfanumérico (20)
usuario Requerido Es la cuenta de un usuario asignado a la institución para acceder al servicio web XML Alfanumérico (20)
clave Requerido Es la contraseña asignada por el usuario para la operación del servicio web XML. Alfanumérico (20)
referencia Requerido Es un valor de uso libre para que la institución solicitante pueda identificar la constancia de conservación de mensajes de datos a través de los sistemas que habilite Sovos Alfanumérico (200)
solicitud Requerido Es el archivo de solicitud de constancia la cual se realiza con base a la especificación del RFC 3161 y que se genera a partir del mensaje de datos original. Una vez generado se debe codificar en base64 Base64
refrendo Requerido Es la constancia de conservación del mensaje de datos vigente y cuya huella digital debe coincidir con el valor de la huella digital del archivo de solicitud de constancia. Se debe codificar en base64 Base64

Ejemplo de solicitud al método GeneraRefrendo

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xw="www.XMLWebServiceSoapHeaderAuth.net">
   <soapenv:Header>
        <xw:AuthSoapHd>
            <xw:Usuario>usuario</xw:Usuario>
            <xw:Clave>Contraseña</xw:Clave>
            <xw:Entidad>entidad</xw:Entidad>
        </xw:AuthSoapHd>
   </soapenv:Header>
   <soapenv:Body>
      <xw:GeneraRefrendo>
         <xw:referencia>2</xw:referencia>
         <xw:solicitud>MEECAQEwMTANBglghkgBZQMEAgEFAAQgQUTCusQ8fqh+mAOhMZfZgj+1d4ISf0IZyaD/Gtq/OVkGCTiDZGUKgjwBAg==</xw:solicitud>
         <xw:refrendo>MIIELzAVAgEAMBAMDk9wZXJhdGlvbiBPa2F5MIIEFAYJKoZIhvcNAQcCoIIEBTCCBAECAQMxDzANBglghkgBZQMEAgEFADBsBgsqhkiG9w0BCRABBKBdBFswWQIBAQYJOINkZQqCPAECMDEwDQYJYIZIAWUDBAIBBQAEIEFEwrrEPH6ofpgDoTGX2YI/tXeCEn9CGcmg/xravzlZAgFxGBMyMDE3MDgyMzIyMTk1Mi4zMjNaMYIDezCCA3cCAQEwgbQwgawxHjAcBgkqhkiG9w0BCQEWD3JhaXpAY29ycmVvLmNvbTEmMCQGA1UEAwwdQXV0b3JpZGFkIENlcnRpZmljYWRvcmEgUmHDrXoxGjAYBgNVBAsMEUZpcm1hIEVsZWN0cm9uaWNhMREwDwYDVQQKDAhBQyBSYcOtejEXMBUGA1UEBwwOTWlndWVsIEhpZGFsZ28xDTALBgNVBAgMBENETVgxCzAJBgNVBAYTAk1YAgMxobwwDQYJYIZIAWUDBAIBBQCggZgwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMBwGCSqGSIb3DQEJBTEPFw0xNzA4MjMyMjE5NTJaMCsGCyqGSIb3DQEJEAIMMRwwGjAYMBYEFKjZNfI+/KMeGc6Qj+tkqxyA+6LSMC8GCSqGSIb3DQEJBDEiBCB37f417rWnR5rByi7l+HJT5HPqODH0IdtDJm4BtPjCRTANBgkqhkiG9w0BAQEFAASCAgCoX3vYtjfreUwYQhSNVtiuAH6oetcrTRsXQrXUkchkHbrh4bQ+78v/dUg8ST4Nk4EOrxC0cdgNAYR1byjCTNVk+eoqehZf62CD/vCc3mJXxScp2SXLMILDDHsNGQkXtrScPKBoBjps++mQyybpYjJ/muJBUHedPd7LiOYs/QuExAXx2XyGhgXO8cB3tZEhL9pnajus7tv7zw/6QYAGq7J7B6N1ad1ORk8qiq5BbR3/Il/PntqnMaSar3EzV3NMuls8k00V2ybTPqvOc+J6rIGo+4yWLNBqncSgeVyHvArRX94WupjhrDI5zPIrS+cIvWwqJwBPcDLkRGIM7RkYX8bIbULKXpiVzwHrixKXZh4l6cF9qSBNHQ5AK0BrmdZCqzeF8Op44cnrcLnMNsqMPik5FfYFkwtaKUO0Rpv14ZgQI/t18HUwQeCiddxXI7vV2tPYS1v2ydQJ/wuIhYt7bLObTpAWI2djZnRfkoDG/+cu68/DU2CAsUoIxvv9HeqTkmMDFbjxjsEbyAUS6NWiull2zV2g4kzTPYrKX+t2EkX34GvzOf0qwlqjB6GyeNM6L45O2CLtPrZNxi3odteC9LNUTk/LOYzx+/N5f3RONL0AR/YwP7FjnLgYGNJRQdg4c8OwK0Gh17LBlp/z6Y/CRVxEygs4ILZq8wKBaR7Ey/V0hw==</xw:refrendo>
      </xw:GeneraRefrendo>
   </soapenv:Body>
</soapenv:Envelope>

Respuesta GeneraRefrendo

Elemento Obligatoriedad Descripción Tipo de dato
Estado Requerido Es un valor numérico que indica el resultado del método ejecutado. Su valor es cero cuando el proceso se realizó exitosamente y diferente de cero cuando se generó alguna excepción al realizar el procesamiento del método. Numérico
Descripcion Requerido Es el mensaje de texto que describe el valor numérico definido por el estado del resultado. Alfanumérico (200)
Folio Requerido Es un valor numérico asignado a la operación y en caso de emitir la constancia corresponde al número de serie único que identifica a la constancia. Numérico
Constancia Opcional Es el archivo de constancia de conservación de datos emitido por Sovos la cual se encuentra codificada en base64 Base64

Ejemplo de la respuesta del método GeneraRefrendo

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Body>
      <GeneraRefrendoResponse xmlns="www.XMLWebServiceSoapHeaderAuth.net">
         <GeneraRefrendoResult>
            <Estado>0</Estado>
            <Descripcion></Descripcion>
            <Constancia>MIIEYzAVAgEAMBAMDk9wZXJhdGlvbiBPa2F5MIIESAYJKoZIhvcNAQcCoIIEOTCCBDUCAQMxDzANBglghkgBZQMEAgEFADCBnwYLKoZIhvcNAQkQAQSggY8EgYwwgYkCAQEGCTiDZGUKgjwBAjAxMA0GCWCGSAFlAwQCAQUABCBBRMK6xDx+qH6YA6Exl9mCP7V3ghJ/QhnJoP8a2r85WQIBchgTMjAxNzA4MjMyMjIxNDQuMzUxWqEuMCEGCHWIXY81y3cDBBUYEzIwMTcwODIzMjIxOTUyLjMyM1owCQYDVQQIEwI3MTGCA3swggN3AgEBMIG0MIGsMR4wHAYJKoZIhvcNAQkBFg9yYWl6QGNvcnJlby5jb20xJjAkBgNVBAMMHUF1dG9yaWRhZCBDZXJ0aWZpY2Fkb3JhIFJhw616MRowGAYDVQQLDBFGaXJtYSBFbGVjdHJvbmljYTERMA8GA1UECgwIQUMgUmHDrXoxFzAVBgNVBAcMDk1pZ3VlbCBIaWRhbGdvMQ0wCwYDVQQIDARDRE1YMQswCQYDVQQGEwJNWAIDMaG8MA0GCWCGSAFlAwQCAQUAoIGYMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMTcwODIzMjIyMTQ0WjArBgsqhkiG9w0BCRACDDEcMBowGDAWBBSo2TXyPvyjHhnOkI/rZKscgPui0jAvBgkqhkiG9w0BCQQxIgQgO3K8deasvytCUV93W47vC2G4wkio4Yy76OIY2PmTY9kwDQYJKoZIhvcNAQEBBQAEggIAtOiHEWLcGdd0S3guI2zTI6OLvi3HAxKFNcAeoYo8T2+60MSw4veLeeprV7NXkH4BFtE8BJwAXDyndCQEpa2MEBi3CWkXOjsO47v84YQ3sd9J8dolucNkWTKjaMR/JRbWBbgotg51FVR1pZvl9MNmYiCUVv/lo0xrQqaKMwXNaPoFocsluoB7gCKM69Q9RcUWVhHqQqYFZyTjDGIB3jX47Ei9X7SV5rsAIJZLFlW6Y5N17T4phcA4ukRwpyMEO3CEK3KsR+RT4VhB9p653lZHVjRzxYjyKxnbo/OfVSz8xvQf5quOLitvqf/UTXk3qhJXd7zBsS4tItiA6hhGKVmDstcZxElgVAavF1FU15ebtdL7k2D+RjBJTcyXWpL/8sa7W2HUKptcU42L8rMf3W8hSzOneylFRBvzWjyvQHmrgxoBQewbViifYdlY3fU/ZjjFmhEO+Q0MUQ3BzAjn5xPlgvnMZisz7e8KxIFXMjAeEQTRIW/g492ALcLWvu/HockmW2ZUMOruBpJF5UGJ1u8cCVi02OsBZE/87vk14OEbfMbyp3Cko2MYdVzFspx8ZpmyuSyUgnI4b/mVW4CHts0VGCMuBnFgMcLsVRBJ81ObN98BqETtJEw1gJqcMY+WHGbv/r4wgtnlismfRGIY6i55z8MnORsk4rCF9MXLRuOZH8A=</Constancia>
            <Folio>114</Folio>
         </GeneraRefrendoResult>
      </GeneraRefrendoResponse>
   </soap:Body>
</soap:Envelope>

Método [ValidaConstancia]

Mediante este método se realiza la validación de una constancia previamente generada. Como resultado el método regresa la información del emisor de la constancia así como los datos de fecha y hora de emisión de la constancia y en caso de refrendo la fecha del inicio de la vigencia y el número serial original de la constancia.

Solicitud ValidaConstancia

Elemento Obligatoriedad Descripción Tipo de dato
Entidad Requerido Es un código asignado de manera única a la institución contratante del servicio Alfanumérico (20)
Usuario Requerido Es la cuenta de un usuario asignado a la institución para acceder al servicio web XML Alfanumérico (20)
Clave Requerido Es la contraseña asignada por el usuario para la operación del servicio web XML. Alfanumérico (20)
Referencia Requerido Es un valor de uso libre para que la institución solicitante pueda identificar la solicitud de validación a través de los sistemas que habilite Sovos Alfanumérico (200)
Constancia Requerido Es la constancia de conservación del mensaje de datos que se requiere validar. Se debe codificar en base64. Base64

Ejemplo de solicitud al método ValidaConstancia

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xw="www.XMLWebServiceSoapHeaderAuth.net">
   <soap:Header>
        <xw:AuthSoapHd>
            <xw:Usuario>usuario</xw:Usuario>
            <xw:Clave>Contraseña</xw:Clave>
            <xw:Entidad>entidad</xw:Entidad>
        </xw:AuthSoapHd>
   </soap:Header>
   <soap:Body>
      <xw:ValidaConstancia>
         <xw:referencia>Mi validación</xw:referencia>
         <xw:constancia>MIIELzAVAgEAMBAMDk9wZXJhdGlvbiBPa2F5MIIEFAYJKoZIhvcNAQcCoIIEBTCCBAECAQMxDzANBglghkgBZQMEAgEFADBsBgsqhkiG9w0BCRABBKBdBFswWQIBAQYJOINkZQqCPAECMDEwDQYJYIZIAWUDBAIBBQAEIPx9BhiPvNaMqeJeHdJ2Oltk3+GLQ5tTL7l+Vpyk302UAgFrGBMyMDE3MDgyMzIxMTkyNi4zODdaMYIDezCCA3cCAQEwgbQwgawxHjAcBgkqhkiG9w0BCQEWD3JhaXpAY29ycmVvLmNvbTEmMCQGA1UEAwwdQXV0b3JpZGFkIENlcnRpZmljYWRvcmEgUmHDrXoxGjAYBgNVBAsMEUZpcm1hIEVsZWN0cm9uaWNhMREwDwYDVQQKDAhBQyBSYcOtejEXMBUGA1UEBwwOTWlndWVsIEhpZGFsZ28xDTALBgNVBAgMBENETVgxCzAJBgNVBAYTAk1YAgMxobwwDQYJYIZIAWUDBAIBBQCggZgwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMBwGCSqGSIb3DQEJBTEPFw0xNzA4MjMyMTE5MjZaMCsGCyqGSIb3DQEJEAIMMRwwGjAYMBYEFKjZNfI+/KMeGc6Qj+tkqxyA+6LSMC8GCSqGSIb3DQEJBDEiBCDvlejyW7CZ5tToqSsYJzXxEJFX49IDawjgxFz3ReONKjANBgkqhkiG9w0BAQEFAASCAgCEfIJigMtvhxEttCOheEbKZfrqNO57d/yJBljTkuN+K0JVbOPIKB8BSpkzAGiqXuxjIG2Ncc6w0Xn7GeQhMvrA6Bzkw4796kSbroaTfNuzLTMSwCsy7tPIzD/wLHxYhxF3cyXKLGDALGHkmd18p9dWGdn1cL829ACPCFmcAE5Z19pnY2Qpid+RMiK0Q8B2pwqytcK0V/QYfMf9mwhrL8pg1lJ06b+lk1Xa6JwLIV0V86dp4v8+g0OvRHx84BZoRMPdmcLqPFgRo3DJm4Ys+rssUtUIzdcahUt0zL5UQRv2kN4Z1D4/jCMekn/ufSOIh4Bstwm5LskSQ7j0eenc41ZDpEW6Mg5mN6CiZnw7+/Yyez3AAYflzIHx2lkgTKki+0LYrLyuXQHbn3GwPxIUywNLUSHTcaBQd1cunXMjtB6dfYaNmndHvmPib40zEUG8g7hvN9rQk/OO4CfcHPXWSum7xaFa5MFWCqEfYQbWQWXEtp7IvvhCtyOBWfKkLCkcNXYhMPbTHkr/QHvyUJPnhVxjNQidazS58jk9mIGzscJoq5NsvEQGefNVgWHDglvy1reXaXN1lXtpoYO84dr43cOOb3yYnoaOKuMWDXGllLNVscSgr5xLRhhl7acoPkGDAe+3GPzv+a3BbXq+h7TU//wtc0AN5+FSmq7OI/llvn/HyQ==</xw:constancia>
      </xw:ValidaConstancia>
   </soap:Body>
</soap:Envelope>

Respuesta ValidaConstancia

Elemento Obligatoriedad Descripción Tipo de dato
Estado Requerido Es un valor numérico que indica el resultado del método ejecutado. Su valor es cero cuando el proceso se realizó exitosamente y diferente de cero cuando se generó alguna excepción al realizar el procesamiento del método. Numérico
Descripcion Requerido Es el mensaje de texto que describe el valor numérico definido por el estado del resultado. Alfanumérico (200)
Folio Requerido Es el valor numérico asignado a la transacción. Numérico
Digestión Opcional Es el valor de la huella digital contenida en la constancia y se entrega cuando la validación resulta exitosa. Alfanumérico (200)
Fecha Opcional Indica la fecha y hora de la constancia y se entrega cuando la validación es exitosa con respecto al horario universal. Fecha AAAAMMDDHHMMSS.fZ
Serie Opcional Indica el número de serie contenido en la constancia Numérico
CertificadoPsc Opcional Indica el número de serie del certificado digital contenido en la constancia Alfanumérico (200)
FechaInicial Opcional Indica la fecha y hora inicial de la constancia. Se muestra este valor cuando se valida una constancia que tiene un refrendo. Fecha AAAAMMDDHHMMSS.fZ
SerieInicial Opcional Indica el número de serie inicial de la constancia. Se muestra este valor cuando se valida una constancia que tiene un refrendo. Numérico

Ejemplo de la respuesta del método ValidaConstancia, cuando la constancia no tiene refrendo

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Body>
      <ValidaConstanciaResponse xmlns="www.XMLWebServiceSoapHeaderAuth.net">
         <ValidaConstanciaResult>
            <Estado>0</Estado>
            <Descripcion>Satisfactorio</Descripcion>
            <Folio>108</Folio>
            <Digestion>/H0GGI+81oyp4l4d0nY6W2Tf4YtDm1MvuX5WnKTfTZQ=</Digestion>
            <Fecha>20170823211926.387Z</Fecha>
            <Serie>107</Serie>
            <CertificadoPsc>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</CertificadoPsc>
         </ValidaConstanciaResult>
      </ValidaConstanciaResponse>
   </soap:Body>
</soap:Envelope>

Ejemplo de la respuesta del método ValidaConstancia, cuando la constancia tiene refrendo

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Body>
      <ValidaConstanciaResponse xmlns="www.XMLWebServiceSoapHeaderAuth.net">
         <ValidaConstanciaResult>
            <Estado>0</Estado>
            <Descripcion>Satisfactorio</Descripcion>
            <Folio>115</Folio>
            <Digestion>QUTCusQ8fqh+mAOhMZfZgj+1d4ISf0IZyaD/Gtq/OVk=</Digestion>
            <Fecha>20170823222144.351Z</Fecha>
            <Serie>114</Serie>
            <CertificadoPsc>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</CertificadoPsc>
            <FechaInicial>20170823221952.323Z</FechaInicial>
            <SerieInicial>113</SerieInicial>
         </ValidaConstanciaResult>
      </ValidaConstanciaResponse>
   </soap:Body>
</soap:Envelope>

Método [ConsultaCertificado]

Mediante este método se realiza una consulta confiable para obtener el certificado digital de Sovos con que realiza la emisión de constancias.

Solicitud ConsultaCertificado

Elemento Obligatoriedad Descripción Tipo de dato
Entidad Requerido Es un código asignado de manera única a la institución contratante del servicio Alfanumérico (20)
Usuario Requerido Es la cuenta de un usuario asignado a la institución para acceder al servicio web XML Alfanumérico (20)
Clave Requerido Es la contraseña asignada por el usuario para la operación del servicio web XML. Alfanumérico (20)
referencia Requerido Es un valor de uso libre para que la institución solicitante pueda identificar la solicitud de validación a través de los sistemas que habilite Sovos Alfanumérico (200)
certificadoPsc Requerido Indica el número de serie del certificado digital que se requiere consultar. Alfanumérico (200)

Ejemplo de solicitud al método ConsultaCertificado

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xw="www.XMLWebServiceSoapHeaderAuth.net">
   <soap:Header>
        <xw:AuthSoapHd>
            <xw:Usuario>usuario</xw:Usuario>
            <xw:Clave>Contraseña</xw:Clave>
            <xw:Entidad>entidad</xw:Entidad>
        </xw:AuthSoapHd>
   </soap:Header>
   <soap:Body>
      <xw:ConsultaCertificado>
         <xw:referencia>A</xw:referencia>
         <xw:certificadoPsc>31.a1.bc</xw:certificadoPsc>
      </xw:ConsultaCertificado>
   </soap:Body>
</soap:Envelope>

Respuesta ConsultaCertificado

Elemento Obligatoriedad Descripción Tipo de dato
Estado Requerido Es un valor numérico que indica el resultado del método ejecutado. Su valor es cero cuando el proceso se realizó exitosamente y diferente de cero cuando se generó alguna excepción al realizar el procesamiento del método. Numérico
Descripcion Requerido Es el mensaje de texto que describe el valor numérico definido por el estado del resultado. Alfanumérico (200)
Folio Requerido Es un valor numérico asignado a la operación. Numérico
Certificado Opcional Es el archivo del certificado digital codificado en base64. Base64

Ejemplo de la respuesta del método ConsultaCertificado

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Body>
      <ConsultaCertificadoResponse xmlns="www.XMLWebServiceSoapHeaderAuth.net">
         <ConsultaCertificadoResult>
            <Estado>0</Estado>
            <Descripcion>Satisfactorio</Descripcion>
            <Folio>117</Folio>
            <Certificado>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</Certificado>
         </ConsultaCertificadoResult>
      </ConsultaCertificadoResponse>
   </soap:Body>
</soap:Envelope>

Códigos de error

Estos son los códigos de error que pueden presentarse en la plataforma

Código Descripción Acción
-195 No se puede aplicar el refrendo Se debe contactar a Sovos
-193 No se ha generado la constancia Se debe contactar a Sovos
-19 La huella de la solicitud no corresponde con la constancia Se debe confirmar que la solicitud corresponde con la huella de la constancia a refrendar
-17 Certificado del firmante no disponible El certificado indicado en la constancia no está disponible para su validación. Se debe contactar a Sovos
-16 El refrendo no cumple con una estructura válida El archivo de la constancia a refrendar no cumple con el estándar
-15 Codificación base64 incorrecta Los parámetros solicitados en base64 no cumplen con la codificación base64
-14 El identificador de política es inválido El archivo de solicitud no fue generado con la política requerida por el PSC
-12 La solicitud no cumple con una estructura válida El archivo de solicitud no cumple con el estándar
-11 Datos incompletos al invocar el método Alguno de los parámetros de entrada no fue proporcionado
-10 El servicio no está disponible Se debe contactar a Sovos
-9 La solicitud no puede ser procesada Se debe contactar a Sovos
-8 No está bien formado el protocolo El archivo de solicitud no cumple con el estándar
-7 La versión no corresponde El archivo de solicitud no cumple con el estándar
-6 No se ha verificado la firma El archivo de solicitud no cumple con el estándar
-2 No se ejecutó el comando store solicitado Se debe contactar a Sovos
-1 No hay conexión a la base de datos solicitada Se debe contactar a Sovos
0 Satisfactorio Procesamiento correcto
1 Cuenta de usuario proporcionada inválida o inexistente La cuenta de usuario es inválida.
2 Cuenta de usuario o contraseña inválida La cuenta del usuario o la contraseña no son válidas.
3 Cuenta de usuario bloqueada por exceder el número de intentos de conexión permitidos La cuenta de usuario no permite la conexión. Se debe contactar a Sovos
4 Cuenta de usuario pendiente de activación El usuario debe activar su cuenta de usuario.
5 Cuenta de usuario bloqueada La cuenta de usuario está bloqueada. Se debe contactar a Sovos
6 Cuenta de usuario bloqueada La cuenta de usuario está bloqueada. Se debe contactar a Sovos
7 Contraseña del usuario expirada El usuario debe modificar su contraseña.
9 La cuenta del usuario debe ser activada El usuario debe acceder al sitio de activación de contraseñas.
10 Error genérico, contacte a su Administrador Se debe contactar a Sovos
11 No existe información para los datos proporcionados Se debe contactar a Sovos
13 El estado de conexión del usuario no permite la conexión Se debe contactar a Sovos
15 El usuario no cuenta con permisos para realizar la operación solicitada Se debe contactar a Sovos para la asignación de privilegios
18 El estado de la cuenta del usuario no permite la operación Se debe contactar a Sovos para la asignación de privilegios
19 El perfil asignado al usuario no autorizado Se debe contactar a Sovos para la asignación de privilegios
20 El código de la operación no existe Se debe contactar a Sovos
22 Los valores proporcionados exceden el limite permitido, por favor verifique Se debe validar la longitud de los parámetros entregados al método
23 No existe el perfil del usuario o el usuario no se encuentra activo Se debe contactar a Sovos
25 El código del perfil  no es válido Se debe contactar a Sovos
26 El código de la entidad no existe El código de entidad proporcionado es inválido
27 La entidad no cuenta con permisos para realizar la operación solicitada Se debe contactar a Sovos para la asignación de privilegios
29 Tipo de digestión inválido El algoritmo de digestión no es válido para el procesamiento
30 Certificado de PSC no localizado o inactivo El certificado digital solicitado no se encuentra disponible

Regresar