---
title: "Condition catalog"
method: GET
path: "/api/v1/journeys/condition-catalog"
tags: ["Journeys"]
---

# Condition catalog

`GET /api/v1/journeys/condition-catalog`

List the person attributes and computed attributes available for DECISION and CASE CONDITIONS, plus the custom object types. Attribute tokens are ready to use as condition selection paths (e.g. attributes.plan, computed.ltv). NOTE: these `attributes.*` tokens are ONLY for DECISION/CASE conditions — SEND_MESSAGE template bindings use a different syntax (`person.<key>`); call journeys_message_variables for those.

## Response `200`

Success

- object
  - `person` object[], required
    - `attr` string, required
    - `label` string, required
    - `type` string, required
  - `computed` object[], required
    - `attr` string, required
    - `label` string, required
    - `type` string, required
  - `objectTypes` object[], required
    - `name` string, required
    - `displayName` string, nullable, required

## Other responses

- `400` — Validation failed or the request cannot proceed.
- `401` — Missing, malformed, or revoked API key.
- `404` — The resource does not exist in this organization.
- `409` — Conflicts with the current state (duplicates, wrong lifecycle state).
- `422` — The request is well-formed but semantically invalid.
- `429` — Rate limit exceeded — retry after `Retry-After`.
- `500` — Internal server error.
- `503` — Transient error — retry with a narrower request.

---

[API](https://skmtc.net/useboom/apis/boom-api.md) · [All operations](https://skmtc.net/useboom/apis/boom-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/useboom/boom-api/revisions/00f873e07076/schema)
