Entiendo que al intentar conectar con sitios bancarios el Sync devuelve un código 410 en caso de requerir validación de dos pasos y viene acompañado de las credenciales que cada sitio requiere, pero entiendo que algunos bancos solicitan un captcha o resolver un acertijo de imágenes.
###¿Podrían darme ejemplos de respuestas en casos como estos?
Requiero conocer como me devuelve esa información para saber como manipularla.
Existen dos tipos de twofas que manejamos en el API de sync que regresa el status 410. Aquí te envio ambas estructuras.
Token con texto
{
"code": 410,
"address": "https://sync.paybook.com/v1/jobs/594ae9d40c212a9e4a8b46f3/twofa",
"twofa": [
{
"name": "token",
"type": "text",
"label": "Enter any number sequence as a token"
}
]
}
En este caso lo que debes de hacer es enviar una petición POST al URL twofa de la propiedad address con la siguiente estructura
{"token":"test"}
Token con imagen(es), en las propiedades llamadas imgBase64File viene la imagen en base64, en caso que sean múltiples imagenes estas aparecerán dentro del arreglo options.
(Asumo que el captcha viene igual como imagen y que el label dará las instrucciones al usuario de como proceder, pero siempre debe ir acompañado de un input cierto. De lo contrario te agradecería que me ayudaras a corregir esta idea)
Hola buenas tardes, tienes que mandarlo de la siguiente forma:
{ "twofa":{ "token":"1234567" } }
En caso de que no utilices el Widget te recomiendo ampliamente que hagas tu desarrollo con el API KEY de Sandbox, ahí tenemos sitios de prueba para que intentes todos los escenarios posibles. Si realizas tus pruebas con sitios de producción podrías bloquear la cuenta.