---
title: "Get a campaign"
description: "Read one campaign: Agent, schedule, contact hours, retries and progress. `expand=recipients` adds its recipients in the order they were added, each with attempts, next attempt, error and latest call; continue with `recipientsCursor` (`recipientsDirection` reads the other way). Read it before `update_campaign` and send `expectedVersion`.\n\n- **Scopes:** any one of `raiz:campaigns:read`, `raiz:campaigns:write`\n- **Credentials:** an API key, a client-credentials token or a person's access token\n- **Effect:** read-only; safe to retry\n- **Limits:** response up to 1 MB\n- **CLI:** `arbol raiz campaigns get` · **MCP tool:** `raiz_campaigns_get`"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.getarbol.com/llms.txt
> Use this file to discover all available pages before exploring further.

Path: Raíz API › Campaigns

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

Read one campaign: Agent, schedule, contact hours, retries and progress. `expand=recipients` adds its recipients in the order they were added, each with attempts, next attempt, error and latest call; continue with `recipientsCursor` (`recipientsDirection` reads the other way). Read it before `update_campaign` and send `expectedVersion`.

- **Scopes:** any one of `raiz:campaigns:read`, `raiz:campaigns:write`
- **Credentials:** an API key, a client-credentials token or a person's access token
- **Effect:** read-only; safe to retry
- **Limits:** response up to 1 MB
- **CLI:** `arbol raiz campaigns get` · **MCP tool:** `raiz_campaigns_get`

## Authentication

Requires one of the following:

- `arbolHuman`, oauth2, scopes: `raiz:campaigns:read`
- `arbolHuman`, oauth2, scopes: `raiz:campaigns:write`
- `arbolMachine`, oauth2, scopes: `raiz:campaigns:read`
- `arbolMachine`, oauth2, scopes: `raiz:campaigns:write`
- `arbolApiKey`, http, header `Authorization`

## Path parameters

- `campaignId` (`raiz.campaigns.get.path.campaignId`; string, required) — Campaign id.
  - pattern `^cmp_(?:[0-7][0-9a-hjkmnp-tv-z]{25}|(?:[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|[a-f0-9]{32}))$`

## Query parameters

- `expand` (`raiz.campaigns.get.query.expand`; string, optional) — Related data to include, comma-separated: `recipients`.
  - pattern `^(recipients)(,(recipients))*$`
- `recipientsCursor` (`raiz.campaigns.get.query.recipientsCursor`; string, optional) — Opaque cursor the `recipients` expansion's pageInfo returned; omit it for its first page.
  - maxLength 4096
- `recipientsDirection` (`raiz.campaigns.get.query.recipientsDirection`; string, optional) — Direction to traverse the `recipients` expansion from the supplied cursor.
  - one of `"forward"`, `"backward"`; default `"forward"`
- `recipientsLimit` (`raiz.campaigns.get.query.recipientsLimit`; integer, optional) — Maximum `recipients` items in one page. Defaults to 100.
  - min 1; max 100; default `100`

## Code samples

### cURL

```bash
curl https://api.getarbol.com/v1/raiz/campaigns/cmp_01m45h8q2rf3t9w6y7z0b1c2d3 \
  --header "Authorization: Bearer $ARBOL_API_KEY"
```

### TypeScript

```typescript
import { createClient } from "@arbol-ai/sdk";

const arbol = createClient({
  baseUrl: "https://api.getarbol.com",
  token: process.env.ARBOL_API_KEY!,
});

const { data } = await arbol.raiz.campaigns.get({
  campaignId: "cmp_01m45h8q2rf3t9w6y7z0b1c2d3",
});
```

### Rust

```rust
use arbol_sdk::{types, Client, Credential};

let arbol = Client::new(Credential::ApiKey(std::env::var("ARBOL_API_KEY")?))?;

let data = arbol
    .raiz()
    .campaigns()
    .get(&types::RaizCampaignsGetInput {
        campaign_id: "cmp_01m45h8q2rf3t9w6y7z0b1c2d3".into(),
        expand: None,
        recipients_cursor: None,
        recipients_direction: None,
        recipients_limit: None,
    })
    .await?;
```

### CLI

```bash
arbol raiz campaigns get cmp_01m45h8q2rf3t9w6y7z0b1c2d3
```

### MCP

