---
title: "Get sequence condition variable catalog"
method: GET
path: "/public/v1/sequences/{sequenceId}/variable-catalog"
tags: ["Sequences"]
---

# Get sequence condition variable catalog

`GET /public/v1/sequences/{sequenceId}/variable-catalog`

Lists every path a SEQUENCE_CONDITION node's conditionGroup may reference for the given consumerNodeId (the condition node itself): `[Person].[<Field>]` (always available, the enrolled Person's record), `[User].[First Name|Last Name|Email]` (always available, the user who enrolled the Person — the sender's identity, not the actor who triggered a step), `[Instance].[id|sequenceId|personRowId|status]` (always available, fixed set — no engagement flags here), and `[Output:<nodeId>].[<field>]` / `[Observation:<nodeId>].[<field>]` for ancestor nodes only (Observation fields such as replied/opened/clicked/deliveryStatus exist only for SEND_EMAIL and SEND_WHATSAPP_MESSAGE ancestors). Use this instead of guessing a path — an unlisted path passes node create/update but fails at publish.

## Path parameters

- `sequenceId` integer, required

## Query parameters

- `consumerNodeId` string, required
- `useDraftSnapshot` union
  - boolean
  - string

## Response `200`

Variable catalog entries

- object[]
  - `path` string, required
  - `label` string, required
  - `type` 'string' | 'number' | 'boolean' | 'date' | 'dateOnly', required
  - `namespace` 'Person' | 'User' | 'Instance' | 'Output' | 'Observation', required
  - `sourceNodeId` string
  - `availability` 'ALWAYS' | 'PATH_DEPENDENT'
  - `options` string[]

## Other responses

- `401` — Unauthorized
- `404` — Sequence or related resource not found

## Changes

- **2026-10-03** `666cd9efa9f3` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/getfrontline/apis/public-api/changes/public/v1/sequences/:sequenceId/variable-catalog/get.md)

---

[API](https://skmtc.dev/getfrontline/apis/public-api.md) · [All operations](https://skmtc.dev/getfrontline/apis/public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getfrontline/apis/public-api/revisions/666cd9efa9f3?raw)
