Skip to main content

Paginación

Todas las listas responden igual:
  • limit: cuántos por página. Default 50, máximo 200.
  • cursor: el next_cursor de la respuesta anterior. Sigue pidiendo hasta que has_more sea false.
Los filtros son opcionales. Sin filtros recibes todo, paginado. Cada endpoint lista los suyos en su página.

Formatos

  • Días: YYYY-MM-DD. Fecha-hora: ISO-8601 con zona, por ejemplo 2026-09-30T13:33:12-06:00.
  • Montos: número con dos decimales, más currency.
  • Los campos siempre vienen. Si no aplican, vienen en null (o [] si son listas).
  • Los objetos relacionados vienen como referencia corta y siempre con la misma forma: contacto { id, name, rfc, external_id }, cuenta { id, name, bank, clabe }, categoría { id, name }.

Errores

Usa code para decidir qué hacer; message es para personas y puede cambiar.

Versiones

Las URLs no llevan versión y no cambian: https://api.tesoria.ai/transactions es y seguirá siendo la misma.
  • Solo agregamos: campos, filtros y endpoints nuevos. Tu integración debe ignorar los campos que no conoce.
  • Nunca cambiamos sin avisar: quitar o renombrar campos, cambiar su tipo o el significado de un estado. Si algún día hace falta, lo pedirás con el header opcional Tesoria-Version; si no lo mandas, conservas el comportamiento de siempre.