matrix-spec/data/api/client-server
Kévin Commaille 30b68df0ce Reorganize client authentication section to separate the legacy API and the new OAuth 2.0 API (#2141)
Since account locking and suspension are authentication API agnostic,
this is a pre-requisite to adding the new OAuth 2.0-based API.

This also splits the endpoints that where all included in the
registration OpenAPI data, to separate them cleanly in the spec, and
avoid having deactivation show before registration.

Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2025-07-30 11:58:25 +01:00
..
definitions Spec PR - MSC4147: Including device keys with Olm-encrypted events (#2122) 2025-07-30 11:58:25 +01:00
account-data.yaml Fix relative URLs when serving the specification with a custom baseURL (#1984) 2024-11-14 11:11:34 +00:00
account_deactivation.yaml Reorganize client authentication section to separate the legacy API and the new OAuth 2.0 API (#2141) 2025-07-30 11:58:25 +01:00
admin.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
administrative_contact.yaml Add error codes from MSC4178 (#1944) 2024-12-11 09:48:26 +00:00
appservice_ping.yaml Fix relative URLs when serving the specification with a custom baseURL (#1984) 2024-11-14 11:11:34 +00:00
appservice_room_directory.yaml Clarify the meaning of "public rooms" in the room directory (#2104) 2025-07-30 11:58:25 +01:00
authed-content-repo.yaml Specify Content-Type and Content-Disposition usage in the media repo (#1935) 2024-09-02 10:41:33 +02:00
banning.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
capabilities.yaml Accept minor suggestions from code review 2025-06-13 10:26:20 -04:00
content-repo.yaml Clarify that the async upload endpoint will return 404 in some cases (#1983) 2024-11-06 11:28:47 +00:00
create_room.yaml Clarify the meaning of "public rooms" in the room directory (#2104) 2025-07-30 11:58:25 +01:00
cross_signing.yaml Do not require UIA when first uploading cross-signing keys (#1828) 2024-06-06 11:06:32 +01:00
device_management.yaml Clean up unecessary allOfs (#1797) 2024-04-23 17:07:24 +01:00
directory.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
event_context.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
filter.yaml Clean up unecessary allOfs (#1797) 2024-04-23 17:07:24 +01:00
inviting.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
joining.yaml MSC4213: Remove server_name parameter (#2059) 2025-02-11 18:03:25 +00:00
key_backup.yaml Deduplicate RoomKeysUpdateResponse (#2073) 2025-07-30 11:58:25 +01:00
keys.yaml Specify the order in which one-time keys are returned (MSC4225) (#2029) 2024-12-12 15:53:21 +00:00
kicking.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
knocking.yaml MSC4213: Remove server_name parameter (#2059) 2025-02-11 18:03:25 +00:00
leaving.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
list_joined_rooms.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
list_public_rooms.yaml Clarify the meaning of "public rooms" in the room directory (#2104) 2025-07-30 11:58:25 +01:00
login.yaml Clarify formats of string types for the POST /_matrix/client/v3/login endpoint (#1980) 2024-11-06 11:14:24 +00:00
login_token.yaml Document m.get_login_token capability (#1908) 2024-07-19 11:13:10 +01:00
logout.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
message_pagination.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
notifications.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
old_sync.yaml Remove extra trailing quotes from sync API specs (#2091) 2025-07-30 11:58:25 +01:00
openid.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
password_management.yaml Reorganize client authentication section to separate the legacy API and the new OAuth 2.0 API (#2141) 2025-07-30 11:58:25 +01:00
peeking_events.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
presence.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
profile.yaml Accept minor suggestions from code review 2025-06-13 10:26:20 -04:00
pusher.yaml Clarify that servers must forward custom keys in PusherData (#1973) 2024-10-30 10:33:44 +00:00
pushrules.yaml Remove references to device-specific push rules. (#1842) 2024-08-01 10:33:41 -04:00
read_markers.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
receipts.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
redaction.yaml Fix typo in /_matrix/client/v3/rooms/{roomId}/redact/{eventId}/{txnId} (#2047) 2025-01-14 18:52:56 +00:00
refresh.yaml Upgrade Swagger data to OpenAPI 3.1 (#1310) 2023-06-07 13:16:29 +01:00
registration.yaml Reorganize client authentication section to separate the legacy API and the new OAuth 2.0 API (#2141) 2025-07-30 11:58:25 +01:00
registration_tokens.yaml Upgrade Swagger data to OpenAPI 3.1 (#1310) 2023-06-07 13:16:29 +01:00
relations.yaml Clarify that relations recursion should be capped at a certain depth (#1854) 2024-06-13 14:34:54 -04:00
report_content.yaml MSC4260: Reporting users (Client-Server API) (#2093) 2025-07-30 11:58:25 +01:00
room_event_by_timestamp.yaml Fix relative URLs when serving the specification with a custom baseURL (#1984) 2024-11-14 11:11:34 +00:00
room_initial_sync.yaml Remove extra trailing quotes from sync API specs (#2091) 2025-07-30 11:58:25 +01:00
room_send.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
room_state.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
room_upgrades.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
rooms.yaml Use patternProperties in more places with supported formats (#1813) 2024-05-08 13:59:17 +00:00
search.yaml Use patternProperties in more places with supported formats (#1813) 2024-05-08 13:59:17 +00:00
space_hierarchy.yaml Clarify which rooms are returned from /hierarchy (#2064) 2025-07-30 11:58:25 +01:00
sso_login_redirect.yaml Upgrade Swagger data to OpenAPI 3.1 (#1310) 2023-06-07 13:16:29 +01:00
support.yaml Clarify Well-Known URIs (#2140) 2025-07-30 11:58:25 +01:00
sync.yaml Fix /sync example (#2077) 2025-07-30 11:58:25 +01:00
tags.yaml Factor out common definition of Tag type (#1793) 2024-04-17 13:51:24 +01:00
third_party_lookup.yaml Document instance_id field of /thirdparty/protocols (#2051) 2025-02-13 17:29:56 +00:00
third_party_membership.yaml Clarifications around third-party invites (#2083) 2025-07-30 11:58:25 +01:00
threads_list.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
to_device.yaml Use patternProperties in more places with supported formats (#1813) 2024-05-08 13:59:17 +00:00
typing.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
users.yaml Clarify the meaning of "public rooms" for user directory queries (#2102) 2025-07-30 11:58:25 +01:00
versions.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
voip.yaml Fix security schemes in OpenAPI definitions (#1772) 2024-04-09 18:12:30 +02:00
wellknown.yaml Clarify Well-Known URIs (#2140) 2025-07-30 11:58:25 +01:00
whoami.yaml Clarify formats of string types in account sections (#2046) 2025-01-17 17:18:51 +00:00