---
title: "List channels"
description: "List the organization's WhatsApp numbers, phone numbers and web chat widgets, newest first. Filter by `agentId` (an Agent's channels), `channelType` (`whatsapp`, `voice`, `web`) or `status` (`pending`, `active`, `degraded`). Each shows its optional Agent, traffic switches and whether it is `ready`. WhatsApp notifications can send without an Agent. Next: `get_channel` for details, or `update_channel` to configure traffic and assignment.\n\n- **Scopes:** any one of `raiz:channels:read`, `raiz:channels: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 channels list` · **MCP tool:** `raiz_channels_list`"
---

> 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 › Channels

`GET /v1/raiz/channels`

List the organization's WhatsApp numbers, phone numbers and web chat widgets, newest first. Filter by `agentId` (an Agent's channels), `channelType` (`whatsapp`, `voice`, `web`) or `status` (`pending`, `active`, `degraded`). Each shows its optional Agent, traffic switches and whether it is `ready`. WhatsApp notifications can send without an Agent. Next: `get_channel` for details, or `update_channel` to configure traffic and assignment.

- **Scopes:** any one of `raiz:channels:read`, `raiz:channels: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 channels list` · **MCP tool:** `raiz_channels_list`

## Authentication

Requires one of the following:

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

## Query parameters

- `cursor` (`raiz.channels.list.query.cursor`; string, optional) — Opaque cursor returned by pageInfo; omit it to request the first page.
- `direction` (`raiz.channels.list.query.direction`; string, optional) — Direction to traverse the stable keyset ordering from the supplied cursor.
  - one of `"forward"`, `"backward"`; default `"forward"`
- `limit` (`raiz.channels.list.query.limit`; integer, optional) — Maximum items returned in one page. Defaults to 25; larger reads require another cursor.
  - min 1; max 100; default `25`
- `agentId` (`raiz.channels.list.query.agentId`; string, optional) — 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}))$`
- `channelType` (`raiz.channels.list.query.channelType`; string, optional) — `voice`: a phone number or the organization's own carrier, for calls. `whatsapp`: a WhatsApp number. `web`: the chat widget on the organization's sites.
  - one of `"voice"`, `"whatsapp"`, `"web"`
- `status` (`raiz.channels.list.query.status`; string, optional) — `pending`: a WhatsApp number whose setup the customer has not finished. `active`: connected. `degraded`: connected, but the last provider check failed; `verifyChannel` checks again.
  - one of `"pending"`, `"active"`, `"degraded"`

## Code samples

### cURL

```bash
curl https://api.getarbol.com/v1/raiz/channels \
  --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.channels.list();
```

### Rust

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

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

let data = arbol
    .raiz()
    .channels()
    .list(&types::RaizChannelsListInput::default())
    .await?;
```

### CLI

```bash
arbol raiz channels list
```

### MCP

```json
{
  "name": "raiz_channels_list",
  "arguments": {}
}
```

## Responses

### 200

Successful operation.

#### Example

