List event field references for a program's rules
Rules
List rule event references
Enumerate the event.* payload fields a program’s ACTIVE rules read, across CEL conditions and action expressions. Returns a per-rule breakdown and a deduplicated union.
GET
List event field references for a program's rules
Returns the
event.* payload fields that a program’s ACTIVE rules read, scanned across each rule’s CEL condition and its action expressions (amounts, values, reference_id, payload templates, and dynamic target selectors). The response contains a per-rule breakdown and a deduplicated union, so you can treat the union as the integration contract for the events your system sends.
Event payloads are schemaless, so a misspelled field name in a rule is a silent non-match: the rule never fires and nothing reports why. Use this endpoint to verify your event sender supplies every referenced field, or to detect drift between what rules expect and what your events contain. Computed keys such as event[x] are reported separately under dynamic_event_paths (for example event.metadata[*]) rather than dropped. SUSPENDED and ARCHIVED rules are excluded, and the scan ignores active_from/active_to windows so the contract stays stable.Authorizations
API key passed in the X-API-Key header.
Path Parameters
Program ID
Response
Event field references for the program's active rules
Program ID the references were computed for (UUID).
Example:
"550e8400-e29b-41d4-a716-446655440000"
Number of ACTIVE rules scanned.
Example:
3
Per-rule breakdown, ordered by rule evaluation order.
Deduplicated union of all event references across every scanned rule.