```json
{
  "name": "raiz_campaigns_get",
  "arguments": {
    "campaignId": "cmp_01m45h8q2rf3t9w6y7z0b1c2d3"
  }
}
```

## Responses

### 200

Successful operation.

#### Example

```json
{
  "success": true,
  "data": {
    "agentId": "agt_01m45h8q2rf3t9w6y7z0b1c2d3",
    "channelId": "chn_01m45h8q2rf3t9w6y7z0b1c2d3",
    "contactHours": [
      {
        "days": [
          "MO"
        ],
        "from": "09:00",
        "to": "18:00"
      }
    ],
    "createdAt": "2019-08-24T14:15:22Z",
    "endedAt": "2019-08-24T14:15:22Z",
    "firstMessage": "string",
    "id": "cmp_01m45h8q2rf3t9w6y7z0b1c2d3",
    "instructions": "string",
    "maxAttempts": 1,
    "metadata": {},
    "name": "string",
    "progress": {
      "completed": 0,
      "failed": 0,
      "inProgress": 0,
      "pending": 0,
      "recipients": 0,
      "succeeded": 0
    },
    "retryAfterMinutes": 1,
    "retryOn": [
      "no_answer"
    ],
    "scheduledEndAt": "2019-08-24T14:15:22Z",
    "scheduledStartAt": "2019-08-24T14:15:22Z",
    "startedAt": "2019-08-24T14:15:22Z",
    "status": "queued",
    "timeZone": "string",
    "updatedAt": "2019-08-24T14:15:22Z",
    "version": 1,
    "recipients": {
      "data": [
        {
          "address": "string",
          "attemptCount": 0,
          "contactId": "cnt_01m45h8q2rf3t9w6y7z0b1c2d3",
          "createdAt": "2019-08-24T14:15:22Z",
          "errorCode": "string",
          "firstMessage": "string",
          "id": "rcp_01m45h8q2rf3t9w6y7z0b1c2d3",
          "instructions": "string",
          "lastAttempt": {
            "conversationId": "cnv_01m45h8q2rf3t9w6y7z0b1c2d3",
            "outcome": "success",
            "startedAt": "2019-08-24T14:15:22Z",
            "status": "open"
          },
          "nextAttemptAt": "2019-08-24T14:15:22Z",
          "status": "pending",
          "updatedAt": "2019-08-24T14:15:22Z",
          "variables": {}
        }
      ],
      "object": "list",
      "pageInfo": {
        "hasNextPage": true,
        "hasPreviousPage": true,
        "nextCursor": "string",
        "previousCursor": "string"
      }
    }
  },
  "error": null,
  "metadata": {
    "requestId": "string"
  }
}
```

