---
title: "POST /createSignalingChannel"
method: POST
path: "/createSignalingChannel"
---

# POST /createSignalingChannel

`POST /createSignalingChannel`

Creates a signaling channel.

`CreateSignalingChannel` is an asynchronous operation.

## Request body

- object
  - `ChannelName` string, required — A name for the signaling channel that you are creating. It must be unique for each Amazon Web Services account and Amazon Web Services Region.
  - `ChannelType` 'SINGLE_MASTER' | 'FULL_MESH' — A type of the signaling channel that you are creating. Currently, <code>SINGLE_MASTER</code> is the only supported channel type.
  - `SingleMasterConfiguration` object — A structure that contains the configuration for the <code>SINGLE_MASTER</code> channel type.
    - `MessageTtlSeconds` integer — The period of time a signaling channel retains undelivered messages before they are discarded.
  - `Tags` Tag[] — A set of tags (key-value pairs) that you want to associate with this channel.
    - `Key` string, required — The key of the tag that is associated with the specified signaling channel.
    - `Value` string, required — The value of the tag that is associated with the specified signaling channel.

## Response `200`

Success

- CreateSignalingChannelOutput
  - `ChannelARN` string — The Amazon Resource Name (ARN) of the created channel.

## Other responses

- `480` — InvalidArgumentException
- `481` — ClientLimitExceededException
- `482` — AccountChannelLimitExceededException
- `483` — ResourceInUseException
- `484` — AccessDeniedException
- `485` — TagsPerResourceExceededLimitException

---

[API](https://skmtc.net/aws/apis/kinesisvideo.md) · [All operations](https://skmtc.net/aws/apis/kinesisvideo/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/kinesisvideo/versions/95357891934e/schema)
