mirror of
https://github.com/signaller-matrix/signaller.git
synced 2024-11-05 02:01:03 +00:00
14 KiB
14 KiB
API implementation status
Implemented from Client-Server API:
2 API Standards
4 Server Discovery
4.1 Well-known URI
5 Client Authentication
5.4 Login
- 5.4.1 GET /_matrix/client/r0/login
- 5.4.2 POST /_matrix/client/r0/login
- 5.4.3 POST /_matrix/client/r0/logout
- 5.4.4 POST /_matrix/client/r0/logout/all
5.5 Account registration and management
- 5.5.1 POST /_matrix/client/r0/register
- 5.5.2 POST /_matrix/client/r0/register/email/requestToken
- 5.5.3 POST /_matrix/client/r0/register/msisdn/requestToken
- 5.5.4 POST /_matrix/client/r0/account/password
- 5.5.5 POST /_matrix/client/r0/account/password/email/requestToken
- 5.5.6 POST /_matrix/client/r0/account/password/msisdn/requestToken
- 5.5.7 POST /_matrix/client/r0/account/deactivate
- 5.5.8 GET /_matrix/client/r0/register/available
5.6 Adding Account Administrative Contact Information
- 5.6.1 GET /_matrix/client/r0/account/3pid
- 5.6.2 POST /_matrix/client/r0/account/3pid
- 5.6.3 POST /_matrix/client/r0/account/3pid/delete
- 5.6.4 POST /_matrix/client/r0/account/3pid/email/requestToken
- 5.6.5 POST /_matrix/client/r0/account/3pid/msisdn/requestToken
5.7 Current account information
6 Capabilities negotiation
8 Filtering
8.2 API endpoints
- 8.2.1 POST /_matrix/client/r0/user/{userId}/filter
- 8.2.2 GET /_matrix/client/r0/user/{userId}/filter/{filterId}
9.4 Syncing
- 9.4.1 GET /_matrix/client/r0/sync
9.4.2 GET /_matrix/client/r0/events DEPRECATED9.4.3 GET /_matrix/client/r0/initialSync DEPRECATED9.4.4 GET /_matrix/client/r0/events/{eventId} DEPRECATED
9.5 Getting events for a room
- 9.5.1 GET /_matrix/client/r0/rooms/{roomId}/event/{eventId}
- 9.5.2 GET /_matrix/client/r0/rooms/{roomId}/state/{eventType}/{stateKey}
- 9.5.3 GET /_matrix/client/r0/rooms/{roomId}/state
- 9.5.4 GET /_matrix/client/r0/rooms/{roomId}/members
- 9.5.5 GET /_matrix/client/r0/rooms/{roomId}/joined_members
- 9.5.6 GET /_matrix/client/r0/rooms/{roomId}/messages
9.5.7 GET /_matrix/client/r0/rooms/{roomId}/initialSync DEPRECATED
9.6 Sending events to a room
- 9.6.1 PUT /_matrix/client/r0/rooms/{roomId}/state/{eventType}/{stateKey}
- 9.6.2 PUT /_matrix/client/r0/rooms/{roomId}/send/{eventType}/{txnId}
9.7 Redactions
9.7.2 Client behaviour
10.1 Creation
10.2 Room aliases
- 10.2.1 PUT /_matrix/client/r0/directory/room/{roomAlias}
- 10.2.2 GET /_matrix/client/r0/directory/room/{roomAlias}
- 10.2.3 DELETE /_matrix/client/r0/directory/room/{roomAlias}
10.4 Room membership
10.5 Listing rooms
11 User Data
11.1 User Directory
11.2 Profiles
- 11.2.1 PUT /_matrix/client/r0/profile/{userId}/displayname
- 11.2.2 GET /_matrix/client/r0/profile/{userId}/displayname
- 11.2.3 PUT /_matrix/client/r0/profile/{userId}/avatar_url
- 11.2.4 GET /_matrix/client/r0/profile/{userId}/avatar_url
- 11.2.5 GET /_matrix/client/r0/profile/{userId}
13.3 Voice over IP
13.4 Typing Notifications
13.5 Receipts
13.6 Fully read markers
13.7 Presence
13.8 Content repository
13.9 Send-to-Device messaging
- 13.10.1.1 GET /_matrix/client/r0/devices
- 13.10.1.2 GET /_matrix/client/r0/devices/{deviceId}
- 13.10.1.3 PUT /_matrix/client/r0/devices/{deviceId}
- 13.10.1.4 DELETE /_matrix/client/r0/devices/{deviceId}
- 13.10.1.5 POST /_matrix/client/r0/delete_devices