openapi: 3.1.0
info:
title: Matrix Client-Server Account Capabilities API
version: v3
description: 'REST API used by Matrix clients to communicate with a homeserver. Covers
login, account management, sync, room creation and membership, message
send and history, profile and presence, device management, end-to-end
encryption keys, and the public rooms directory. Newer endpoints sit
under /_matrix/client/v3 with selected features under /v1.
'
contact:
name: Matrix.org Foundation
url: https://matrix.org
servers:
- url: https://{homeserver}/_matrix/client
description: Matrix homeserver Client-Server API root
variables:
homeserver:
default: matrix.org
security:
- BearerAuth: []
tags:
- name: Capabilities
paths:
/v3/capabilities:
get:
summary: Query server capabilities
operationId: getCapabilities
responses:
'200':
description: Capabilities.
tags:
- Capabilities
components:
securitySchemes:
BearerAuth:
type: http
scheme: bearer
description: 'Matrix access token issued by the homeserver after login, passed as
`Authorization: Bearer {access_token}`. Some endpoints (login,
register, refresh) do not require authentication.
'