---
title: "ChannelList"
method: POST
path: "/ChannelList"
tags: ["Callbacks"]
---

# ChannelList

`POST /ChannelList`

**Endpoint:** `https://api.myallocator.com/callback/ota/{ota}/v202203` (replace `{ota}` with your channel ID)

Returns a list of all channels known to Cloudbeds, including their names and corresponding IDs.

## Request body

- object
  - `guid` string, required — Request reference ID, used for debugging and support requests.
  - `shared_secret` string, required — Authentication between the OTA and the channel. Identical for all requests. Not to be shared with customers.
  - `ota_cid` string, required — OTA ID as given by Cloudbeds
  - `verb` 'ChannelList', required

## Response `200`

ChannelList

- union
  - object
    - `success` true, required
    - `channels` object[], required
      - `channel_id` string, required — Unique channel ID (2-4 characters)
      - `name` string, required — Name for the channel
  - ResponseError
    - `errors` object[], required — Array of error objects.
      - `id` integer, required — Error code. Check the "Error Codes" section of the specification for valid codes.
      - `msg` string — Optional error string to give more details about the error. Myallocator localises errors into different langauges, so this field is generally ignored and only useful for debugging.
    - `success` false, required

---

[API](https://skmtc.net/cloudbeds/apis/cloudbeds-api.md) · [All operations](https://skmtc.net/cloudbeds/apis/cloudbeds-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cloudbeds/cloudbeds-api/revisions/2faa857793e8/schema)
