Matrix Client-Server API
REST API used by Matrix clients to communicate with a homeserver, covering login, room creation and management, message sending, sync, device management, end-to-end encryption, and push notifications. Authentication uses Bearer access tokens issued by the homeserver, with OAuth 2.0 supported in newer versions.