Duda sobre transacciones

Cuando sincronizo con bancomer (banco con token) y obtengo las transacciones, tengo entendido que la sincronización dura cierto tiempo, mi pregunta, si quiero obtener las nuevas transacciones como lo hago?,
tengo que agregar una nueva credencial con los mismos datos, o solo debo actualizar el two-fa, de ser así el actualizar solo el two-fa, como lo hago?
estoy usando la librería de python (sync-py)

Hola buenas tardes, ¿no tienes implementado el Widget?

(no se porque no pude responder con mi otra cuenta, pero no me dejaba, asi que me hice otra) No, que es el widget, si me podria explicar porfavor

Hola buenas tardes, te pongo el link del Widget. En realidad es un componente que se integra de manera sencilla a tu aplicación, su objetivo es asistir a los usuarios en la creación de sus credenciales. Éste sólo aplica para aplicaciones que tienen FrontEnd. ¿Es éste tu caso?

disculpa, no, cual widget?

https://www.paybook.com/sync/docs/resources#en&widget

No lo que estoy realizando es puro backend.

Ah muy bien, bueno en ese caso. Lo único que tienes que hacer es mandar la petición

PUT https://sync.paybook.com/v1/credentials/ID_CREDENTIAL/sync?token=TOKEN
No necesitas mandar las credenciales.

En la respuesta obtendrás un objeto similar a éste:

{ "id_credential": "ID_CREDENTIAL" "id_job_uuid": "ID_JOB_UUID" "id_job": "ID_JOB" "username": "u**************a" "ws": "wss://sync.paybook.com/v1/status/ID_JOB" "status": "https://sync.paybook.com/v1/jobs/ID_JOB/status" "twofa": "https://sync.paybook.com/v1/jobs/ID_JOB/twofa" }
Deberás monitorear la conexión de la actualización con el URL de la respuesta

GET https://sync.paybook.com/v1/jobs/ID_JOB/status?token=TOKEN
(o bien mediante un websocket)

Si en algún momento te aparece 410 tendrás que solicitar al usuario el token (o algún otro mecanismo de Twofa según sea el caso) para poder concluir la actualización.

Tal como lo haces actualmente para la creación, sólo que no tendrás que enviar usuario y contraseña para iniciar el proceso.

1 me gusta

disculpa, tengo que poner algo en el body del request, es que trato, y me manda 401, y mando como mencionates

¿Tienes el RID de la petición?

claro, es 36f82dee-7d53-4ead-86da-b69509f5e93d

Hola, te manda 401 la petición porque lo que estás mandando en el parámetro token es tu API KEY y no un token de sesión.

lo siento, ya pude, muchisimas gracias :smiley:

1 me gusta