- `success` (`raiz.campaigns.get.response.200.success`; boolean, required)
- `data` (`raiz.campaigns.get.response.200.data`; object, required)
  - `agentId` (`raiz.campaigns.get.response.200.data.agentId`; string, required) — Agent id.
    - pattern `^agt_(?:[0-7][0-9a-hjkmnp-tv-z]{25}|(?:[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|[a-f0-9]{32}))$`
  - `channelId` (`raiz.campaigns.get.response.200.data.channelId`; string | null, required) — The voice line calls leave from. Null: the Agent's own outbound line.
    - pattern `^(?:chn_(?:[0-7][0-9a-hjkmnp-tv-z]{25}|(?:[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|[a-f0-9]{32}))|(?:agc)_(?:[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|[a-f0-9]{32}))$`
  - `contactHours` (`raiz.campaigns.get.response.200.data.contactHours`; array<object>, required) — When calls may start, in the campaign's time zone. Empty: any time.
    - `days` (`raiz.campaigns.get.response.200.data.contactHours.days`; array<string>, required)
      - one of `"MO"`, `"TU"`, `"WE"`, `"TH"`, `"FR"`, `"SA"`, `"SU"`
    - `from` (`raiz.campaigns.get.response.200.data.contactHours.from`; string, required) — Local start time, `HH:MM`, inclusive.
      - pattern `^([01][0-9]|2[0-3]):[0-5][0-9]$`
    - `to` (`raiz.campaigns.get.response.200.data.contactHours.to`; string, required) — Local end time, `HH:MM`, exclusive (`24:00` for midnight).
      - pattern `^(([01][0-9]|2[0-3]):[0-5][0-9]|24:00)$`
  - `createdAt` (`raiz.campaigns.get.response.200.data.createdAt`; string, required) — An instant in RFC 3339 format, in UTC.
    - format `date-time`
  - `endedAt` (`raiz.campaigns.get.response.200.data.endedAt`; string | null, required) — An instant in RFC 3339 format, in UTC.
    - format `date-time`
  - `firstMessage` (`raiz.campaigns.get.response.200.data.firstMessage`; string | null, required)
  - `id` (`raiz.campaigns.get.response.200.data.id`; string, required) — Campaign id.
    - pattern `^cmp_(?:[0-7][0-9a-hjkmnp-tv-z]{25}|(?:[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|[a-f0-9]{32}))$`
  - `instructions` (`raiz.campaigns.get.response.200.data.instructions`; string | null, required)
  - `maxAttempts` (`raiz.campaigns.get.response.200.data.maxAttempts`; integer, required)
    - min 1; max 10
  - `metadata` (`raiz.campaigns.get.response.200.data.metadata`; object, required) — Your own keys and labels for this resource (up to 50 keys of 40 characters; values up to 500 characters). Raíz never interprets them.
  - `name` (`raiz.campaigns.get.response.200.data.name`; string, required)
  - `progress` (`raiz.campaigns.get.response.200.data.progress`; object, required) — How many recipients are in each state.
    - `completed` (`raiz.campaigns.get.response.200.data.progress.completed`; integer, required)
      - min 0
    - `failed` (`raiz.campaigns.get.response.200.data.progress.failed`; integer, required)
      - min 0
    - `inProgress` (`raiz.campaigns.get.response.200.data.progress.inProgress`; integer, required)
      - min 0
    - `pending` (`raiz.campaigns.get.response.200.data.progress.pending`; integer, required)
      - min 0
    - `recipients` (`raiz.campaigns.get.response.200.data.progress.recipients`; integer, required)
      - min 0
    - `succeeded` (`raiz.campaigns.get.response.200.data.progress.succeeded`; integer, required) — Recipients whose latest call's analysis judged it successful.
      - min 0
  - `retryAfterMinutes` (`raiz.campaigns.get.response.200.data.retryAfterMinutes`; integer, required)
    - min 1
  - `retryOn` (`raiz.campaigns.get.response.200.data.retryOn`; array<string>, required)
    - one of `"no_answer"`, `"failure"`
  - `scheduledEndAt` (`raiz.campaigns.get.response.200.data.scheduledEndAt`; string | null, required) — An instant in RFC 3339 format, in UTC.
    - format `date-time`
  - `scheduledStartAt` (`raiz.campaigns.get.response.200.data.scheduledStartAt`; string | null, required) — An instant in RFC 3339 format, in UTC.
    - format `date-time`
  - `startedAt` (`raiz.campaigns.get.response.200.data.startedAt`; string | null, required) — An instant in RFC 3339 format, in UTC.
    - format `date-time`
  - `status` (`raiz.campaigns.get.response.200.data.status`; string, required) — `queued`: not started yet (or its start is scheduled). `running`: calling due recipients. `paused`: started, then paused; calls in progress finish. `completed`: no recipient is left to call.
    - one of `"queued"`, `"running"`, `"paused"`, `"completed"`, `"cancelled"`, `"failed"`
  - `timeZone` (`raiz.campaigns.get.response.200.data.timeZone`; string, required)
  - `updatedAt` (`raiz.campaigns.get.response.200.data.updatedAt`; string, required) — An instant in RFC 3339 format, in UTC.
    - format `date-time`
  - `version` (`raiz.campaigns.get.response.200.data.version`; integer, required)
    - min 1
  - `recipients` (`raiz.campaigns.get.response.200.data.recipients`; object, optional) — The campaign's recipients in the order they were added, each with its latest attempt. Present only when expanded.
    - `data` (`raiz.campaigns.get.response.200.data.recipients.data`; array<object>, required) — Items admitted by this resource contract within the verified organization.
      - `address` (`raiz.campaigns.get.response.200.data.recipients.data.address`; string, required)
      - `attemptCount` (`raiz.campaigns.get.response.200.data.recipients.data.attemptCount`; integer, required)
        - min 0
      - `contactId` (`raiz.campaigns.get.response.200.data.recipients.data.contactId`; string | null, required) — Contact id.
        - pattern `^cnt_(?:[0-7][0-9a-hjkmnp-tv-z]{25}|(?:[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|[a-f0-9]{32}))$`
      - `createdAt` (`raiz.campaigns.get.response.200.data.recipients.data.createdAt`; string, required) — An instant in RFC 3339 format, in UTC.
        - format `date-time`
      - `errorCode` (`raiz.campaigns.get.response.200.data.recipients.data.errorCode`; string | null, required) — Why the recipient failed: `NO_ANSWER` or `CALL_FAILED` after its last attempt, `CONTACT_SUPPRESSED` when a suppression rule forbids the number.
      - `firstMessage` (`raiz.campaigns.get.response.200.data.recipients.data.firstMessage`; string | null, required)
      - `id` (`raiz.campaigns.get.response.200.data.recipients.data.id`; string, required) — Campaign recipient id.
        - pattern `^rcp_(?:[0-7][0-9a-hjkmnp-tv-z]{25}|(?:[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|[a-f0-9]{32}))$`
      - `instructions` (`raiz.campaigns.get.response.200.data.recipients.data.instructions`; string | null, required)
      - `lastAttempt` (`raiz.campaigns.get.response.200.data.recipients.data.lastAttempt`; object | null, required) — The latest call to this recipient; its transcript is `getConversation`.
        - `conversationId` (`raiz.campaigns.get.response.200.data.recipients.data.lastAttempt.conversationId`; string, required) — Conversation id.
          - pattern `^cnv_(?:[0-7][0-9a-hjkmnp-tv-z]{25}|(?:[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|[a-f0-9]{32}))$`
        - `outcome` (`raiz.campaigns.get.response.200.data.recipients.data.lastAttempt.outcome`; string | null, required)
          - one of `"success"`, `"failure"`, `"unknown"`, `null`
        - `startedAt` (`raiz.campaigns.get.response.200.data.recipients.data.lastAttempt.startedAt`; string, required) — An instant in RFC 3339 format, in UTC.
          - format `date-time`
        - `status` (`raiz.campaigns.get.response.200.data.recipients.data.lastAttempt.status`; string, required)
          - one of `"open"`, `"closed"`
      - `nextAttemptAt` (`raiz.campaigns.get.response.200.data.recipients.data.nextAttemptAt`; string | null, required) — An instant in RFC 3339 format, in UTC.
        - format `date-time`
      - `status` (`raiz.campaigns.get.response.200.data.recipients.data.status`; string, required) — `pending`: waiting for its (next) call. `in_progress`: being called. `completed`: an attempt succeeded. `failed`: its attempts ran out, or it cannot be called.
        - one of `"pending"`, `"in_progress"`, `"completed"`, `"failed"`, `"cancelled"`
      - `updatedAt` (`raiz.campaigns.get.response.200.data.recipients.data.updatedAt`; string, required) — An instant in RFC 3339 format, in UTC.
        - format `date-time`
      - `variables` (`raiz.campaigns.get.response.200.data.recipients.data.variables`; object, required) — Values for the `{{name}}` variables the Agent's instructions, first message or this campaign's texts reference. Raíz always provides `contact_name`, `contact_given_name`, `contact_id`, `contact_phone`, `conversation_id` and `bulletins` (the business bulletins in force), which a recipient's values never replace.
    - `object` (`raiz.campaigns.get.response.200.data.recipients.object`; string, required) — Discriminator for a resource list response.
    - `pageInfo` (`raiz.campaigns.get.response.200.data.recipients.pageInfo`; object, required) — Opaque navigation cursors for this page’s stable keyset order.
      - `hasNextPage` (`raiz.campaigns.get.response.200.data.recipients.pageInfo.hasNextPage`; boolean, required) — Whether a later page exists in the current ordering.
      - `hasPreviousPage` (`raiz.campaigns.get.response.200.data.recipients.pageInfo.hasPreviousPage`; boolean, required) — Whether an earlier page exists in the current ordering.
      - `nextCursor` (`raiz.campaigns.get.response.200.data.recipients.pageInfo.nextCursor`; string | null, required) — Opaque cursor for the next page, or null when there is none.
      - `previousCursor` (`raiz.campaigns.get.response.200.data.recipients.pageInfo.previousCursor`; string | null, required) — Opaque cursor for the previous page, or null when there is none.
