Factuarea APIDevelopers

Listar las versiones de una regla de automatización

Recorre las versiones selladas de la definición de una regla, de la más reciente a la más antigua.

  • Cada edición sella una versión y cada ejecución guarda un puntero a la que ejecutó, así que esta es la vía para reconstruir cómo era una regla cuando se ejecutó.

  • IMPORTANTE — el cursor de ESTE listado no es un UUID.

  • Es el único listado de la superficie de automatizaciones cuya vía de lectura todavía pagina por offset, así que next_cursor lleva un token opaco de otra forma (un número de página como cadena).

  • Trátalo como estrictamente opaco: devuelve verbatim el valor que recibiste y no construyas, parsees ni valides uno tú.

  • El envoltorio es el canónico, limit se comporta como en el resto y ending_before retrocede una página.

  • Una regla de otra empresa devuelve 200 con una lista vacía en lugar de 404 — una página vacía no le dice a un atacante si la regla existe.

GET
/automations/rules/{rule}/versions
AuthorizationBearer <token>

En: header

Parámetros de ruta

rule*string

Parámetros de consulta

limit?integer

Número de versiones que devolver. Entero entre 1 y 100. Por defecto 25. Un valor no entero o fuera de rango devuelve 400.

Predeterminado25
Rango1 <= value <= 100
starting_after?string

Cursor de paginación hacia delante: devuelve el next_cursor de la página anterior. Trátalo como opaco — a diferencia de la mayoría de listados de v1 es una cadena numérica, no un UUID v7, porque el historial de versiones pagina por offset. No construyas uno tú. Un cursor malformado devuelve 400.

Coincidencia^[0-9]+$
ending_before?string

Cursor de paginación hacia atrás: devuelve un cursor que se te haya dado para retroceder una página (nunca pasa de la primera). La misma cadena numérica opaca que starting_after. Un cursor malformado devuelve 400.

Coincidencia^[0-9]+$

Headers

Factuarea-Version?string

Fija la versión de la API (YYYY-MM-DD, versionado por fecha estilo Stripe) para esta petición; omítelo para usar la versión fijada de la clave, o la última si no hay ninguna. Versión no soportada → 400 unsupported_api_version; malformada → 400 parameter_invalid_format. La versión efectiva se refleja en la cabecera de respuesta Factuarea-Version. Consulta la guía de Versioning.

Formatodate
X-Active-Profile?string

Opera en nombre de una empresa hija (API key maestra de gestoría): pasa su id público (UUID v7) y la petición se ejecuta contra los datos de esa hija sin cambiar el scope, el tier ni el environment de la clave (omítelo para usar la propia empresa de la clave). UUID inválido → 400 parameter_invalid_uuid; id desconocido o no propio → 404 profile_not_found. Consulta la guía de Acting on behalf.

Formatouuid

Cuerpo de la respuesta

application/json

application/json

application/json

application/json

application/json

application/json

application/json