---
title: "Get internal Telegram campaign detail"
method: GET
path: "/campaigns/{campaign_id}"
---

# Get internal Telegram campaign detail

`GET /campaigns/{campaign_id}`

## Request

- Base URL: `https://gramclaw.com/api/v1`
- URL: `https://gramclaw.com/api/v1/campaigns/{campaign_id}`
- Auth: HTTP bearer

Returns durable recipients, sequence steps, operation-ledger rows, and truthful reporting. create/cancel/pause/resume capabilities reflect the key's explicit scope, allowlists, feature gates, and current campaign state. Legacy campaigns fail closed.

## Path parameters

- `campaign_id` string, uuid, required

## Response `200`

Owned internal campaign detail

## Other responses

- `403`: Missing campaign scope or campaign allowlist authorization
- `404`: Campaign absent, legacy, or outside the key workspace
- `503`: REST/Campaigns disabled or campaign schema unavailable

---

[API](https://skmtc.dev/gramclaw/apis/gramclaw-telegram-api.md) · [All operations](https://skmtc.dev/gramclaw/apis/gramclaw-telegram-api/llms.txt) · [OpenAPI document](https://skmtc.dev/gramclaw/apis/gramclaw-telegram-api/revisions/7506dc9c905a?raw)
