Amazon Chime SDK Chime Rooms API
The Chime Rooms API from Amazon Chime SDK — 2 operation(s) for chime rooms.
The Chime Rooms API from Amazon Chime SDK — 2 operation(s) for chime rooms.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/amazon-chime:amazon-chime-rooms-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.1.0
info:
title: Amazon Chime SDK Meetings Rooms API
version: '2021-07-15'
description: Generated from AWS's published Smithy model for Amazon Chime SDK Meetings. 5 operation(s).
contact:
name: Amazon Web Services
url: https://aws.amazon.com/contact-us/
license:
name: Apache 2.0
identifier: Apache-2.0
url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://chime.{region}.amazonaws.com
variables:
region:
default: us-east-1
security:
- sigv4: []
paths:
/accounts/{AccountId}/rooms:
post:
operationId: CreateRoom
summary: Create Room
description: Creates a chat room for the specified Amazon Chime Enterprise account.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/CreateRoomResponse'
'400':
description: BadRequestException; ResourceLimitExceededException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeBadRequestException'
'403':
description: ForbiddenException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeForbiddenException'
'404':
description: NotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeNotFoundException'
'500':
description: ServiceFailureException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeServiceFailureException'
'503':
description: ServiceUnavailableException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeServiceUnavailableException'
'429':
description: ThrottledClientException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottledClientException'
'401':
description: UnauthorizedClientException
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedClientException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateRoomRequest'
tags:
- Rooms
get:
operationId: ListRooms
summary: List Rooms
description: Lists the room details for the specified Amazon Chime Enterprise account. Optionally, filter the results
by a member ID (user ID or bot ID) to see a list of rooms that the member belongs to.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/ListRoomsResponse'
'400':
description: BadRequestException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeBadRequestException'
'403':
description: ForbiddenException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeForbiddenException'
'404':
description: NotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeNotFoundException'
'500':
description: ServiceFailureException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeServiceFailureException'
'503':
description: ServiceUnavailableException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeServiceUnavailableException'
'429':
description: ThrottledClientException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottledClientException'
'401':
description: UnauthorizedClientException
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedClientException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ListRoomsRequest'
tags:
- Rooms
/accounts/{AccountId}/rooms/{RoomId}:
delete:
operationId: DeleteRoom
summary: Delete Room
description: Deletes a chat room in an Amazon Chime Enterprise account.
responses:
'200':
description: Success
content:
application/json:
schema:
type: string
'400':
description: BadRequestException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeBadRequestException'
'403':
description: ForbiddenException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeForbiddenException'
'404':
description: NotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeNotFoundException'
'500':
description: ServiceFailureException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeServiceFailureException'
'503':
description: ServiceUnavailableException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeServiceUnavailableException'
'429':
description: ThrottledClientException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottledClientException'
'401':
description: UnauthorizedClientException
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedClientException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DeleteRoomRequest'
tags:
- Rooms
get:
operationId: GetRoom
summary: Get Room
description: Retrieves room details, such as the room name, for a room in an Amazon Chime Enterprise account.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/GetRoomResponse'
'400':
description: BadRequestException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeBadRequestException'
'403':
description: ForbiddenException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeForbiddenException'
'404':
description: NotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeNotFoundException'
'500':
description: ServiceFailureException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeServiceFailureException'
'503':
description: ServiceUnavailableException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeServiceUnavailableException'
'429':
description: ThrottledClientException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottledClientException'
'401':
description: UnauthorizedClientException
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedClientException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GetRoomRequest'
tags:
- Rooms
post:
operationId: UpdateRoom
summary: Update Room
description: Updates room details, such as the room name, for a room in an Amazon Chime Enterprise account.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateRoomResponse'
'400':
description: BadRequestException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeBadRequestException'
'403':
description: ForbiddenException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeForbiddenException'
'404':
description: NotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeNotFoundException'
'500':
description: ServiceFailureException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeServiceFailureException'
'503':
description: ServiceUnavailableException
content:
application/json:
schema:
$ref: '#/components/schemas/ChimeServiceUnavailableException'
'429':
description: ThrottledClientException
content:
application/json:
schema:
$ref: '#/components/schemas/ThrottledClientException'
'401':
description: UnauthorizedClientException
content:
application/json:
schema:
$ref: '#/components/schemas/UnauthorizedClientException'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateRoomRequest'
tags:
- Rooms
components:
securitySchemes:
sigv4:
type: apiKey
in: header
name: Authorization
description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical
request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
x-aws-sigv4:
signingName: chime
schemas:
ChimeBadRequestException:
type: object
properties:
Code:
type: string
enum:
- BadRequest
- Conflict
- Forbidden
- NotFound
- PreconditionFailed
- ResourceLimitExceeded
- ServiceFailure
- AccessDenied
- ServiceUnavailable
- Throttled
- Throttling
- Unauthorized
- Unprocessable
- VoiceConnectorGroupAssociationsExist
- PhoneNumberAssociationsExist
Message:
type: string
ChimeForbiddenException:
type: object
properties:
Code:
type: string
enum:
- BadRequest
- Conflict
- Forbidden
- NotFound
- PreconditionFailed
- ResourceLimitExceeded
- ServiceFailure
- AccessDenied
- ServiceUnavailable
- Throttled
- Throttling
- Unauthorized
- Unprocessable
- VoiceConnectorGroupAssociationsExist
- PhoneNumberAssociationsExist
Message:
type: string
ChimeNotFoundException:
type: object
properties:
Code:
type: string
enum:
- BadRequest
- Conflict
- Forbidden
- NotFound
- PreconditionFailed
- ResourceLimitExceeded
- ServiceFailure
- AccessDenied
- ServiceUnavailable
- Throttled
- Throttling
- Unauthorized
- Unprocessable
- VoiceConnectorGroupAssociationsExist
- PhoneNumberAssociationsExist
Message:
type: string
ChimeServiceFailureException:
type: object
properties:
Code:
type: string
enum:
- BadRequest
- Conflict
- Forbidden
- NotFound
- PreconditionFailed
- ResourceLimitExceeded
- ServiceFailure
- AccessDenied
- ServiceUnavailable
- Throttled
- Throttling
- Unauthorized
- Unprocessable
- VoiceConnectorGroupAssociationsExist
- PhoneNumberAssociationsExist
Message:
type: string
ChimeServiceUnavailableException:
type: object
properties:
Code:
type: string
enum:
- BadRequest
- Conflict
- Forbidden
- NotFound
- PreconditionFailed
- ResourceLimitExceeded
- ServiceFailure
- AccessDenied
- ServiceUnavailable
- Throttled
- Throttling
- Unauthorized
- Unprocessable
- VoiceConnectorGroupAssociationsExist
- PhoneNumberAssociationsExist
Message:
type: string
CreateRoomRequest:
type: object
properties:
AccountId:
type: string
description: The Amazon Chime account ID.
Name:
type: string
description: The room name.
ClientRequestToken:
type: string
description: The idempotency token for the request.
required:
- AccountId
- Name
CreateRoomResponse:
type: object
properties:
Room:
$ref: '#/components/schemas/Room'
DeleteRoomRequest:
type: object
properties:
AccountId:
type: string
description: The Amazon Chime account ID.
RoomId:
type: string
description: The chat room ID.
required:
- AccountId
- RoomId
GetRoomRequest:
type: object
properties:
AccountId:
type: string
description: The Amazon Chime account ID.
RoomId:
type: string
description: The room ID.
required:
- AccountId
- RoomId
GetRoomResponse:
type: object
properties:
Room:
$ref: '#/components/schemas/Room'
ListRoomsRequest:
type: object
properties:
AccountId:
type: string
description: The Amazon Chime account ID.
MemberId:
type: string
description: The member ID (user ID or bot ID).
MaxResults:
type: integer
description: The maximum number of results to return in a single call.
NextToken:
type: string
description: The token to use to retrieve the next page of results.
required:
- AccountId
ListRoomsResponse:
type: object
properties:
Rooms:
type: array
items:
$ref: '#/components/schemas/Room'
description: The room details.
NextToken:
type: string
description: The token to use to retrieve the next page of results.
Room:
type: object
properties:
RoomId:
type: string
description: The room ID.
Name:
type: string
description: The room name.
AccountId:
type: string
description: The Amazon Chime account ID.
CreatedBy:
type: string
description: The identifier of the room creator.
CreatedTimestamp:
type: string
format: date-time
description: The room creation timestamp, in ISO 8601 format.
UpdatedTimestamp:
type: string
format: date-time
description: The room update timestamp, in ISO 8601 format.
ThrottledClientException:
type: object
properties:
Code:
type: string
enum:
- BadRequest
- Conflict
- Forbidden
- NotFound
- PreconditionFailed
- ResourceLimitExceeded
- ServiceFailure
- AccessDenied
- ServiceUnavailable
- Throttled
- Throttling
- Unauthorized
- Unprocessable
- VoiceConnectorGroupAssociationsExist
- PhoneNumberAssociationsExist
Message:
type: string
UnauthorizedClientException:
type: object
properties:
Code:
type: string
enum:
- BadRequest
- Conflict
- Forbidden
- NotFound
- PreconditionFailed
- ResourceLimitExceeded
- ServiceFailure
- AccessDenied
- ServiceUnavailable
- Throttled
- Throttling
- Unauthorized
- Unprocessable
- VoiceConnectorGroupAssociationsExist
- PhoneNumberAssociationsExist
Message:
type: string
UpdateRoomRequest:
type: object
properties:
AccountId:
type: string
description: The Amazon Chime account ID.
RoomId:
type: string
description: The room ID.
Name:
type: string
description: The room name.
required:
- AccountId
- RoomId
UpdateRoomResponse:
type: object
properties:
Room:
$ref: '#/components/schemas/Room'
x-provenance:
method: harvested
publisher: Amazon Web Services
source: https://raw.githubusercontent.com/aws/api-models-aws/3cd98287b471c106254abd89279cc87308d38bfd/models/chime/service/2018-05-01/chime-2018-05-01.json
note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)