You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
matrix-spec-proposals/api/client-server
Travis Ralston ccce6c196d Specify how capabilities work in the c2s API
Original proposals:
* https://github.com/matrix-org/matrix-doc/pull/1753
* https://github.com/matrix-org/matrix-doc/pull/1804

Implementation proof:
* https://github.com/matrix-org/synapse/pull/4472
* https://github.com/matrix-org/matrix-js-sdk/pull/830

There is one change to MSC1753 which is included in this commit. MSC1804 remains unchanged. In the original proposal, the change password capability being present was an indication that password changes were possible. It was found that this doesn't really communicate the state very well to clients in that lack of a capability (or a 404, etc) would mean that users would erroneously not be able to change their passwords. A simple boolean flag was added to assist clients in detecting this capability.
5 years ago
..
definitions Add a mechanism for redirecting clients after login 5 years ago
account-data.yaml Clarify that homeserver must reject clients from setting m.fully_read 6 years ago
admin.yaml Replace applicable types of 'number' to 'integer' 6 years ago
administrative_contact.yaml Use example.org on examples instead of domain.com which is a real domain 6 years ago
appservice_room_directory.yaml Use example.org on examples instead of domain.com which is a real domain 6 years ago
banning.yaml Merge remote-tracking branch 'matrix-org/master' into travis/better-errors 6 years ago
capabilities.yaml Specify how capabilities work in the c2s API 5 years ago
content-repo.yaml Replace applicable types of 'number' to 'integer' 6 years ago
create_room.yaml It's actually an "identity server implementing the Identity Service API" 6 years ago
device_management.yaml add delete_devices endpoint 6 years ago
directory.yaml Clean up PUT /directory/room 6 years ago
event_context.yaml Add operationId to all endpoints of all APIs 7 years ago
filter.yaml Clean up examples in filter.yaml 6 years ago
inviting.yaml Give all errors a schema reference 6 years ago
joining.yaml Update according to the comments 6 years ago
keys.yaml fix /keys/claim request example 6 years ago
kicking.yaml Merge remote-tracking branch 'matrix-org/master' into travis/better-errors 6 years ago
leaving.yaml Fix reference to error.yaml in forget room API 6 years ago
list_joined_rooms.yaml Added/updated operationIds according to today's updates in the spec 7 years ago
list_public_rooms.yaml Merge pull request #1571 from turt2live/travis/general/number-to-int 6 years ago
login.yaml Fix typo 5 years ago
logout.yaml Document /logout/all 6 years ago
message_pagination.yaml Add a missing $ref 6 years ago
notifications.yaml Replace applicable types of 'number' to 'integer' 6 years ago
old_sync.yaml link to both context and event in depr notice as per review 6 years ago
openid.yaml client-server/openid.yaml: Fix a type'o 6 years ago
peeking_events.yaml Add operationId to all endpoints of all APIs 7 years ago
presence.yaml Convert errors in presence.yaml 6 years ago
profile.yaml Describe the rate limit error everywhere 6 years ago
pusher.yaml Simpler language 6 years ago
pushrules.yaml General improvements to the push rules module 6 years ago
read_markers.yaml Use example.org on examples instead of domain.com which is a real domain 6 years ago
receipts.yaml Describe the rate limit error everywhere 6 years ago
redaction.yaml Use the correct event_id format on examples 6 years ago
registration.yaml It's actually an "identity server implementing the Identity Service API" 6 years ago
report_content.yaml Use example.org on examples instead of domain.com which is a real domain 6 years ago
room_initial_sync.yaml Add operationId to all endpoints of all APIs 7 years ago
room_send.yaml Use the correct event_id format on examples 6 years ago
room_state.yaml Document 403 error for sending state events 6 years ago
room_upgrades.yaml Fix link to module 5 years ago
rooms.yaml /rooms/{roomId}/members: specify access_token requirement 6 years ago
search.yaml The `rank` in search results is actually a floating point number 6 years ago
sso_login_redirect.yaml Initial draft for SSO support 5 years ago
sync.yaml Add the paragraph for sync.yaml forgotten in the previous commit 6 years ago
tags.yaml Minor touchups to the room tagging API 6 years ago
third_party_lookup.yaml Spelling 6 years ago
third_party_membership.yaml It's actually an "identity server implementing the Identity Service API" 6 years ago
to_device.yaml Add operationId to all endpoints of all APIs 7 years ago
typing.yaml Describe the rate limit error everywhere 6 years ago
users.yaml Merge remote-tracking branch 'matrix-org/master' into travis/c2s/user-directory 6 years ago
versions.yaml Add clarification that clients shouldn't use unstable things as stable 5 years ago
voip.yaml Describe the rate limit error everywhere 6 years ago
wellknown.yaml Add a mechanism for redirecting clients after login 5 years ago
whoami.yaml Give all errors a schema reference 6 years ago