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

# POST /updateSignalingChannel

`POST /updateSignalingChannel`

Updates the existing signaling channel. This is an asynchronous operation and takes time to complete.

If the `MessageTtlSeconds` value is updated (either increased or reduced), it only applies to new messages sent via this channel after it's been updated. Existing messages are still expired as per the previous `MessageTtlSeconds` value.

## Request body

- object
  - `ChannelARN` string, required — The Amazon Resource Name (ARN) of the signaling channel that you want to update.
  - `CurrentVersion` string, required — The current version of the signaling channel that you want to update.
  - `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.

## Response `200`

Success

- UpdateSignalingChannelOutput

## Other responses

- `480` — InvalidArgumentException
- `481` — ClientLimitExceededException
- `482` — ResourceNotFoundException
- `483` — ResourceInUseException
- `484` — AccessDeniedException
- `485` — VersionMismatchException

---

[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)
