---
title: "GET /campaigns/{campaign_id}/rules/{rule_id}"
method: GET
path: "/campaigns/{campaign_id}/rules/{rule_id}"
---

# GET /campaigns/{campaign_id}/rules/{rule_id}

`GET /campaigns/{campaign_id}/rules/{rule_id}`

## Request

- Base URL: `https://api-sandbox.y.uno/v1`
- URL: `https://api-sandbox.y.uno/v1/campaigns/{campaign_id}/rules/{rule_id}`
- Auth: API key in header `PUBLIC-API-KEY` and API key in header `PRIVATE-SECRET-KEY`
- TypeScript: <https://skmtc.dev/y/apis/ai-caller/docs/campaigns/:campaign_id/rules/:rule_id/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `campaign_id` string, required
- `rule_id` string, required

## Response `200`

- object
  - `data` object
    - `id` string
    - `rule_type` string
    - `values` string[]
    - `conditional` string
    - `metadata_key` string, nullable
    - `status` string
    - `created_at` string
    - `updated_at` string

---

[API](https://skmtc.dev/y/apis/ai-caller.md) - [All operations](https://skmtc.dev/y/apis/ai-caller/llms.txt) - [OpenAPI document](https://skmtc.dev/y/apis/ai-caller/revisions/05b629819b49?raw)
