Skip to main content
Una transacción puede cambiar después de creada: se categoriza, se concilia o le llega su CEP. Para tener tu copia siempre al día, sincroniza por fecha de actualización, no por fecha de la transacción.

La receta

  1. Guarda el momento en que empezó tu última corrida (ultima_corrida).
  2. Pide lo que cambió desde entonces, ordenado por actualización:
  1. Por cada transacción, haz upsert en tu base usando id como llave (si existe, actualízala; si no, créala).
  2. Sigue next_cursor hasta que has_more sea false.
  3. Guarda el inicio de esta corrida como la nueva ultima_corrida.

Ejemplo en Python

Recomendaciones

  • Corre cada 5 a 15 minutos. No hace falta más seguido.
  • Si recibes 429, espera lo que diga Retry-After y sigue con el mismo cursor.
  • Filtra lo que no te sirve desde la llamada (account_id, type) en lugar de bajar todo.