Duda con sincronización de transacciones

Estimados, tengo una duda,

Deje esta misma pregunta en el foro, en " Tiempo de sesión con los bancos", pero creo que ese issue ya no se ve, por lo que lo agrego aca.

En el caso de que la fecha de sincronización sea mayor a 24 (Credencial que no requiere twofa), cuando se revisa la credencial de las transacciones ¿cuales son las mejores prácticas de qué es lo que se debería de hacer para actualizarlas?., veo que algunas ocasiones mencionan que se deberían de pedir de nuevo user y password de banco, pero ¿si es así?, o con volver a intenter el get transaccions es suficiente?.

De igual forma, en caso de que can_sync=0, es decir, que no se puedan syncronizar, ¿cuales son las mejores prácticas , de que es lo que se debería de hacer?.

O ¿cual es la lógica a seguir en estos escenarios no happy path?

Hola Alejandro,
De antemano ofrecemos una gran disculpa por dar respuesta hasta el día de hoy. Para nosotros tú eres lo más importante y lamentamos muchísimo esta penosa situación.

Respecto a tu excelente pregunta te comentó que para las credenciales que no requieren TWO-FA lo mejor es integrar la lógica de Webhooks. Cada que una credencial se sincroniza mediante
el CRON y que obtiene nuevos movimientos se envía una notificación al Webhook,
en el mensaje de la notificación se envían los endpoints a consumir para descargar
los movimientos obtenidos por la sincronización.

El mensaje es como el siguiente:

{
"endpoints":

{ "accounts": [ "/v1/accounts?id_credential=5e793889ea4c5165d46f9811&limit=5000&skip=0&wbhk=1" ], "credential": [ "/v1/credentials/5e793889ea4c5165d46f9811" ], "transactions": [ "/v1/transactions?id_credential=5e793889ea4c5165d46f9811&limit=5000&skip=0&wbhk=1", "/v1/transactions?id_credential=5e793889ea4c5165d46f9811&limit=5000&skip=5000&wbhk=1", "/v1/transactions?id_credential=5e793889ea4c5165d46f9811&limit=5000&skip=10000&wbhk=1" ] }

,
"event": "refresh",
"id_credential": "5e793889ea4c5165d46f9811",
"id_external": "IXS7607092R5",
"id_job": "5e793889b783081dd61de29c",
"id_job_uuid": "5e793889b783081dd61de29b",
"id_site": "5da784f1f9de2a06483abec1",
"id_site_organization": "56cf4ff5784806152c8b4567",
"id_site_organization_type": "56cf4f5b784806cf028b4569",
"id_user": "5e751d54d0510472295413b3"
}

En el caso de can_sync=0, se debe a que la credencial es two-fa por lo tanto cada
que requieres actualizarla deberá el usuario ingresar nuevamente su two-fa.

Dentro de nuestras mejores prácticas está establecido el uso del Widget
(https://www.paybook.com/w/en/sync/public/app/(section:docs/mx/sync/widget/overview)
el cuál te permitirá tanto crear una credencial como actualizarla.

Esperamos con esto haber resuelto tu duda, de igual manera estamos en la mejor disposición de continuar ayudándote.
Estaremos encantados de volver a saber de ti y si necesitas concretar una sesión Técnica, avísanos y con gusto coordinamos.
Recibe un cordial saludo de tus amigos de Paybook.