- `error` (`raiz.campaigns.get.response.200.error`; null, required)
- `metadata` (`raiz.campaigns.get.response.200.metadata`; object, required)
  - `requestId` (`raiz.campaigns.get.response.200.metadata.requestId`; string, required) — Request correlation identifier, also sent as X-Request-Id.

### 400

- `INVALID_INPUT`: The request does not match the published schema.
- `INVALID_CURSOR`: The cursor is malformed or belongs to a different list.

#### Example

```json
{
  "error": {
    "code": "INVALID_INPUT"
  }
}
```

- `error` (`raiz.campaigns.get.response.400.error`; object, required)
  - any of: `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`

### 401

`UNAUTHORIZED`: A valid access token is required.

#### Example

```json
{
  "error": {
    "code": "UNAUTHORIZED"
  }
}
```

- `error` (`raiz.campaigns.get.response.401.error`; object, required)
  - any of: `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`

### 403

`FORBIDDEN`: The token does not authorize this operation.

#### Example

```json
{
  "error": {
    "code": "FORBIDDEN"
  }
}
```

- `error` (`raiz.campaigns.get.response.403.error`; object, required)
  - any of: `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`

### 404

- `NOT_FOUND`: The requested operation does not exist.
- `RESOURCE_NOT_FOUND`: The requested resource does not exist in this organization.

