This commit is contained in:
Hugh Nimmo-Smith 2025-10-08 11:35:18 -04:00 committed by GitHub
commit b898a29c1e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 67 additions and 0 deletions

View file

@ -0,0 +1 @@
Add example to each endpoint when the capability is not available.

View file

@ -180,6 +180,18 @@ paths:
value: { value: {
"submit_url": "https://example.org/path/to/submitToken" "submit_url": "https://example.org/path/to/submitToken"
} }
"400":
description: The 3PID changes capability is not available.
content:
application/json:
schema:
$ref: definitions/errors/error.yaml
examples:
response:
value: {
"errcode": "M_FORBIDDEN",
"error": "3PID changes are disabled on this server."
}
"403": "403":
description: The credentials could not be verified with the identity server. description: The credentials could not be verified with the identity server.
content: content:
@ -252,6 +264,18 @@ paths:
examples: examples:
response: response:
value: {} value: {}
"400":
description: The 3PID changes capability is not available.
content:
application/json:
schema:
$ref: definitions/errors/error.yaml
examples:
response:
value: {
"errcode": "M_FORBIDDEN",
"error": "3PID changes are disabled on this server."
}
"401": "401":
description: The homeserver requires additional authentication information. description: The homeserver requires additional authentication information.
content: content:
@ -401,6 +425,18 @@ paths:
example: success example: success
required: required:
- id_server_unbind_result - id_server_unbind_result
"400":
description: The 3PID changes capability is not available.
content:
application/json:
schema:
$ref: definitions/errors/error.yaml
examples:
response:
value: {
"errcode": "M_FORBIDDEN",
"error": "3PID changes are disabled on this server."
}
tags: tags:
- Account management - Account management
/account/3pid/unbind: /account/3pid/unbind:

View file

@ -110,6 +110,18 @@ paths:
application/json: application/json:
schema: schema:
$ref: definitions/auth_response.yaml $ref: definitions/auth_response.yaml
"404":
description: The get login token capability is not available.
content:
application/json:
schema:
$ref: definitions/errors/error.yaml
examples:
response:
value: {
"errcode": "M_UNRECOGNIZED",
"error": "The get login token capability is not available."
}
"429": "429":
description: This request was rate-limited. description: This request was rate-limited.
content: content:

View file

@ -86,6 +86,18 @@ paths:
application/json: application/json:
schema: schema:
$ref: definitions/auth_response.yaml $ref: definitions/auth_response.yaml
"403":
description: The password change capability is not available.
content:
application/json:
schema:
$ref: definitions/errors/error.yaml
examples:
response:
value: {
"errcode": "M_FORBIDDEN",
"error": "Password change is disabled."
}
"429": "429":
description: This request was rate-limited. description: This request was rate-limited.
content: content:

View file

@ -121,6 +121,12 @@ paths:
"errcode": "M_INVALID_PARAM", "errcode": "M_INVALID_PARAM",
"error": "Invalid profile key.", "error": "Invalid profile key.",
} }
capability_disabled:
value:
{
"errcode": "M_FORBIDDEN",
"error": "Profile modification is disabled on this homeserver.",
}
"403": "403":
description: The server is unwilling to perform the operation, either description: The server is unwilling to perform the operation, either
due to insufficient permissions or because profile modifications due to insufficient permissions or because profile modifications