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/data/api/server-server
Travis Ralston 7a51ae879c
Add authenticated media (MSC3916) (#1858)
* C2S: Deprecate now-legacy endpoints

* C2S: Fix MXC URI code block while we're here

* C2S: Describe the authentication and deprecation requirements

* C2S: Intro the upload/download endpoints differently

* C2S: Literally copy/paste the `content-repo.yaml` spec

* C2S: Drop `/upload` and `/create` because we aren't replacing them today

* C2S: Fix notes while we're here

* C2S: Update metadata for new endpoints

* C2S: Add authentication to new endpoints

* C2S: Drop `allow_remote` and `allow_redirect` on new endpoints

* C2S: Append backwards compatibility notes

* C2S: Decorate old media endpoints with pointers to the new ones

The server-server spec might have a harder time linking to these, but that can be fixed with verbiage.

* C2S: Annotate IdP icon spec with media auth implications

* S2S: Modernize section text

* S2S: Create content repository API

This is largely a copy/paste of the new authed content repo API in the Client-Server API, though some keywords (like "client") have been changed. Paths and response formats have also been changed to support the federation-specific requirements.

* C2S & S2S: Add plethora of changelogs

* Reference RFC 1341

* Upgrade keywords in changed text

* Mention caching

* Cross-reference IdP icons

* Update content/client-server-api/modules/content_repo.md
5 months ago
..
definitions Use `patternProperties` in more places with supported formats (#1813) 6 months ago
examples Add room version 11 (#1604) 1 year ago
backfill.yaml Fix security schemes in OpenAPI definitions (#1772) 7 months ago
content_repository.yaml Add authenticated media (MSC3916) (#1858) 5 months ago
event_auth.yaml Fix security schemes in OpenAPI definitions (#1772) 7 months ago
events.yaml Fix security schemes in OpenAPI definitions (#1772) 7 months ago
invites-v1.yaml Fix security schemes in OpenAPI definitions (#1772) 7 months ago
invites-v2.yaml Fix security schemes in OpenAPI definitions (#1772) 7 months ago
joins-v1.yaml Fix security schemes in OpenAPI definitions (#1772) 7 months ago
joins-v2.yaml Clarify when an event is returned from /send_join. (#1840) 5 months ago
keys_query.yaml Upgrade Swagger data to OpenAPI 3.1 (#1310) 1 year ago
keys_server.yaml Upgrade Swagger data to OpenAPI 3.1 (#1310) 1 year ago
knocks.yaml Clean up unecessary `allOf`s (#1797) 6 months ago
leaving-v1.yaml Fix security schemes in OpenAPI definitions (#1772) 7 months ago
leaving-v2.yaml Fix security schemes in OpenAPI definitions (#1772) 7 months ago
openid.yaml Upgrade Swagger data to OpenAPI 3.1 (#1310) 1 year ago
public_rooms.yaml Fix security schemes in OpenAPI definitions (#1772) 7 months ago
query.yaml Fix security schemes in OpenAPI definitions (#1772) 7 months ago
space_hierarchy.yaml Fix security schemes in OpenAPI definitions (#1772) 7 months ago
third_party_invite.yaml Fix security schemes in OpenAPI definitions (#1772) 7 months ago
transactions.yaml Use `patternProperties` in more places with supported formats (#1813) 6 months ago
user_devices.yaml Fix security schemes in OpenAPI definitions (#1772) 7 months ago
user_keys.yaml Use `patternProperties` in more places with supported formats (#1813) 6 months ago
version.yaml Upgrade Swagger data to OpenAPI 3.1 (#1310) 1 year ago
wellknown.yaml Upgrade Swagger data to OpenAPI 3.1 (#1310) 1 year ago