# Get a campaign

### Get a campaign

`GET /api/v1/campaigns/{campaignId}`

Operation ID: `getCampaign`

**Path parameters**

- `campaignId` (string · uuid, required): Campaign id

**200**: The campaign.

- `campaign` (object, required)
  - `id` (string · uuid, required)
  - `ownerOrgId` (string · uuid, required)
  - `name` (string, required)
  - `status` ("draft" | "active" | "paused" | "completed" | "archived", required)
  - `graph` (object, required)
    - `nodes` (object[], required)
    - `edges` (object[], required)
  - `schedule` (object, required)
    - `workingDays` (integer[], required)
    - `startTime` (string, required)
    - `endTime` (string, required)
  - `limits` (object, required)
    - `minGapSeconds` (integer, required)
    - `maxGapSeconds` (integer, required)
    - `maxNewLeadsPerDay` (integer | null, optional)
  - `suppressionPolicy` (object, required)
    - `bypassSuppressionReasons` ("manual" | "unsubscribed" | "not_interested" | "existing_customer" | "open_opportunity" | "competitor" | "employee" | "invalid_recipient" | "complained" | "recently_contacted" | "unresponsive"[], required)
    - `cooldownDays` (integer, required)
    - `unresponsiveAfterTouches` (integer, required)
    - `autoSuppressKeywords` (string[], required)
  - `dryRun` (boolean, required)
  - `startedAt` (string · date-time | null, required)
  - `startedBy` (string · uuid | null, required)
  - `pausedAt` (string · date-time | null, required)
  - `pausedBy` (string · uuid | null, required)
  - `completedAt` (string · date-time | null, required)
  - `archivedAt` (string · date-time | null, required)
  - `archivedBy` (string · uuid | null, required)
  - `createdAt` (string · date-time, required)
  - `createdBy` (string · uuid | null, required)
  - `updatedAt` (string · date-time, required)
  - `updatedBy` (string · uuid | null, required)
  - `connectedAccounts` (object[], required)

**Errors**

- `400`: Bad request
- `401`: Unauthorized: missing or invalid API key
- `403`: Forbidden
- `404`: Not found
- `422`: Invalid request payload
