Factuarea APIDevelopers

Assajar una regla d'automatització

Simula què faria una regla contra un esdeveniment d'exemple: si la seva condició encaixaria, per què no s'ha pogut avaluar quan no es pot, i a què es resoldria cadascuna de les seves accions.

  • No executa RES — no s'envia cap email, no canvia cap document, no es crida cap tercer, no es consumeix quota i no es registra ni execució ni pas — que és per això que pren el scope de lectura tot i ser un POST (l'esdeveniment d'exemple ha de viatjar al cos).

  • IMPORTANT — si la regla actua sobre documents (enviar un document per email, enviar un recordatori de cobrament, canviar un estat, etiquetar una entitat), passa event_aggregate_id amb l'id d'un document real teu.

  • Sense ell, l'assaig informa que no s'executaria cap pas, i una regla perfectament correcta sembla trencada.

  • Una condició que no es pot avaluar no és un error HTTP: torna com a condition_error amb 200, perquè veure exactament això és per al que serveix l'assaig.

  • Un pas que un límit del motor tallaria en producció torna com a no executable amb el seu motiu tipat, mai com un èxit.

POST
/automations/rules/{rule}/dry_run
AuthorizationBearer <token>

A: header

Paràmetres de ruta

rule*string

Headers

Factuarea-Version?string

Fixa la versió de l'API (YYYY-MM-DD, versionat per data estil Stripe) per a aquesta petició; omet-lo per usar la versió fixada de la clau, o l'última si no n'hi ha cap. Versió no suportada → 400 unsupported_api_version; mal formada → 400 parameter_invalid_format. La versió efectiva es reflecteix a la capçalera de resposta Factuarea-Version. Consulta la guia de Versioning.

Formatdate
X-Active-Profile?string

Opera en nom d'una empresa filla (API key mestra de gestoria): passa el seu id públic (UUID v7) i la petició s'executa contra les dades d'aquella filla sense canviar l'scope, el tier ni l'environment de la clau (omet-lo per usar la pròpia empresa de la clau). UUID no vàlid → 400 parameter_invalid_uuid; id desconegut o no propi → 404 profile_not_found. Consulta la guia d'Acting on behalf.

Formatuuid

Cos de la petició

application/json

Definicions de TypeScript

Usa el tipus request body a TypeScript.

Cos de la resposta

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json