Merge pull request #361 from matrix-org/erikj/account_deactivate

Spec /account/deactivate API
pull/977/head
Erik Johnston 9 years ago committed by GitHub
commit e5f5d0c55e

@ -276,3 +276,47 @@ paths:
responses: responses:
200: 200:
description: An email was sent to the given address description: An email was sent to the given address
"/account/deactivate":
post:
summary: "Deactivate a user's account."
description: |-
Deactivate the user's account, removing all ability for the user to
login again.
This API endpoint uses the `User-Interactive Authentication API`_.
An access token should be submitted to this endpoint if the client has
an active session.
The homeserver may change the flows available depending on whether a
valid access token is provided.
security:
- accessToken: []
parameters:
- in: body
name: body
schema:
type: object
properties:
auth:
description: |-
Additional authentication information for the user-interactive authentication API.
"$ref": "definitions/auth_data.yaml"
responses:
200:
description: The account has been deactivated.
examples:
application/json: "{}"
schema:
type: object
401:
description: |-
The homeserver requires additional authentication information.
schema:
"$ref": "definitions/auth_response.yaml"
429:
description: This request was rate-limited.
schema:
"$ref": "definitions/error.yaml"
tags:
- User data

@ -1,6 +1,12 @@
<Unreleased changes> <Unreleased changes>
==================== ====================
- Changes to the API which will be backwards-compatible for clients:
- New endpoints:
- ``POST /account/deactivate``
- Spec clarifications - Spec clarifications
- Make it clear that ``GET /directory/room/{roomAlias}`` must work for - Make it clear that ``GET /directory/room/{roomAlias}`` must work for

Loading…
Cancel
Save