¿Cuál es la respuesta de un Two-fa con imágenes o captcha?

Validación con Two-fa

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.

De antemano muchas gracias y saludos!

Hola Patsy,

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.
{
      "code": 410,
      "address": "https://sync.paybook.com/v1/jobs/594aebb1894321185c8b45b6/twofa",
      "twofa": [
        {
          "imgBase64File": "data:image/png;base64,...",
          "imgURL": null,
          "label": "Enter acme token for acme token request",
          "name": "customtoken",
          "options": [
            {
              "imgBase64File": "data:image/png;base64,...",
              "imgURL": null,
              "value": null
            }
          ],
          "type": "text"
        }
      ]
 }

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

{"customtoken":"test"}

Espero haya quedado claro, si tienes alguna otra duda con gusto te podemos apoyar.

####Gracias Claudio!
Me ha quedado claro :slight_smile:

(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 Patsy,

En el caso del captcha viene igual como imagen. Como mencionas en el caso del label son las instrucciones de lo que debe de hacer el usuario,

Saludos!

Hola intente esto, pero me regreso el siguiente error:

{
“rid”: “d749645b-5674-49d8-9cb1-980df98a947c”,
“code”: 400,
“errors”: null,
“status”: false,
“message”: “Invalid object value: twofa”,
“response”: null
}

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.

Saludos

Gracias ya lo logre.