Compare commits

..

3 commits

Author SHA1 Message Date
gewitternacht d0ba2aaef8
improve event format description of m.room.encrypted events (#2413)
Some checks failed
Spec / 🔎 Validate OpenAPI specifications (push) Has been cancelled
Spec / 🔎 Check Event schema examples (push) Has been cancelled
Spec / 🔎 Check OpenAPI definitions examples (push) Has been cancelled
Spec / 🔎 Check JSON Schemas inline examples (push) Has been cancelled
Spec / ⚙️ Calculate baseURL for later jobs (push) Has been cancelled
Spec / 📢 Run towncrier for changelog (push) Has been cancelled
Spell Check / Spell Check with Typos (push) Has been cancelled
Spec / 🐍 Build OpenAPI definitions (push) Has been cancelled
Spec / 📖 Build the spec (push) Has been cancelled
Spec / 🔎 Validate generated HTML (push) Has been cancelled
Spec / 📖 Build the historical backup spec (push) Has been cancelled
Spec / Create release (push) Has been cancelled
Signed-off-by: Johanna Stuber <johannas@element.io>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2026-07-21 21:42:20 +01:00
No. 3265c38d59
Fix logic error in validation of incoming olm-encrypted messages (#2394)
* Fix logic error in validation of incoming olm-encrypted messages

Signed-off-by: tusooa <tusooa@kazv.moe>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2026-07-21 21:38:44 +01:00
Patrick Cloke a0de71c500
Spec for MSC4127: Removal of query string auth (#2408)
Signed-off-by: Patrick Cloke <clokep@patrick.cloke.us>
2026-07-21 21:38:05 +01:00
80 changed files with 36 additions and 362 deletions

View file

@ -0,0 +1 @@
Correct some errors in the description of the validation process for incoming Olm-encrypted messages.

View file

@ -0,0 +1 @@
Providing access tokens via query string parameters is no longer supported.

View file

@ -0,0 +1 @@
Improve the format description of `m.room.encrypted` (Olm/Megolm) events.

View file

@ -0,0 +1 @@
Providing access tokens via query string parameters is no longer supported.

View file

@ -570,15 +570,9 @@ invalidate the access token the client must use [token revocation](#token-revoca
Access tokens may be provided via a request header, using the Authentication Access tokens may be provided via a request header, using the Authentication
Bearer scheme: `Authorization: Bearer TheTokenHere`. Bearer scheme: `Authorization: Bearer TheTokenHere`.
Clients may alternatively provide the access token via a query string parameter:
`access_token=TheTokenHere`. This method is deprecated to prevent the access
token being leaked in access/HTTP logs and SHOULD NOT be used by clients.
Homeservers MUST support both methods.
{{% boxes/note %}} {{% boxes/note %}}
{{% changed-in v="1.11" %}} {{% changed-in v="1.20" %}}
Sending the access token as a query string parameter is now deprecated. Sending the access token as a query string parameter is no longer supported.
{{% /boxes/note %}} {{% /boxes/note %}}
When credentials are required but missing or invalid, the HTTP call will When credentials are required but missing or invalid, the HTTP call will

View file

@ -1723,28 +1723,30 @@ Devices that support Olm must include "m.olm.v1.curve25519-aes-sha2" in
their list of supported messaging algorithms, must list a Curve25519 their list of supported messaging algorithms, must list a Curve25519
device key, and must publish Curve25519 one-time keys. device key, and must publish Curve25519 one-time keys.
An event encrypted using Olm has the following format: The content of an [`m.room.encrypted`](#mroomencrypted) event using Olm has the following format:
```json ```json
{ {
"type": "m.room.encrypted",
"content": { "content": {
"algorithm": "m.olm.v1.curve25519-aes-sha2", "algorithm": "m.olm.v1.curve25519-aes-sha2",
"sender_key": "<sender_curve25519_key>", "sender_key": "<sender_curve25519_key>",
"ciphertext": { "ciphertext": {
"<device_curve25519_key>": { "<device_curve25519_key>": {
"type": 0, "type": 0,
"body": "<encrypted_payload_base_64>" "body": "<base64_encoded_olm_message>"
} }
} }
} }
} }
``` ```
Note that when the event is received from the server, it will have a `type`
`ciphertext` is a mapping from device Curve25519 key to an encrypted (with a value of `m.room.encrypted`) and `sender` property alongside the
payload for that device. `body` is a Base64-encoded [Olm message body](/olm-megolm/olm/#the-olm-message-format). `content` property. In `content`, `ciphertext` is a mapping from a device
`type` is an integer indicating the type of the message body: 0 for the Curve25519 key to an object with a `type` and a `body`. Here, `body` is a
initial [pre-key message](/olm-megolm/olm/#pre-key-messages), 1 for [normal messages](/olm-megolm/olm/#normal-messages). Base64-encoded [Olm message](/olm-megolm/olm/#the-olm-message-format), and
`type` is an integer indicating the type of the message:
0 for the initial [pre-key messages](/olm-megolm/olm/#pre-key-messages),
1 for [normal messages](/olm-megolm/olm/#normal-messages).
Olm sessions will generate messages with a type of 0 until they receive Olm sessions will generate messages with a type of 0 until they receive
a message. Once a session has decrypted a message it will produce a message. Once a session has decrypted a message it will produce
@ -1778,6 +1780,7 @@ of olm sessions maintained per device should be at least 4.
###### Validation of incoming decrypted events ###### Validation of incoming decrypted events
{{% changed-in v="1.15" %}} Existing checks made more explicit, and checks for `sender_device_keys` added. {{% changed-in v="1.15" %}} Existing checks made more explicit, and checks for `sender_device_keys` added.
{{% changed-in v="1.19" %}} Corrections to some errors in the description of the verification checks.
After decrypting an incoming encrypted event, clients MUST apply the After decrypting an incoming encrypted event, clients MUST apply the
following checks: following checks:
@ -1785,8 +1788,9 @@ following checks:
1. The `sender` property in the decrypted content must match the 1. The `sender` property in the decrypted content must match the
`sender` of the event. `sender` of the event.
2. The `keys.ed25519` property in the decrypted content must match 2. The `keys.ed25519` property in the decrypted content must match
the `sender_key` property in the cleartext `m.room.encrypted` the Ed25519 identity key of the sending device. This key can be
event body. obtained from either [`/keys/query`](#post_matrixclientv3keysquery)
or the `sender_device_keys` object (see below).
3. The `recipient` property in the decrypted content must match 3. The `recipient` property in the decrypted content must match
the user ID of the local user. the user ID of the local user.
4. The `recipient_keys.ed25519` property in the decrypted content 4. The `recipient_keys.ed25519` property in the decrypted content
@ -1794,11 +1798,11 @@ following checks:
5. Where `sender_device_keys` is present in the decrypted content: 5. Where `sender_device_keys` is present in the decrypted content:
1. `sender_device_keys.user_id` must also match the `sender` 1. `sender_device_keys.user_id` must also match the `sender`
of the event. of the event.
2. `sender_device_keys.keys.ed25519:<device_id>` must also match 2. `sender_device_keys.keys.curve25519:<device_id>` must match
the `sender_key` property in the cleartext `m.room.encrypted` the `sender_key` property in the cleartext `m.room.encrypted`
event body. event body.
3. `sender_device_keys.keys.curve25519:<device_id>` must match 3. `sender_device_keys.keys.ed25519:<device_id>` must be the same
the Curve25519 key used to establish the Olm session. as the `keys.ed25519` property in the decrypted content.
4. The `sender_device_keys` structure must have a valid signature 4. The `sender_device_keys` structure must have a valid signature
from the key with ID `ed25519:<device_id>` (i.e., the sending from the key with ID `ed25519:<device_id>` (i.e., the sending
device's Ed25519 key). device's Ed25519 key).
@ -1891,23 +1895,26 @@ This uses:
Devices that support Megolm must support Olm, and include Devices that support Megolm must support Olm, and include
"m.megolm.v1.aes-sha2" in their list of supported messaging algorithms. "m.megolm.v1.aes-sha2" in their list of supported messaging algorithms.
An event encrypted using Megolm has the following format: The content of an [`m.room.encrypted`](#mroomencrypted) event using Megolm has the following format:
```json ```json
{ {
"type": "m.room.encrypted",
"content": { "content": {
"algorithm": "m.megolm.v1.aes-sha2", "algorithm": "m.megolm.v1.aes-sha2",
"sender_key": "<sender_curve25519_key>", "sender_key": "<sender_curve25519_key>",
"device_id": "<sender_device_id>", "device_id": "<sender_device_id>",
"session_id": "<outbound_group_session_id>", "session_id": "<outbound_group_session_id>",
"ciphertext": "<encrypted_payload_base_64>" "ciphertext": "<base64_encoded_megolm_message>"
} }
} }
``` ```
Note that when the event is received from the server, it will have additional
properties alongside the `content` property, including a `type` (with a value
of `m.room.encrypted`) and a `sender` property. (See [Room event format](#room-event-format).)
The encrypted payload can contain any message event. The plaintext is of Within `content`, `ciphertext`
the form: is a Base64-encoded [Megolm message](/olm-megolm/megolm/#message-format),
whose plaintext body is of the form:
```json ```json
{ {
@ -1917,7 +1924,7 @@ the form:
} }
``` ```
We include the room ID in the payload, because otherwise the homeserver We include the room ID in the encrypted message, because otherwise the homeserver
would be able to change the room a message was sent in. would be able to change the room a message was sent in.
Clients must guard against replay attacks by keeping track of the Clients must guard against replay attacks by keeping track of the

View file

@ -91,13 +91,13 @@ For example, a replacement for an encrypted event might look like this:
"sender_key": "<sender_curve25519_key>", "sender_key": "<sender_curve25519_key>",
"device_id": "<sender_device_id>", "device_id": "<sender_device_id>",
"session_id": "<outbound_group_session_id>", "session_id": "<outbound_group_session_id>",
"ciphertext": "<encrypted_payload_base_64>" "ciphertext": "<base64_encoded_megolm_message>"
} }
// irrelevant fields not shown // irrelevant fields not shown
} }
``` ```
... and, once decrypted, the payload might look like this: ... and the plaintext body of the Megolm message might look like this:
```json ```json
{ {

View file

@ -167,16 +167,9 @@ requests.
Access tokens may be provided via a request header, using the Access tokens may be provided via a request header, using the
Authentication Bearer scheme: `Authorization: Bearer TheTokenHere`. Authentication Bearer scheme: `Authorization: Bearer TheTokenHere`.
Clients may alternatively provide the access token via a query string
parameter: `access_token=TheTokenHere`. This method is deprecated to
prevent the access token being leaked in access/HTTP logs and SHOULD NOT
be used by clients.
Identity Servers MUST support both methods.
{{% boxes/note %}} {{% boxes/note %}}
{{% changed-in v="1.11" %}} {{% changed-in v="1.20" %}}
Sending the access token as a query string parameter is now deprecated. Sending the access token as a query string parameter is no longer supported.
{{% /boxes/note %}} {{% /boxes/note %}}
When credentials are required but missing or invalid, the HTTP call will When credentials are required but missing or invalid, the HTTP call will

View file

@ -26,7 +26,6 @@ paths:
[/sync](/client-server-api/#get_matrixclientv3sync). [/sync](/client-server-api/#get_matrixclientv3sync).
operationId: setAccountData operationId: setAccountData
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -118,7 +117,6 @@ paths:
that set the account data. that set the account data.
operationId: getAccountData operationId: getAccountData
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -188,7 +186,6 @@ paths:
clients in the per-room entries via [/sync](/client-server-api/#get_matrixclientv3sync). clients in the per-room entries via [/sync](/client-server-api/#get_matrixclientv3sync).
operationId: setAccountDataPerRoom operationId: setAccountDataPerRoom
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -288,7 +285,6 @@ paths:
visible to the user that set the account data. visible to the user that set the account data.
operationId: getAccountDataPerRoom operationId: getAccountDataPerRoom
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -383,7 +379,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -45,7 +45,6 @@ paths:
{{% /boxes/warning %}} {{% /boxes/warning %}}
security: security:
- {} - {}
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
operationId: deactivateAccount operationId: deactivateAccount
requestBody: requestBody:
@ -143,7 +142,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -27,7 +27,6 @@ paths:
specified in this document. specified in this document.
operationId: getWhoIs operationId: getWhoIs
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -120,7 +119,6 @@ paths:
prior to trying to do account lookups. prior to trying to do account lookups.
operationId: getAdminSuspendUser operationId: getAdminSuspendUser
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -208,7 +206,6 @@ paths:
prior to trying to do account lookups. prior to trying to do account lookups.
operationId: setAdminSuspendUser operationId: setAdminSuspendUser
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -313,7 +310,6 @@ paths:
prior to trying to do account lookups. prior to trying to do account lookups.
operationId: getAdminLockUser operationId: getAdminLockUser
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -400,7 +396,6 @@ paths:
prior to trying to do account lookups. prior to trying to do account lookups.
operationId: setAdminLockUser operationId: setAdminLockUser
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -506,7 +501,5 @@ servers:
default: /_matrix/client default: /_matrix/client
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -31,7 +31,6 @@ paths:
identifiers that it will accept to reset the user's account password. identifiers that it will accept to reset the user's account password.
operationId: getAccount3PIDs operationId: getAccount3PIDs
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -106,7 +105,6 @@ paths:
operationId: post3PIDs operationId: post3PIDs
deprecated: true deprecated: true
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -216,7 +214,6 @@ paths:
{{% /boxes/warning %}} {{% /boxes/warning %}}
operationId: add3PID operationId: add3PID
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -279,7 +276,6 @@ paths:
Homeservers should track successful binds so they can be unbound later. Homeservers should track successful binds so they can be unbound later.
operationId: bind3PID operationId: bind3PID
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -345,7 +341,6 @@ paths:
to determine if this endpoint is available. to determine if this endpoint is available.
operationId: delete3pidFromAccount operationId: delete3pidFromAccount
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -415,7 +410,6 @@ paths:
identity server instead. identity server instead.
operationId: unbind3pidFromAccount operationId: unbind3pidFromAccount
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -614,7 +608,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -57,7 +57,6 @@ paths:
example: mautrix-go_1683636478256400935_123 example: mautrix-go_1683636478256400935_123
required: true required: true
security: security:
- appserviceAccessTokenQuery: []
- appserviceAccessTokenBearer: [] - appserviceAccessTokenBearer: []
responses: responses:
"200": "200":
@ -177,7 +176,5 @@ servers:
default: /_matrix/client/v1 default: /_matrix/client/v1
components: components:
securitySchemes: securitySchemes:
appserviceAccessTokenQuery:
$ref: definitions/security.yaml#/appserviceAccessTokenQuery
appserviceAccessTokenBearer: appserviceAccessTokenBearer:
$ref: definitions/security.yaml#/appserviceAccessTokenBearer $ref: definitions/security.yaml#/appserviceAccessTokenBearer

View file

@ -70,7 +70,6 @@ paths:
- visibility - visibility
required: true required: true
security: security:
- appserviceAccessTokenQuery: []
- appserviceAccessTokenBearer: [] - appserviceAccessTokenBearer: []
responses: responses:
"200": "200":
@ -98,7 +97,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
appserviceAccessTokenQuery:
$ref: definitions/security.yaml#/appserviceAccessTokenQuery
appserviceAccessTokenBearer: appserviceAccessTokenBearer:
$ref: definitions/security.yaml#/appserviceAccessTokenBearer $ref: definitions/security.yaml#/appserviceAccessTokenBearer

View file

@ -33,7 +33,6 @@ paths:
Delivery Network (CDN). Delivery Network (CDN).
operationId: getContentAuthed operationId: getContentAuthed
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- $ref: '#/components/parameters/serverName' - $ref: '#/components/parameters/serverName'
@ -106,7 +105,6 @@ paths:
Delivery Network (CDN). Delivery Network (CDN).
operationId: getContentOverrideNameAuthed operationId: getContentOverrideNameAuthed
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- $ref: '#/components/parameters/serverName' - $ref: '#/components/parameters/serverName'
@ -177,7 +175,6 @@ paths:
Delivery Network (CDN). Delivery Network (CDN).
operationId: getContentThumbnailAuthed operationId: getContentThumbnailAuthed
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- $ref: '#/components/parameters/serverName' - $ref: '#/components/parameters/serverName'
@ -353,7 +350,6 @@ paths:
{{% /boxes/note %}} {{% /boxes/note %}}
operationId: getUrlPreviewAuthed operationId: getUrlPreviewAuthed
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -432,7 +428,6 @@ paths:
{{% /boxes/note %}} {{% /boxes/note %}}
operationId: getConfigAuthed operationId: getConfigAuthed
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -472,8 +467,6 @@ servers:
default: /_matrix/client/v1 default: /_matrix/client/v1
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer
parameters: parameters:

View file

@ -27,7 +27,6 @@ paths:
The caller must have the required power level in order to perform this operation. The caller must have the required power level in order to perform this operation.
operationId: ban operationId: ban
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -101,7 +100,6 @@ paths:
The caller must have the required power level in order to perform this operation. The caller must have the required power level in order to perform this operation.
operationId: unban operationId: unban
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -179,7 +177,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -24,7 +24,6 @@ paths:
and other relevant capabilities. and other relevant capabilities.
operationId: getCapabilities operationId: getCapabilities
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -218,8 +217,6 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer
schemas: schemas:

View file

@ -22,7 +22,6 @@ paths:
summary: Upload some content to the content repository. summary: Upload some content to the content repository.
operationId: uploadContent operationId: uploadContent
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- $ref: '#/components/parameters/contentType' - $ref: '#/components/parameters/contentType'
@ -82,7 +81,6 @@ paths:
operationId: uploadContentToMXC operationId: uploadContentToMXC
x-addedInMatrixVersion: "1.7" x-addedInMatrixVersion: "1.7"
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- $ref: '#/components/parameters/serverName' - $ref: '#/components/parameters/serverName'
@ -192,7 +190,6 @@ paths:
operationId: createContent operationId: createContent
x-addedInMatrixVersion: "1.7" x-addedInMatrixVersion: "1.7"
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
# empty json object # empty json object
responses: responses:
@ -579,7 +576,6 @@ paths:
being shared should also not be shared with the homeserver. being shared should also not be shared with the homeserver.
operationId: getUrlPreview operationId: getUrlPreview
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -660,7 +656,6 @@ paths:
than is advertised by the server on this endpoint. than is advertised by the server on this endpoint.
operationId: getConfig operationId: getConfig
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -700,8 +695,6 @@ servers:
default: /_matrix default: /_matrix
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer
parameters: parameters:

View file

@ -80,7 +80,6 @@ paths:
x-changedInMatrixVersion: x-changedInMatrixVersion:
"1.16": Added server behaviour for how the initial power levels change depending on room version. "1.16": Added server behaviour for how the initial power levels change depending on room version.
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -304,7 +303,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -52,7 +52,6 @@ paths:
{{% /boxes/note %}} {{% /boxes/note %}}
operationId: uploadCrossSigningKeys operationId: uploadCrossSigningKeys
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -182,7 +181,6 @@ paths:
property, which contains the new signature(s) to add. property, which contains the new signature(s) to add.
operationId: uploadCrossSigningSignatures operationId: uploadCrossSigningSignatures
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -294,7 +292,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -11,15 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
accessTokenQuery:
type: apiKey
description: |-
**Deprecated.** The `access_token` obtained during [account registration](/client-server-api/#account-registration)
or [login](/client-server-api/#login), as a query parameter.
It can also be the `as_token` of an application service.
name: access_token
in: query
accessTokenBearer: accessTokenBearer:
type: http type: http
description: |- description: |-
@ -27,21 +18,10 @@ accessTokenBearer:
or [login](/client-server-api/#login), using the `Authorization: Bearer` header. or [login](/client-server-api/#login), using the `Authorization: Bearer` header.
It can also be the `as_token` of an application service. It can also be the `as_token` of an application service.
This is the preferred method.
scheme: bearer scheme: bearer
appserviceAccessTokenQuery:
type: apiKey
description: |-
**Deprecated.** The `as_token` of an application service, as a query
parameter.
name: access_token
in: query
appserviceAccessTokenBearer: appserviceAccessTokenBearer:
type: http type: http
description: |- description: |-
The `as_token` of an application service, using the `Authorization: Bearer` The `as_token` of an application service, using the `Authorization: Bearer`
header. header.
This is the preferred method.
scheme: bearer scheme: bearer

View file

@ -22,7 +22,6 @@ paths:
description: Gets information about all devices for the current user. description: Gets information about all devices for the current user.
operationId: getDevices operationId: getDevices
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -57,7 +56,6 @@ paths:
description: Gets information on a single device, by device id. description: Gets information on a single device, by device id.
operationId: getDevice operationId: getDevice
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -104,7 +102,6 @@ paths:
rate limits. rate limits.
operationId: updateDevice operationId: updateDevice
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -179,7 +176,6 @@ paths:
{{% /boxes/warning %}} {{% /boxes/warning %}}
operationId: deleteDevice operationId: deleteDevice
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -248,7 +244,6 @@ paths:
{{% /boxes/warning %}} {{% /boxes/warning %}}
operationId: deleteDevices operationId: deleteDevices
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -308,7 +303,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -21,7 +21,6 @@ paths:
summary: Create a new mapping from room alias to room ID. summary: Create a new mapping from room alias to room ID.
operationId: setRoomAlias operationId: setRoomAlias
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -182,7 +181,6 @@ paths:
have permission to update the `m.room.canonical_alias` event. have permission to update the `m.room.canonical_alias` event.
operationId: deleteRoomAlias operationId: deleteRoomAlias
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -242,7 +240,6 @@ paths:
state event. state event.
operationId: getLocalAliases operationId: getLocalAliases
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -327,7 +324,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -28,7 +28,6 @@ paths:
[Lazy-loading room members](/client-server-api/#lazy-loading-room-members) for more information. [Lazy-loading room members](/client-server-api/#lazy-loading-room-members) for more information.
operationId: getEventContext operationId: getEventContext
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -155,7 +154,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -25,7 +25,6 @@ paths:
restrict which events are returned to the client. restrict which events are returned to the client.
operationId: defineFilter operationId: defineFilter
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -122,7 +121,6 @@ paths:
summary: Download a filter summary: Download a filter
operationId: getFilter operationId: getFilter
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -218,7 +216,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -38,7 +38,6 @@ paths:
`m.room.member` event to the room. `m.room.member` event to the room.
operationId: inviteUser operationId: inviteUser
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -147,7 +146,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -33,7 +33,6 @@ paths:
and [`/sync`](/client-server-api/#get_matrixclientv3sync) APIs. and [`/sync`](/client-server-api/#get_matrixclientv3sync) APIs.
operationId: joinRoomById operationId: joinRoomById
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -131,7 +130,6 @@ paths:
and [`/sync`](/client-server-api/#get_matrixclientv3sync) APIs. and [`/sync`](/client-server-api/#get_matrixclientv3sync) APIs.
operationId: joinRoom operationId: joinRoom
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -245,7 +243,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -23,7 +23,6 @@ paths:
description: Creates a new backup. description: Creates a new backup.
operationId: postRoomKeysVersion operationId: postRoomKeysVersion
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -81,7 +80,6 @@ paths:
description: Get information about the latest backup version. description: Get information about the latest backup version.
operationId: getRoomKeysVersionCurrent operationId: getRoomKeysVersionCurrent
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -157,7 +155,6 @@ paths:
description: Get information about an existing backup. description: Get information about an existing backup.
operationId: getRoomKeysVersion operationId: getRoomKeysVersion
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -245,7 +242,6 @@ paths:
be modified. be modified.
operationId: putRoomKeysVersion operationId: putRoomKeysVersion
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -348,7 +344,6 @@ paths:
as well as all key data related to the backup will be deleted. as well as all key data related to the backup will be deleted.
operationId: deleteRoomKeysVersion operationId: deleteRoomKeysVersion
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -401,7 +396,6 @@ paths:
description: Store a key in the backup. description: Store a key in the backup.
operationId: putRoomKeyBySessionId operationId: putRoomKeyBySessionId
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -469,7 +463,6 @@ paths:
description: Retrieve a key from the backup. description: Retrieve a key from the backup.
operationId: getRoomKeyBySessionId operationId: getRoomKeyBySessionId
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -526,7 +519,6 @@ paths:
description: Delete a key from the backup. description: Delete a key from the backup.
operationId: deleteRoomKeyBySessionId operationId: deleteRoomKeyBySessionId
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -584,7 +576,6 @@ paths:
description: Store several keys in the backup for a given room. description: Store several keys in the backup for a given room.
operationId: putRoomKeysByRoomId operationId: putRoomKeysByRoomId
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -657,7 +648,6 @@ paths:
description: Retrieve the keys from the backup for a given room. description: Retrieve the keys from the backup for a given room.
operationId: getRoomKeysByRoomId operationId: getRoomKeysByRoomId
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -710,7 +700,6 @@ paths:
description: Delete the keys from the backup for a given room. description: Delete the keys from the backup for a given room.
operationId: deleteRoomKeysByRoomId operationId: deleteRoomKeysByRoomId
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -761,7 +750,6 @@ paths:
description: Store several keys in the backup. description: Store several keys in the backup.
operationId: putRoomKeys operationId: putRoomKeys
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -849,7 +837,6 @@ paths:
description: Retrieve the keys from the backup. description: Retrieve the keys from the backup.
operationId: getRoomKeys operationId: getRoomKeys
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -916,7 +903,6 @@ paths:
description: Delete the keys from the backup. description: Delete the keys from the backup.
operationId: deleteRoomKeys operationId: deleteRoomKeys
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -987,7 +973,5 @@ components:
- etag - etag
- count - count
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -24,7 +24,6 @@ paths:
description: Publishes end-to-end encryption keys for the device. description: Publishes end-to-end encryption keys for the device.
operationId: uploadKeys operationId: uploadKeys
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -117,7 +116,6 @@ paths:
description: Returns the current devices and identity keys for the given users. description: Returns the current devices and identity keys for the given users.
operationId: queryKeys operationId: queryKeys
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -306,7 +304,6 @@ paths:
the same key. the same key.
operationId: claimKeys operationId: claimKeys
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -405,7 +402,6 @@ paths:
identity keys, between `from` and `to`. identity keys, between `from` and `to`.
operationId: getKeysChanges operationId: getKeysChanges
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -476,7 +472,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -29,7 +29,6 @@ paths:
the target member's state by making a request to `/rooms/<room id>/state/m.room.member/<user id>`. the target member's state by making a request to `/rooms/<room id>/state/m.room.member/<user id>`.
operationId: kick operationId: kick
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -108,7 +107,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -38,7 +38,6 @@ paths:
[`/sync`](/client-server-api/#get_matrixclientv3sync) API. [`/sync`](/client-server-api/#get_matrixclientv3sync) API.
operationId: knockRoom operationId: knockRoom
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -155,7 +154,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -44,7 +44,6 @@ paths:
to see. to see.
operationId: leaveRoom operationId: leaveRoom
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -105,7 +104,6 @@ paths:
before calling this API. before calling this API.
operationId: forgetRoom operationId: forgetRoom
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -161,7 +159,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -22,7 +22,6 @@ paths:
description: This API returns a list of the user's current rooms. description: This API returns a list of the user's current rooms.
operationId: getJoinedRooms operationId: getJoinedRooms
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -64,7 +63,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -76,7 +76,6 @@ paths:
or a server administrator. or a server administrator.
operationId: setRoomVisibilityOnDirectory operationId: setRoomVisibilityOnDirectory
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -189,7 +188,6 @@ paths:
stable order is recommended. stable order is recommended.
operationId: queryPublicRooms operationId: queryPublicRooms
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -288,7 +286,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -53,7 +53,6 @@ paths:
operationId: generateLoginToken operationId: generateLoginToken
x-addedInMatrixVersion: "1.7" x-addedInMatrixVersion: "1.7"
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -132,7 +131,5 @@ servers:
default: /_matrix/client/v1 default: /_matrix/client/v1
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -25,7 +25,6 @@ paths:
[Device keys](/client-server-api/#device-keys) for the device are deleted alongside the device. [Device keys](/client-server-api/#device-keys) for the device are deleted alongside the device.
operationId: logout operationId: logout
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -54,7 +53,6 @@ paths:
this way. this way.
operationId: logout_all operationId: logout_all
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -80,7 +78,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -27,7 +27,6 @@ paths:
[Lazy-loading room members](/client-server-api/#lazy-loading-room-members) for more information. [Lazy-loading room members](/client-server-api/#lazy-loading-room-members) for more information.
operationId: getRoomEvents operationId: getRoomEvents
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -188,7 +187,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -25,7 +25,6 @@ paths:
specified `user_id`. specified `user_id`.
operationId: getMutualRooms operationId: getMutualRooms
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -121,7 +120,5 @@ servers:
default: /_matrix/client/v1 default: /_matrix/client/v1
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -24,7 +24,6 @@ paths:
user has been, or would have been notified about. user has been, or would have been notified about.
operationId: getNotifications operationId: getNotifications
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -146,7 +145,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -29,7 +29,6 @@ paths:
the [migration guide](https://matrix.org/docs/guides/migrating-from-client-server-api-v-1#deprecated-endpoints). the [migration guide](https://matrix.org/docs/guides/migrating-from-client-server-api-v-1#deprecated-endpoints).
operationId: getEvents operationId: getEvents
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -100,7 +99,6 @@ paths:
the [migration guide](https://matrix.org/docs/guides/migrating-from-client-server-api-v-1#deprecated-endpoints). the [migration guide](https://matrix.org/docs/guides/migrating-from-client-server-api-v-1#deprecated-endpoints).
operationId: initialSync operationId: initialSync
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -329,7 +327,6 @@ paths:
or the [/rooms/{roomId}/context/{eventId}](/client-server-api/#get_matrixclientv3roomsroomidcontexteventid) API. or the [/rooms/{roomId}/context/{eventId}](/client-server-api/#get_matrixclientv3roomsroomidcontexteventid) API.
operationId: getOneEvent operationId: getOneEvent
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -373,7 +370,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -30,7 +30,6 @@ paths:
example. example.
operationId: requestOpenIdToken operationId: requestOpenIdToken
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -92,7 +91,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -40,7 +40,6 @@ paths:
to determine if this endpoint is available. to determine if this endpoint is available.
security: security:
- {} - {}
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
operationId: changePassword operationId: changePassword
requestBody: requestBody:
@ -240,7 +239,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -34,7 +34,6 @@ paths:
yet known. yet known.
operationId: peekEvents operationId: peekEvents
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -116,7 +115,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -26,7 +26,6 @@ paths:
presence state of another user. presence state of another user.
operationId: setPresence operationId: setPresence
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -83,7 +82,6 @@ paths:
description: Get the given user's presence state. description: Get the given user's presence state.
operationId: getPresence operationId: getPresence
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -163,7 +161,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -36,7 +36,6 @@ paths:
which `keyName`s they are allowed to modify. which `keyName`s they are allowed to modify.
operationId: setProfileField operationId: setProfileField
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -210,7 +209,6 @@ paths:
description: Remove a specific field from a user's profile. description: Remove a specific field from a user's profile.
operationId: deleteProfileField operationId: deleteProfileField
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -368,7 +366,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -23,7 +23,6 @@ paths:
description: Gets all currently active pushers for the authenticated user. description: Gets all currently active pushers for the authenticated user.
operationId: getPushers operationId: getPushers
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -137,7 +136,6 @@ paths:
user is deleted. user is deleted.
operationId: postPusher operationId: postPusher
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -297,7 +295,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -24,7 +24,6 @@ paths:
defined is `global`. defined is `global`.
operationId: getPushRules operationId: getPushRules
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -51,7 +50,6 @@ paths:
Retrieve all push rules for this user. Retrieve all push rules for this user.
operationId: getPushRulesGlobal operationId: getPushRulesGlobal
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -68,7 +66,6 @@ paths:
description: Retrieve a single specified push rule. description: Retrieve a single specified push rule.
operationId: getPushRule operationId: getPushRule
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -133,7 +130,6 @@ paths:
description: This endpoint removes the push rule defined in the path. description: This endpoint removes the push rule defined in the path.
operationId: deletePushRule operationId: deletePushRule
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -203,7 +199,6 @@ paths:
When creating push rules, they MUST be enabled by default. When creating push rules, they MUST be enabled by default.
operationId: setPushRule operationId: setPushRule
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -333,7 +328,6 @@ paths:
description: This endpoint gets whether the specified push rule is enabled. description: This endpoint gets whether the specified push rule is enabled.
operationId: isPushRuleEnabled operationId: isPushRuleEnabled
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -396,7 +390,6 @@ paths:
push rule. push rule.
operationId: setPushRuleEnabled operationId: setPushRuleEnabled
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -468,7 +461,6 @@ paths:
description: This endpoint get the actions for the specified push rule. description: This endpoint get the actions for the specified push rule.
operationId: getPushRuleActions operationId: getPushRuleActions
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -540,7 +532,6 @@ paths:
This can be used to change the actions of builtin rules. This can be used to change the actions of builtin rules.
operationId: setPushRuleActions operationId: setPushRuleActions
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -627,7 +618,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -25,7 +25,6 @@ paths:
the read receipt's location. the read receipt's location.
operationId: setReadMarker operationId: setReadMarker
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -97,7 +96,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -25,7 +25,6 @@ paths:
specified. specified.
operationId: postReceipt operationId: postReceipt
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -138,7 +137,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -33,7 +33,6 @@ paths:
Server administrators may redact events sent by users on their server. Server administrators may redact events sent by users on their server.
operationId: redactEvent operationId: redactEvent
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -110,7 +109,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -31,7 +31,6 @@ paths:
page 1 and a `to` token from page 2 to paginate over the same range, however. page 1 and a `to` token from page 2 to paginate over the same range, however.
operationId: getRelatingEvents operationId: getRelatingEvents
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- $ref: '#/components/parameters/roomId' - $ref: '#/components/parameters/roomId'
@ -89,7 +88,6 @@ paths:
page 1 and a `to` token from page 2 to paginate over the same range, however. page 1 and a `to` token from page 2 to paginate over the same range, however.
operationId: getRelatingEventsWithRelType operationId: getRelatingEventsWithRelType
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- $ref: '#/components/parameters/roomId' - $ref: '#/components/parameters/roomId'
@ -151,7 +149,6 @@ paths:
page 1 and a `to` token from page 2 to paginate over the same range, however. page 1 and a `to` token from page 2 to paginate over the same range, however.
operationId: getRelatingEventsWithRelTypeAndEventType operationId: getRelatingEventsWithRelTypeAndEventType
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- $ref: '#/components/parameters/roomId' - $ref: '#/components/parameters/roomId'
@ -220,8 +217,6 @@ servers:
default: /_matrix/client/v1 default: /_matrix/client/v1
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer
parameters: parameters:

View file

@ -59,7 +59,6 @@ paths:
- reason - reason
required: true required: true
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
x-changedInMatrixVersion: x-changedInMatrixVersion:
1.18: | 1.18: |
@ -143,7 +142,6 @@ paths:
description: The reason the content is being reported. description: The reason the content is being reported.
required: true required: true
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
x-changedInMatrixVersion: x-changedInMatrixVersion:
1.8: | 1.8: |
@ -228,7 +226,6 @@ paths:
- reason - reason
required: true required: true
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -277,7 +274,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -46,7 +46,6 @@ paths:
found in that direction is outside of the expected range. found in that direction is outside of the expected range.
operationId: getEventByTimestamp operationId: getEventByTimestamp
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -141,7 +140,5 @@ servers:
default: /_matrix/client/v1 default: /_matrix/client/v1
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -17,7 +17,6 @@ paths:
[migration guide](https://matrix.org/docs/guides/migrating-from-client-server-api-v-1#deprecated-endpoints). [migration guide](https://matrix.org/docs/guides/migrating-from-client-server-api-v-1#deprecated-endpoints).
operationId: roomInitialSync operationId: roomInitialSync
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -182,7 +181,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -39,7 +39,6 @@ paths:
the event. the event.
operationId: sendMessage operationId: sendMessage
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -124,7 +123,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -39,7 +39,6 @@ paths:
being removed or are already present in the state event. being removed or are already present in the state event.
operationId: setRoomStateWithKey operationId: setRoomStateWithKey
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -153,7 +152,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -22,7 +22,6 @@ paths:
description: Upgrades the given room to a particular room version. description: Upgrades the given room to a particular room version.
operationId: upgradeRoom operationId: upgradeRoom
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -124,7 +123,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -24,7 +24,6 @@ paths:
retrieve this event e.g. by being a member in the room for this event. retrieve this event e.g. by being a member in the room for this event.
operationId: getOneRoomEvent operationId: getOneRoomEvent
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -83,7 +82,6 @@ paths:
taken from the state of the room when they left. taken from the state of the room when they left.
operationId: getRoomStateWithKey operationId: getRoomStateWithKey
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -154,7 +152,6 @@ paths:
description: Get the state events for the current state of a room. description: Get the state events for the current state of a room.
operationId: getRoomState operationId: getRoomState
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -265,7 +262,6 @@ paths:
- leave - leave
- ban - ban
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -318,7 +314,6 @@ paths:
format: mx-room-id format: mx-room-id
pattern: "^!" pattern: "^!"
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -375,7 +370,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -22,7 +22,6 @@ paths:
description: Performs a full text search across different categories. description: Performs a full text search across different categories.
operationId: search operationId: search
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -380,7 +379,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -30,7 +30,6 @@ paths:
Invalid child rooms and parent events are not covered by this endpoint. Invalid child rooms and parent events are not covered by this endpoint.
operationId: getSpaceHierarchy operationId: getSpaceHierarchy
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -231,7 +230,5 @@ servers:
default: /_matrix/client/v1 default: /_matrix/client/v1
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -44,7 +44,6 @@ paths:
events, alongside other state, when lazy-loading is not enabled. events, alongside other state, when lazy-loading is not enabled.
operationId: sync operationId: sync
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -686,7 +685,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -23,7 +23,6 @@ paths:
description: List the tags set by a user on a room. description: List the tags set by a user on a room.
operationId: getRoomTags operationId: getRoomTags
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -75,7 +74,6 @@ paths:
description: Add a tag to the room. description: Add a tag to the room.
operationId: setRoomTag operationId: setRoomTag
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -125,7 +123,6 @@ paths:
description: Remove a tag from the room. description: Remove a tag from the room.
operationId: deleteRoomTag operationId: deleteRoomTag
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -177,7 +174,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -25,7 +25,6 @@ paths:
required for queries against each protocol. required for queries against each protocol.
operationId: getProtocols operationId: getProtocols
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -101,7 +100,6 @@ paths:
third-party protocol. third-party protocol.
operationId: getProtocolMetadata operationId: getProtocolMetadata
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -145,7 +143,6 @@ paths:
as reasonably possible given the network type. as reasonably possible given the network type.
operationId: queryLocationByProtocol operationId: queryLocationByProtocol
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -192,7 +189,6 @@ paths:
a set of user parameters. a set of user parameters.
operationId: queryUserByProtocol operationId: queryUserByProtocol
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -238,7 +234,6 @@ paths:
alias. alias.
operationId: queryLocationByAlias operationId: queryLocationByAlias
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -274,7 +269,6 @@ paths:
description: Retrieve an array of third-party users from a Matrix User ID. description: Retrieve an array of third-party users from a Matrix User ID.
operationId: queryUserByID operationId: queryUserByID
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -318,7 +312,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -59,7 +59,6 @@ paths:
- The matrix user ID who invited them to the room - The matrix user ID who invited them to the room
operationId: inviteBy3PID operationId: inviteBy3PID
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -133,7 +132,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -27,7 +27,6 @@ paths:
user has participated in the thread. user has participated in the thread.
operationId: getThreadRoots operationId: getThreadRoots
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -161,7 +160,5 @@ servers:
default: /_matrix/client/v1 default: /_matrix/client/v1
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -24,7 +24,6 @@ paths:
client devices. client devices.
operationId: sendToDevice operationId: sendToDevice
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -98,7 +97,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -26,7 +26,6 @@ paths:
user has stopped typing. user has stopped typing.
operationId: setTyping operationId: setTyping
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: path - in: path
@ -101,7 +100,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -39,7 +39,6 @@ paths:
`Accept-Language` header provided in the request, if present. `Accept-Language` header provided in the request, if present.
operationId: searchUserDirectory operationId: searchUserDirectory
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -133,7 +132,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -45,7 +45,6 @@ paths:
operationId: getVersions operationId: getVersions
security: security:
- {} - {}
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
x-changedInMatrixVersion: x-changedInMatrixVersion:
"1.10": | "1.10": |
@ -102,7 +101,5 @@ servers:
default: /_matrix/client default: /_matrix/client
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -24,7 +24,6 @@ paths:
calls. calls.
operationId: getTurnServer operationId: getTurnServer
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -89,7 +88,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -30,7 +30,6 @@ paths:
body. body.
operationId: getTokenOwner operationId: getTokenOwner
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -115,7 +114,5 @@ servers:
default: /_matrix/client/v3 default: /_matrix/client/v3
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -11,18 +11,9 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
accessTokenQuery:
type: apiKey
description: |-
**Deprecated.** The `access_token` returned by a call to `/register`, as a
query parameter.
name: access_token
in: query
accessTokenBearer: accessTokenBearer:
type: http type: http
description: |- description: |-
The `access_token` returned by a call to `/register`, using the The `access_token` returned by a call to `/register`, using the
`Authorization: Bearer` header. `Authorization: Bearer` header.
This is the preferred method.
scheme: bearer scheme: bearer

View file

@ -23,7 +23,6 @@ paths:
description: Determines if a given 3pid has been validated by a user. description: Determines if a given 3pid has been validated by a user.
operationId: getValidated3pidV2 operationId: getValidated3pidV2
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -129,7 +128,6 @@ paths:
deprecated. deprecated.
operationId: bindV2 operationId: bindV2
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -281,7 +279,6 @@ paths:
homeserver is acting on behalf of a client. homeserver is acting on behalf of a client.
operationId: unbindV2 operationId: unbindV2
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -386,7 +383,5 @@ servers:
default: /_matrix/identity/v2 default: /_matrix/identity/v2
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -58,7 +58,6 @@ paths:
request. request.
operationId: getAccount operationId: getAccount
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -100,7 +99,6 @@ paths:
future requests to the server. future requests to the server.
operationId: logout operationId: logout
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -152,7 +150,5 @@ servers:
default: /_matrix/identity/v2 default: /_matrix/identity/v2
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -40,7 +40,6 @@ paths:
deprecated. deprecated.
operationId: emailRequestTokenV2 operationId: emailRequestTokenV2
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -108,7 +107,6 @@ paths:
deprecated. deprecated.
operationId: emailSubmitTokenPostV2 operationId: emailSubmitTokenPostV2
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -200,7 +198,6 @@ paths:
used by end-users, and so the response should be human-readable. used by end-users, and so the response should be human-readable.
operationId: emailSubmitTokenGetV2 operationId: emailSubmitTokenGetV2
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -263,7 +260,5 @@ servers:
default: /_matrix/identity/v2 default: /_matrix/identity/v2
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -27,7 +27,6 @@ paths:
to `store-invite`, and fetch the sender of the invite. to `store-invite`, and fetch the sender of the invite.
operationId: blindlySignStuffV2 operationId: blindlySignStuffV2
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -133,7 +132,5 @@ servers:
default: /_matrix/identity/v2 default: /_matrix/identity/v2
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -28,7 +28,6 @@ paths:
any of the algorithms defined in this specification. any of the algorithms defined in this specification.
operationId: getHashDetails operationId: getHashDetails
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
responses: responses:
"200": "200":
@ -71,7 +70,6 @@ paths:
later in this specification. later in this specification.
operationId: lookupUsersV2 operationId: lookupUsersV2
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -164,7 +162,5 @@ servers:
default: /_matrix/identity/v2 default: /_matrix/identity/v2
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -40,7 +40,6 @@ paths:
deprecated. deprecated.
operationId: msisdnRequestTokenV2 operationId: msisdnRequestTokenV2
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -110,7 +109,6 @@ paths:
deprecated. deprecated.
operationId: msisdnSubmitTokenPostV2 operationId: msisdnSubmitTokenPostV2
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -202,7 +200,6 @@ paths:
used by end-users, and so the response should be human-readable. used by end-users, and so the response should be human-readable.
operationId: msisdnSubmitTokenGetV2 operationId: msisdnSubmitTokenGetV2
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
parameters: parameters:
- in: query - in: query
@ -264,7 +261,5 @@ servers:
default: /_matrix/identity/v2 default: /_matrix/identity/v2
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -51,7 +51,6 @@ paths:
the `address` of the pending invite for display purposes. the `address` of the pending invite for display purposes.
operationId: storeInviteV2 operationId: storeInviteV2
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -235,7 +234,5 @@ servers:
default: /_matrix/identity/v2 default: /_matrix/identity/v2
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer

View file

@ -118,7 +118,6 @@ paths:
may not be accepting all terms at once. may not be accepting all terms at once.
operationId: agreeToTerms operationId: agreeToTerms
security: security:
- accessTokenQuery: []
- accessTokenBearer: [] - accessTokenBearer: []
requestBody: requestBody:
content: content:
@ -159,7 +158,5 @@ servers:
default: /_matrix/identity/v2 default: /_matrix/identity/v2
components: components:
securitySchemes: securitySchemes:
accessTokenQuery:
$ref: definitions/security.yaml#/accessTokenQuery
accessTokenBearer: accessTokenBearer:
$ref: definitions/security.yaml#/accessTokenBearer $ref: definitions/security.yaml#/accessTokenBearer