#### Example

```json
{
  "error": {
    "code": "NOT_FOUND"
  }
}
```

- `error` (`raiz.campaigns.get.response.404.error`; object, required)
  - any of: `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`

### 405

`HTTP_METHOD_NOT_ALLOWED`: The HTTP method is not supported for this resource.

#### Example

```json
{
  "error": {
    "code": "HTTP_METHOD_NOT_ALLOWED"
  }
}
```

- `error` (`raiz.campaigns.get.response.405.error`; object, required)
  - any of: `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`

### 413

`REQUEST_TOO_LARGE`: The request exceeds the allowed size.

#### Example

```json
{
  "error": {
    "code": "REQUEST_TOO_LARGE"
  }
}
```

- `error` (`raiz.campaigns.get.response.413.error`; object, required)
  - any of: `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`

### 415

`UNSUPPORTED_MEDIA_TYPE`: The request content type is not supported.

#### Example

```json
{
  "error": {
    "code": "UNSUPPORTED_MEDIA_TYPE"
  }
}
```

- `error` (`raiz.campaigns.get.response.415.error`; object, required)
  - any of: `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`

### 429

`RATE_LIMITED`: The request rate limit was exceeded. Try again later.

#### Example

```json
{
  "error": {
    "code": "RATE_LIMITED"
  }
}
```

- `error` (`raiz.campaigns.get.response.429.error`; object, required)
  - any of: `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`

### 500

`INTERNAL_ERROR`: The service could not complete the operation.

#### Example

```json
{
  "error": {
    "code": "INTERNAL_ERROR"
  }
}
```

- `error` (`raiz.campaigns.get.response.500.error`; object, required)
  - any of: `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`

### 502

`OUTCOME_UNKNOWN`: The operation may have been applied; check its result before repeating it.

#### Example

```json
{
  "error": {
    "code": "OUTCOME_UNKNOWN"
  }
}
```

- `error` (`raiz.campaigns.get.response.502.error`; object, required)
  - any of: `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`

### 503

- `UPSTREAM_UNAVAILABLE`: The upstream service could not complete the request.
- `INTEGRATIONS_UNAVAILABLE`: The organization's integrations cannot be read right now. Try again shortly.

#### Example

```json
{
  "error": {
    "code": "UPSTREAM_UNAVAILABLE"
  }
}
```

- `error` (`raiz.campaigns.get.response.503.error`; object, required)
  - any of: `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`

### 504

`UPSTREAM_TIMEOUT`: The upstream service did not respond before its deadline.

#### Example

```json
{
  "error": {
    "code": "UPSTREAM_TIMEOUT"
  }
}
```

- `error` (`raiz.campaigns.get.response.504.error`; object, required)
  - any of: `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`, `object`


Source: https://docs.getarbol.com/api/raiz/campaigns/get/index.md