```json
{
  "success": true,
  "data": {
    "data": [
      {
        "address": "string",
        "agent": {
          "id": "agt_01m45h8q2rf3t9w6y7z0b1c2d3",
          "name": "string"
        },
        "channelType": "voice",
        "aiCoveragePercent": 0,
        "businessHours": {
          "closedDates": [
            "2019-08-24"
          ],
          "closingGraceMinutes": 15,
          "outsideHoursMessage": "string",
          "timeZone": "America/Bogota",
          "windows": [
            {
              "days": [
                null
              ],
              "from": "08:00",
              "to": "18:00"
            }
          ],
          "outsideHoursTemplate": {
            "language": "es",
            "name": "outside_hours_notice"
          }
        },
        "createdAt": "2019-08-24T14:15:22Z",
        "id": "chn_01m45h8q2rf3t9w6y7z0b1c2d3",
        "inboundEnabled": true,
        "name": "string",
        "outboundEnabled": true,
        "provider": "phone",
        "providerAccountId": "pac_01m45h8q2rf3t9w6y7z0b1c2d3",
        "ready": true,
        "setupExpiresAt": "2019-08-24T14:15:22Z",
        "status": "pending",
        "updatedAt": "2019-08-24T14:15:22Z",
        "version": 1,
        "profile": {
          "about": "string",
          "address": "string",
          "description": "string",
          "email": "string",
          "pictureUrl": "string",
          "vertical": "string",
          "websites": [
            "string"
          ]
        },
        "publication": {
          "live": true,
          "problems": [
            "CHANNEL_INACTIVE"
          ],
          "url": "string"
        },
        "setup": {
          "expiresAt": "2019-08-24T14:15:22Z",
          "url": "string"
        },
        "widget": {
          "agents": [],
          "allowBusinessTools": false,
          "allowedOrigins": [
            "string"
          ],
          "animation": "slide",
          "askFirstMessage": true,
          "assistantColor": "#FFFFFF",
          "assistantTextColor": null,
          "attachmentsEnabled": false,
          "attachmentTypes": [
            "image/png",
            "image/jpeg",
            "application/pdf",
            "text/plain"
          ],
          "avatarUrl": null,
          "backgroundColor": "#F6F8F5",
          "borderColor": "#CAD4CD",
          "borderWidth": 1,
          "clientTools": [],
          "controlRadius": null,
          "consentText": "Acepto compartir estos datos y esta conversación con esta organización.",
          "customCss": "",
          "errorColor": "#B42318",
          "fields": [],
          "firstMessageLabel": "Mensaje",
          "font": "arbol",
          "fontFamily": "",
          "fontSize": 15,
          "fontUrl": null,
          "formTitle": "Antes de empezar",
          "greeting": "¡Hola! ¿En qué te podemos ayudar?",
          "headerColor": "#F6F8F5",
          "headerTextColor": "#182D24",
          "headingFont": "text",
          "headingFontFamily": "",
          "headingFontUrl": null,
          "headingWeight": 500,
          "inputBorderColor": null,
          "inputColor": null,
          "language": "es",
          "launcherIcon": "chat",
          "launcherLabel": "Escríbenos",
          "launcherStyle": "icon",
          "linkColor": null,
          "logoObjectKey": null,
          "maxTurns": 30,
          "mutedTextColor": null,
          "mobileMode": "sheet",
          "mode": "chat",
          "position": "left",
          "primaryColor": "#24664C",
          "privacyUrl": null,
          "publicLink": false,
          "radius": 20,
          "sessionMinutes": 30,
          "sessionsPerDay": 100,
          "sharePageContext": false,
          "showBranding": true,
          "speakReplies": false,
          "speechInput": false,
          "streaming": true,
          "style": "soft",
          "submitLabel": "Continuar",
          "subtitle": "¿Cómo te podemos ayudar?",
          "suggestions": [],
          "textColor": "#182D24",
          "thankYou": "Gracias. Recibimos tu información.",
          "title": "string",
          "translations": {},
          "turnsPerDay": 1000,
          "userTextColor": "#FFFFFF",
          "visitorColor": null,
          "visitorTextColor": null,
          "voiceMessages": false,
          "welcomeText": "Pregúntanos lo que necesites. Solemos responder en minutos.",
          "welcomeTitle": "¡Hola! 👋",
          "policyRevision": 1
        }
      }
    ],
    "object": "list",
    "pageInfo": {
      "hasNextPage": true,
      "hasPreviousPage": true,
      "nextCursor": "string",
      "previousCursor": "string"
    }
  },
  "error": null,
  "metadata": {
    "requestId": "string"
  }
}
```

