Servicio para la solicitud de claves de confirmación (CFDI 3.3)
Confirmacion
El SAT ha definido validaciones que el Proveedor de Certificación de Comprobantes Fiscales Digitales por Internet (PCCFDI) debe de realizar antes de poder certificar (timbrar) un Comprobante Fiscal Digital por Internet (CFDI) para la versión 3.3.
Las siguientes validaciones, conforme a los códigos de error definidos por el SAT, consideran que es requerida una clave de confirmación en los siguientes escenarios:
- CFDI33117 - Cuando el valor del campo TipoCambio se encuentre fuera de los límites establecidos, debe existir el campo Confirmacion.
- CFDI33119 - Cuando el valor del campo Total se encuentre fuera de los límites establecidos, debe existir el campo Confirmacion.
También se requiere una clave de confirmación para el complemento de Recepción de pagos, para las siguientes reglas:
- CRP205 - Cuando el valor del campo TipoCambioP del complemento de recepción de pagos, se encuentre fuera de los límites establecidos, el emisor debe obtener de manera no automática una clave de confirmación para ratificar que el valor es correcto e integrarla al CFDI en el atributo CFDI:Confirmacion.
- CRP209 - Cuando el valor equivalente en MXN del campo Monto del complemento de recepción de pagos, exceda el límite establecido, el emisor debe obtener de manera no automática una clave de confirmación para ratificar que el importe es correcto e integrarla al CFDI en el atributo CFDI:Confirmacion. La clave de confirmación la asigna el PCCFDI.
Reachcore ha creado el servicio para la solicitud de claves de confirmación que deben de existir en el campo (atributo) Confirmacion
Contenido
Características generales
Este servicio tiene el objetivo de poder entregar la clave de confirmación que debe incorporarse al CFDI versión 3.3, en el atributo cfdi:Comprobante\@Confirmacion
para los escenarios contemplados por el SAT en las reglas de validación CFDI33117 y CFDI33119. También aplica para las reglas del complemento de recepción de pagos. Estas claves son válidas para los CFDI que serán certificados (timbrados) por Reachcore y para el RFC emisor del comprobante. Esto aplica únicamente para los CFDI versión 3.3
El servicio funciona de la siguiente forma:
- Se hace la solicitud de hasta 100 claves para un RFC que este registrado en su cuenta Reachcore.
- Después de realizar las validaciones para dicho RFC, en la respuesta se estará mandando una imagen de un CAPTCHA, para de esta forma asegurar que no es un proceso automático para la solicitud de las claves.
- Se volverá a realizar una solicitud, con la misma información junto con el texto del CAPTCHA para que pueda generarse las claves.
- Cuando se envíe en la solicitud todos los valores correctos, en la respuesta se proporcionará la lista de los códigos solicitados (hasta 100)
¿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
- Haber generado un API Key en tu cuenta Reachcore, ya que éste es un identificador que te autentica en la plataforma. Para generar el API Key, puedes consultar este artículo: Generar API Key para Web Services.
- Tener registrados en su cuenta, los RFC a los cuales se asociarán las claves de confirmación.
- El servicio se puede consumir tanto en WSDL (SOAP) como en API REST, y puede implementarse cualquiera de las dos opciones.
- El servicio está publicado internet mediante una conexión segura (SSL).
Ubicación del servicio
La URL donde se encuentra expuesto el servicio:
Ambiente | Ubicación |
---|---|
Piloto | WSDL (SOAP): https://oat.reachcore.com/api/ws/6.0/pacservices/ClavesConfirmacion.svc/basic?wsdl API REST: https://oat.reachcore.com/api/ws/6.0/pacservices/ClavesConfirmacion.svc/rest |
¿Cómo funciona?
Para asegurar de que las claves de confirmación no se generen de manera automática, y como parte de la funcionalidad de este servicio, se requerirá resolver un CAPTCHA por el usuario que las esta solicitando. El proceso se realiza de la siguiente manera:
- Siempre se utilizará el API Key para autenticarse en la plataforma.
- Se envía una solicitud en donde se indica el RFC y el número de claves a solicitar. Es requerido que el RFC este registrado/asociado a la cuenta Reachcore
- Como respuesta de esta solicitud, se recibirá un identificador de la transacción, así como la imagen del CAPTCHA (en base 64 - formato JPG)
- Una vez que se tenga el valor en el CAPTCHA, se hará una segunda solicitud (al mismo método), incluyendo los mismos parámetros del primero, más el identificador de la transacción y el valor del CAPTCHA.
- Si se envía de manera correcta el valor del CAPTCHA junto con los demás valores, se entregarán las claves solicitadas ligadas al RFC.
- En caso de haber error, se regresará una nueva imagen CAPTCHA para que sea resuelto por el usuario y nuevamente se envíe la solicitud.
Consideraciones
WSDL (SOAP)
- Se debe de invocar el método
GetClavesConfirmacion
. - El ApiKey debe ir en el encabezado de la solicitud SOAP.
API REST
- Para realizar la autenticación con el servicio API REST, es requerido incluir en el encabezado de la solicitud HTTP el parámetro
RCApiKey
, indicando el valor del API Key que fue generado en la plataforma de Reachcore. - Se utilizará el método
POST
. - Los ejemplos que se muestran el presente articulo, debe ir en el
body
de la solicitud. - El content-type debe ser:
application/json
A continuación se describe la solicitud y la respuesta de este servicio:
Primera solicitud
Elemento | Uso | Descripción |
---|---|---|
ApiKey | Requerido | Identificador de autenticación, que se genera en el portal de Reachcore. |
Cantidad | Requerido | Número de claves que se están solicitando. Pueden solicitarse hasta 100 claves por solicitud. |
Rfc | Requerido | Es el RFC al cual se asignará las claves de confirmación que se están solicitando. |
El siguiente es un ejemplo de una solicitud para obtener 6 códigos para el RFC TME960709LR2
:
WSDL (SOAP)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:tem="http://tempuri.org/">
<soapenv:Header>
<cus:ApiKey>51e9d1097f634f2....f769303391008</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<tem:ClavesConfirmacionRequest>
<tem:Cantidad>6</tem:Cantidad>
<tem:Rfc>TME960709LR2</tem:Rfc>
</tem:ClavesConfirmacionRequest>
</soapenv:Body>
</soapenv:Envelope>
API REST
{
"Cantidad": "6",
"Rfc": "TME960709LR2",
}
Primera respuesta
Cuando fue exitosa la solicitud
Elemento | Descripción |
---|---|
TransactionId | Identificador de la transacción. |
ContieneClaves | Valor boleano que indica si tiene o no las claves en la solicitud. En la primera solicitud siempre tendrá el valor false . |
Clave | No tendrá ningun valor ya que el valor del atributo ContieneClaves es false . |
Captcha | Tendrá la imagen del CAPTCHA (formato jpg) en base64. |
Error | Será null . |
Se trunca valor del nodo Captcha
con fines de demostración
WSDL (SOAP)
<s:Envelope
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<ClavesConfirmacionResponse
xmlns="urn:reachcore.com:services:api:ws:pacservices:6.0">
<TransactionId>b3776a18-5d8c-4094-b4c5-d5c2203516c9</TransactionId>
<ContieneClaves>false</ContieneClaves>
<Claves i:nil="true"
xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
<Captcha>/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADIAcIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5O
........
GLS53KDl4S4BU/wCz/wDX4PTNY8mo3NjrrRwIr2rDIV1+XPqB2PYiiitaMY88k1fQlr95Yp+IL2a9BHCRq6qIwTgZOTgVsabdx2tuy3A/c7Nw+UkFuR2+tFFbzhGVKEOn/DGkopJoo608V3qVuYvl82RFJVfvNg+/41o+Zpoe3hkTbdjIBC4K4b5j+PHpRRUSheEVfZMbjrYjudSexu2hmkie2kZVjiTPDbTxu/E989fqMvUbq6Ey3bSyPHGf3kW47VU/xKO3v/8AWoorow9KEeSVvi3ObdPyGXUPnRJNbkCRBujP81/z/SkWRLu380ZXJxIO6MO/1BH+cUUVqn7r8noPqvMuRsLy3kgmUGVRtkXH3ge/48/jkVStJGtbg2M53KRmJyfvL/iKKKIpc0odLX+ZN/dTJBmyuh/zxdsg/wB1v8/55qIwvb6o97EVRjhmC8Z9x+H+Hbkoqb3Sl3VmXF2bXY6fMeoW4nifZNjcGz0Ye/8AX8/Wn6def2jbSRM4jmhbbLE3QZ6Eexx09j6UUV5HIuSf93b77FVVZ2XQytZ+06NfWt2FzCHKHn7ueoB/Lj3puv29tdaWL60AM0Lb8DA3D1x2PXpRRXXSfu0qnW9vkEVdXKaXsDRqTFGSQCSR1ooorpdGNzZM/9k=</Captcha>
<Error i:nil="true"
xmlns:a="http://schemas.datacontract.org/2004/07/RC.Core.Entities.ValidationResults"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
</ClavesConfirmacionResponse>
</s:Body>
</s:Envelope>
API REST
{
"TransactionId": "4d27497e-f04f-4eda-b4f6-6b74752e697f",
"ContieneClaves": false,
"Claves": null,
"Captcha": "/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADIAcIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSE+tpyrysRu6HgAjtx19qKri37GolqlaN7JPzfckzvtkkd20uohbeGM4hWT7y84yV9cVbMgvJAY+beM4QZ++3/1uv5
...
+yQlWYjjOPrzj6cVHHgN05PGf8/U0UVld/E92dKinGxORvU5/Gsi8geKVZojiRDlTRRTotwq2QfHTTZTv4hLEupWwIPSZB2NaWl3wni2k5OO/eiivSqxUqTv0djlg7NokkU2c5YMRDIeWH8J9auaPrX9nyS2l1IqMW3ldmEYY4dewPUEcDA/IorkjSjWpOM+z/AufxLzNq6s9O1lhDdYjcjckmeQfr6f5PrWA+jtYTFGwQpwGXoaKK8qnWqQ/dp6F00lOxv2EzrDGLS53KDl4S4BU/wCz/wDX4PTNY8mo3NjrrRwIr2rDIV1+XPqB2PYiiitaMY88k1fQlr95Yp+IL2a9BHCRq6qIwTgZOTgVsabdx2tuy3A/c7Nw+UkFuR2+tFFbzhGVKEOn/DGkopJoo608V3qVuYvl82RFJVfvNg+/41o+Zpoe3hkTbdjIBC4K4b5j+PHpRRUSheEVfZMbjrYjudSexu2hmkie2kZVjiTPDbTxu/E989fqMvUbq6Ey3bSyPHGf3kW47VU/xKO3v/8AWoorow9KEeSVvi3ObdPyGXUPnRJNbkCRBujP81/z/SkWRLu380ZXJxIO6MO/1BH+cUUVqn7r8noPqvMuRsLy3kgmUGVRtkXH3ge/48/jkVStJGtbg2M53KRmJyfvL/iKKKIpc0odLX+ZN/dTJBmyuh/zxdsg/wB1v8/55qIwvb6o97EVRjhmC8Z9x+H+Hbkoqb3Sl3VmXF2bXY6fMeoW4nifZNjcGz0Ye/8AX8/Wn6def2jbSRM4jmhbbLE3QZ6Eexx09j6UUV5HIuSf93b77FVVZ2XQytZ+06NfWt2FzCHKHn7ueoB/Lj3puv29tdaWL60AM0Lb8DA3D1x2PXpRRXXSfu0qnW9vkEVdXKaXsDRqTFGSQCSR1ooorpdGNzZM/9k=",
"Error": null
}
Cuando hubo error en la solicitud
Elemento | Descripción |
---|---|
TransactionId | Será null . |
ContieneClaves | Valor boleano que indica si tiene o no las claves en la respuesta. En la primera solicitud siempre tendrá el valor false . |
Captcha | Será null . |
Error | Se muestran el detalle de los errores correspondientes: |
Los siguientes códigos de error se podrán mostrar en la primera solicitud:
Código | Descripción |
---|---|
SCC004 | El número de claves solicitado supera el límite |
SCC005 | El número de claves solicitado debe ser un entero mayor a cero. |
SCC006 | El RFC de la solicitud es requerido. |
SCC007 | El RFC de la solicitud no tiene el formato requerido |
SCC008 | No es posible generar claves de confirmación para el RFC [XXXXXXXX] debido a que no está registrado en su cuenta de Reachcore. |
Ejemplo de respuesta con error en la solicitud.
WSDL (SOAP)
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<ClavesConfirmacionResponse xmlns="urn:reachcore.com:services:api:ws:pacservices:6.0">
<TransactionId i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
<ContieneClaves>false</ContieneClaves>
<Claves i:nil="true" xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
<Captcha i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
<Error xmlns:a="http://schemas.datacontract.org/2004/07/RC.Core.Entities.ValidationResults" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Code>SCC008</a:Code>
<a:Message>El RFC [AAA010101AA1] de la solicitud no está registrado en su cuenta de Reachcore.</a:Message>
<a:Details i:nil="true"/>
<a:InnerErrors/>
<a:MoreInfo i:nil="true"/>
<a:Target>Claves confirmación</a:Target>
</Error>
</ClavesConfirmacionResponse>
</s:Body>
</s:Envelope>
API REST
{
"TransactionId": null,
"ContieneClaves": false,
"Claves": null,
"Captcha": null,
"Error": {
"Code": "SCC008",
"Message": "El RFC [AAA010101AMA] de la solicitud no está registrado en su cuenta de Reachcore.",
"Details": null,
"InnerErrors": [],
"MoreInfo": null,
"Target": "Claves confirmación"
}
}
Segunda solicitud
Elemento | Uso | Descripción |
---|---|---|
ApiKey | Requerido | Identificador de autenticación, que se genera en el portal de Reachcore. |
Cantidad | Requerido | Se debe enviar el mismo número de la primera solicitud. |
Rfc | Requerido | Se debe enviar el mismo RFC de la primera solicitud. |
TransactionId | Requerido | Se enviará este elemento, con el valor de TransactionId indicado en la primera solicitud. |
RespuestaCaptcha | Requerido | Se debe enviar este elemento indicando el valor del CAPTCHA, capturado por el usuario. |
El siguiente es un ejemplo de la segunda solicitud cuando se envía el valor del CAPTCHA:
WSDL (SOAP)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:urn="urn:reachcore.com:services:api:ws:pacservices:6.0">
<soapenv:Header>
<cus:ApiKey>51e9d1097f634f2....f769303391008</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<urn:ClavesConfirmacionRequest>
<urn:Cantidad>6</urn:Cantidad>
<urn:Rfc>TME960709LR2</urn:Rfc>
<urn:TransactionId>b3776a18-5d8c-4094-b4c5-d5c2203516c9</urn:TransactionId>
<urn:RespuestaCaptcha>2Danr</urn:RespuestaCaptcha>
</urn:ClavesConfirmacionRequest>
</soapenv:Body>
</soapenv:Envelope>
API REST
{
"Cantidad": "5",
"Rfc": "DCO020624P10",
"TransactionId":"4d27497e-f04f-4eda-b4f6-6b74752e697f",
"RespuestaCaptcha":"2Danr"
}
Cuando fue exitosa el valor del CAPTCHA
Elemento | Descripción |
---|---|
TransactionId | Identificador de la transacción. |
ContieneClaves | Tendrá el valor true cuando se haya enviado los valores correctos en la segunda solicitud. |
Clave | Tendrá el número de claves solicitadas en un arreglo, ya que el valor del atributo ContieneClaves es true . |
Captcha | Será null . |
Error | Será null . |
WSDL (SOAP)
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<ClavesConfirmacionResponse xmlns="urn:reachcore.com:services:api:ws:pacservices:6.0">
<TransactionId>b3776a18-5d8c-4094-b4c5-d5c2203516c9</TransactionId>
<ContieneClaves>true</ContieneClaves>
<Claves xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:string>a003P</a:string>
<a:string>a003Q</a:string>
<a:string>a003R</a:string>
<a:string>a003S</a:string>
<a:string>a003T</a:string>
<a:string>a003U</a:string>
</Claves>
<Captcha i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
<Error i:nil="true" xmlns:a="http://schemas.datacontract.org/2004/07/RC.Core.Entities.ValidationResults" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
</ClavesConfirmacionResponse>
</s:Body>
</s:Envelope>
API REST
{
"TransactionId": "4d27497e-f04f-4eda-b4f6-6b74752e697f",
"ContieneClaves": true,
"Claves": [
"a0041",
"a0042",
"a0043",
"a0044",
"a0045",
"a0046"
],
"Captcha": null,
"Error": null
}
Cuando es erróneo el valor del CAPTCHA
Elemento | Descripción |
---|---|
TransactionId | Identificador de la transacción. |
ContieneClaves | Tendrá el valor false cuando no se hayan enviado los valores correctos en la segunda solicitud. |
Clave | Tendrá el número de claves solicitadas en un arreglo, ya que el valor del atributo ContieneClaves es true . |
Captcha | Se generará una nueva imagen del CAPTCHA. |
Error | Se indicará el valor con corresponde con el código: SCC001. Pueden existir tambien los cósigos: SCC002 y SCC003. |
WSDL (SOAP)
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<ClavesConfirmacionResponse xmlns="urn:reachcore.com:services:api:ws:pacservices:6.0">
<TransactionId>b3776a18-5d8c-4094-b4c5-d5c2203516c9</TransactionId>
<ContieneClaves>false</ContieneClaves>
<Claves i:nil="true" xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
<Captcha>/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADIAcIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3i
... +yQlWYjjOPrzj6cVHHgN05PGf8/U0UVld/E92dKinGxORvU5/Gsi8geKVZojiRDlTRRTotwq2QfHTTZTv4hLEupWwIPSZB2NaWl3wni2k5OO/eiivSqxUqTv0djlg7NokkU2c5YMRDIeWH8J9auaPrX9nyS2l1IqMW3ldmEYY4dewPUEcDA/IorkjSjWpOM+z/AufxLzNq6s9O1lhDdYjcjckmeQfr6f5PrWA+jtYTFGwQpwGXoaKK8qnWqQ/dp6F00lOxv2EzrDGLS53KDl4S4BU/wCz/wDX4PTNY8mo3NjrrRwIr2rDIV1+XPqB2PYiiitaMY88k1fQlr95Yp+IL2a9BHCRq6qIwTgZOTgVsabdx2tuy3A/c7Nw+UkFuR2+tFFbzhGVKEOn/DGkopJoo608V3qVuYvl82RFJVfvNg+/41o+Zpoe3hkTbdjIBC4K4b5j+PHpRRUSheEVfZMbjrYjudSexu2hmkie2kZVjiTPDbTxu/E989fqMvUbq6Ey3bSyPHGf3kW47VU/xKO3v/8AWoorow9KEeSVvi3ObdPyGXUPnRJNbkCRBujP81/z/SkWRLu380ZXJxIO6MO/1BH+cUUVqn7r8noPqvMuRsLy3kgmUGVRtkXH3ge/48/jkVStJGtbg2M53KRmJyfvL/iKKKIpc0odLX+ZN/dTJBmyuh/zxdsg/wB1v8/55qIwvb6o97EVRjhmC8Z9x+H+Hbkoqb3Sl3VmXF2bXY6fMeoW4nifZNjcGz0Ye/8AX8/Wn6def2jbSRM4jmhbbLE3QZ6Eexx09j6UUV5HIuSf93b77FVVZ2XQytZ+06NfWt2FzCHKHn7ueoB/Lj3puv29tdaWL60AM0Lb8DA3D1x2PXpRRXXSfu0qnW9vkEVdXKaXsDRqTFGSQCSR1ooorpdGNzZM/9k=</Captcha>
<Error xmlns:a="http://schemas.datacontract.org/2004/07/RC.Core.Entities.ValidationResults" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Code>SCC001</a:Code>
<a:Message>Respuesta del Captcha no coincide.</a:Message>
<a:Details i:nil="true"/>
<a:InnerErrors/>
<a:MoreInfo i:nil="true"/>
<a:Target>Claves confirmación</a:Target>
</Error>
</ClavesConfirmacionResponse>
</s:Body>
</s:Envelope>
API REST
{
"TransactionId": "4d27497e-f04f-4eda-b4f6-6b74752e697f",
"ContieneClaves": false,
"Claves": null,
"Captcha": "/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADIAcIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3
...
yQlWYjjOPrzj6cVHHgN05PGf8/U0UVld/E92dKinGxORvU5/Gsi8geKVZojiRDlTRRTotwq2QfHTTZTv4hLEupWwIPSZB2NaWl3wni2k5OO/eiivSqxUqTv0djlg7NokkU2c5YMRDIeWH8J9auaPrX9nyS2l1IqMW3ldmEYY4dewPUEcDA/IorkjSjWpOM+z/AufxLzNq6s9O1lhDdYjcjckmeQfr6f5PrWA+jtYTFGwQpwGXoaKK8qnWqQ/dp6F00lOxv2EzrDGLS53KDl4S4BU/wCz/wDX4PTNY8mo3NjrrRwIr2rDIV1+XPqB2PYiiitaMY88k1fQlr95Yp+IL2a9BHCRq6qIwTgZOTgVsabdx2tuy3A/c7Nw+UkFuR2+tFFbzhGVKEOn/DGkopJoo608V3qVuYvl82RFJVfvNg+/41o+Zpoe3hkTbdjIBC4K4b5j+PHpRRUSheEVfZMbjrYjudSexu2hmkie2kZVjiTPDbTxu/E989fqMvUbq6Ey3bSyPHGf3kW47VU/xKO3v/8AWoorow9KEeSVvi3ObdPyGXUPnRJNbkCRBujP81/z/SkWRLu380ZXJxIO6MO/1BH+cUUVqn7r8noPqvMuRsLy3kgmUGVRtkXH3ge/48/jkVStJGtbg2M53KRmJyfvL/iKKKIpc0odLX+ZN/dTJBmyuh/zxdsg/wB1v8/55qIwvb6o97EVRjhmC8Z9x+H+Hbkoqb3Sl3VmXF2bXY6fMeoW4nifZNjcGz0Ye/8AX8/Wn6def2jbSRM4jmhbbLE3QZ6Eexx09j6UUV5HIuSf93b77FVVZ2XQytZ+06NfWt2FzCHKHn7ueoB/Lj3puv29tdaWL60AM0Lb8DA3D1x2PXpRRXXSfu0qnW9vkEVdXKaXsDRqTFGSQCSR1ooorpdGNzZM/9k=",
"Error": {
"Code": "SCC001",
"Message": "Respuesta del Captcha no coincide.",
"Details": null,
"InnerErrors": [],
"MoreInfo": null,
"Target": "Claves confirmación"
}
}
Los siguientes códigos de error se podrán mostrar en la segunda solicitud:
Código | Descripción |
---|---|
SCC001 | Respuesta del Captcha no coincide |
SCC002 | Solicitud Id no encontrado. |
SCC003 | Parámetros no coinciden con la solicitud previa. |
Para mayor información o aclaración de dudas relacionadas con esta guía, por favor envía un correo a MEX-soporte@sovos.com
Regresar