# Amazon Interactive Video Service Chat API

> Amazon Interactive Video Service Chat API on Apizie: 17 endpoints (Creates an encrypted token that is used by a chat participant to establish an individual WebSocket chat…, Creates a logging configuration that allows clients to store and record sent messages., Creates a room that allows clients to connect and pass messages., Deletes the specified logging configuration., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:amazonaws-ivschat/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-ivschat`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://apizie.tech/api/cloud/amazonaws-ivschat
- OpenAPI: https://apizie.tech/api/cloud/amazonaws-ivschat/openapi.json

Introduction The Amazon IVS Chat control-plane API enables you to create and manage Amazon IVS Chat resources. You also need to integrate with the Amazon IVS Chat Messaging API , to enable users to interact with chat…

## Endpoints

### Creates an encrypted token that is used by a chat participant to establish an individual WebSocket chat…
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/create-chat-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates a logging configuration that allows clients to store and record sent messages.
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/create-logging-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates a room that allows clients to connect and pass messages.
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/create-room` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Deletes the specified logging configuration.
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/delete-logging-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Sends an event to a specific room which directs clients to delete a specific message; that is, unrender it…
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/delete-message` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Deletes the specified room.
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/delete-room` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Disconnects all connections using a specified user ID from a room. This replicates the DisconnectUser…
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/disconnect-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Gets the specified logging configuration.
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/get-logging-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Gets the specified room.
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/get-room` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Gets summary information about all your logging configurations in the AWS region where the API request is…
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/list-logging-configurations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Gets summary information about all your rooms in the AWS region where the API request is processed. Results…
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/list-rooms` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Gets information about AWS tags for the specified ARN.
`GET https://apizie.tech/v1/cloud:amazonaws-ivschat/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The ARN of the resource to be retrieved. The ARN must be URL-encoded. |

### Adds or updates tags for the AWS resource with the specified ARN.
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The ARN of the resource to be tagged. The ARN must be URL-encoded. |
| body | object | yes | JSON request body |

### Sends an event to a room. Use this within your application’s business logic to send events to clients of a…
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/send-event` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Removes tags from the resource with the specified ARN.
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The ARN of the resource to be untagged. The ARN must be URL-encoded. |
| tagKeys | array | yes | Array of tags to be removed. Array of maps, each of the form string:string (key:value) . See Tagging AWS Resources for details, including… |

### Updates a specified logging configuration.
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/update-logging-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Updates a room’s configuration.
`POST https://apizie.tech/v1/cloud:amazonaws-ivschat/update-room` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-ivschat/create-chat-token" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Interactive Video Service Chat API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:amazonaws-ivschat/create-chat-token with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Amazon Interactive Video Service Chat API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Amazon Interactive Video Service Chat itself also needs your own key from amazonaws.com.

### Can AI agents use the Amazon Interactive Video Service Chat API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-ivschat.

### What is the status of the Amazon Interactive Video Service Chat API?
Needs your own provider key (bring your own key)