- `success` (`raiz.channels.list.response.200.success`; boolean, required)
- `data` (`raiz.channels.list.response.200.data`; object, required)
  - `data` (`raiz.channels.list.response.200.data.data`; array<object>, required) — Items admitted by this resource contract within the verified organization.
    - `address` (`raiz.channels.list.response.200.data.data.address`; string | null, required) — E.164 number for voice and WhatsApp; for web, the first https origin the widget may be embedded in. Null while a WhatsApp setup is pending.
    - `agent` (`raiz.channels.list.response.200.data.data.agent`; any of, required)
      - any of: `RaizChannelAgent`, `null`
    - `channelType` (`raiz.channels.list.response.200.data.data.channelType`; string, required) — `voice`: a phone number or the organization's own carrier, for calls. `whatsapp`: a WhatsApp number. `web`: the chat widget on the organization's sites.
      - one of `"voice"`, `"whatsapp"`, `"web"`
    - `aiCoveragePercent` (`raiz.channels.list.response.200.data.data.aiCoveragePercent`; integer, required) — Percentage of new inbound WhatsApp conversations assigned to AI. Zero keeps conversations human-managed until explicitly activated. Existing assignments stay unchanged.
      - min 0; max 100
    - `businessHours` (`raiz.channels.list.response.200.data.data.businessHours`; any of, required)
      - any of: `RaizBusinessHours`, `null`
    - `createdAt` (`raiz.channels.list.response.200.data.data.createdAt`; string, required) — An instant in RFC 3339 format, in UTC.
      - format `date-time`
    - `id` (`raiz.channels.list.response.200.data.data.id`; string, required) — Channel id.
      - 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}))$`
    - `inboundEnabled` (`raiz.channels.list.response.200.data.data.inboundEnabled`; boolean, required) — Calls and messages from people are answered. Off: inbound traffic is ignored (a web widget is switched off).
    - `name` (`raiz.channels.list.response.200.data.data.name`; string | null, required)
    - `outboundEnabled` (`raiz.channels.list.response.200.data.data.outboundEnabled`; boolean, required) — The organization may start calls or WhatsApp conversations from this channel.
    - `provider` (`raiz.channels.list.response.200.data.data.provider`; string, required) — What the endpoint is: `phone` (a phone number: the platform's, or one on the organization's own telephony account when `providerAccountId` is set), `sip` (the organization's own number and carrier, over SIP), `whatsapp` (a WhatsApp number) or `web` (the chat widget, served by Raíz).
      - one of `"phone"`, `"sip"`, `"whatsapp"`, `"web"`
    - `providerAccountId` (`raiz.channels.list.response.200.data.data.providerAccountId`; string | null, required) — The organization's own account the endpoint runs on (its own telephony account, for example); null: the platform's.
      - pattern `^pac_(?:[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}))$`
    - `ready` (`raiz.channels.list.response.200.data.data.ready`; boolean, required) — Active with enabled traffic; WhatsApp outbound notifications do not need an Agent.
    - `setupExpiresAt` (`raiz.channels.list.response.200.data.data.setupExpiresAt`; string | null, required) — An instant in RFC 3339 format, in UTC.
      - format `date-time`
    - `status` (`raiz.channels.list.response.200.data.data.status`; string, required) — `pending`: a WhatsApp number whose setup the customer has not finished. `active`: connected. `degraded`: connected, but the last provider check failed; `verifyChannel` checks again.
      - one of `"pending"`, `"active"`, `"degraded"`
    - `updatedAt` (`raiz.channels.list.response.200.data.data.updatedAt`; string, required) — An instant in RFC 3339 format, in UTC.
      - format `date-time`
    - `version` (`raiz.channels.list.response.200.data.data.version`; integer, required)
      - min 1
    - `publication` (`raiz.channels.list.response.200.data.data.publication`; any of, required)
      - any of: `RaizWidgetPublication`, `null`
    - `widget` (`raiz.channels.list.response.200.data.data.widget`; any of, required)
      - any of: `RaizWidgetSettings`, `null`
    - `profile` (`raiz.channels.list.response.200.data.data.profile`; object | null, optional) — What people see when they tap the business's name in WhatsApp. Present only when expanded; null for channels that are not connected WhatsApp numbers.
      - `about` (`raiz.channels.list.response.200.data.data.profile.about`; string | null, required)
      - `address` (`raiz.channels.list.response.200.data.data.profile.address`; string | null, required)
      - `description` (`raiz.channels.list.response.200.data.data.profile.description`; string | null, required)
      - `email` (`raiz.channels.list.response.200.data.data.profile.email`; string | null, required)
      - `pictureUrl` (`raiz.channels.list.response.200.data.data.profile.pictureUrl`; string | null, required) — The profile picture (read only).
      - `vertical` (`raiz.channels.list.response.200.data.data.profile.vertical`; string | null, required) — The business category.
      - `websites` (`raiz.channels.list.response.200.data.data.profile.websites`; array<string>, required)
    - `setup` (`raiz.channels.list.response.200.data.data.setup`; object, optional) — Present only in the response of the action that issued the link: `createChannel`, `renewChannelSetup`, or a `verifyChannel` that replaced an expired one.
      - `expiresAt` (`raiz.channels.list.response.200.data.data.setup.expiresAt`; string | null, required) — An instant in RFC 3339 format, in UTC.
        - format `date-time`
      - `url` (`raiz.channels.list.response.200.data.data.setup.url`; string, required) — Send the customer here to connect their WhatsApp number. Anyone with the link can connect a number to this channel: share it only with the customer.
  - `object` (`raiz.channels.list.response.200.data.object`; string, required) — Discriminator for a resource list response.
  - `pageInfo` (`raiz.channels.list.response.200.data.pageInfo`; object, required) — Opaque navigation cursors for this page’s stable keyset order.
    - `hasNextPage` (`raiz.channels.list.response.200.data.pageInfo.hasNextPage`; boolean, required) — Whether a later page exists in the current ordering.
    - `hasPreviousPage` (`raiz.channels.list.response.200.data.pageInfo.hasPreviousPage`; boolean, required) — Whether an earlier page exists in the current ordering.
    - `nextCursor` (`raiz.channels.list.response.200.data.pageInfo.nextCursor`; string | null, required) — Opaque cursor for the next page, or null when there is none.
    - `previousCursor` (`raiz.channels.list.response.200.data.pageInfo.previousCursor`; string | null, required) — Opaque cursor for the previous page, or null when there is none.
- `error` (`raiz.channels.list.response.200.error`; null, required)
- `metadata` (`raiz.channels.list.response.200.metadata`; object, required)
  - `requestId` (`raiz.channels.list.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.channels.list.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.channels.list.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.channels.list.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.

#### Example

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

- `error` (`raiz.channels.list.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.channels.list.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.channels.list.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.channels.list.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.channels.list.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.channels.list.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.channels.list.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.channels.list.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.channels.list.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/channels/list/index.md
