linagora-rse
Version:
77 lines (53 loc) • 1.62 kB
Markdown
# /account/api/accounts
## GET /account/api/accounts
Get the current user accounts
**Request Headers**
- Accept: application/json
**Request Query Parameters**
- type (string): The type of account to get. Possible values are 'email' and 'oauth'.
**Response Headers:**
- Content-Length: Document size
- Content-Type: application/json
**Status Codes:**
- 200 OK
- 400 Bad Request. Invalid request body or parameters.
- 401 Unauthorized. The current request does not contains any valid data to be used for authentication.
- 500 Internal server error.
**Request:**
GET /account/api/accounts?type=oauth
Accept: application/json
Host: localhost:8080
**Response:**
HTTP/1.1 200 OK
[
{
"type": "oauth",
"data": {
"provider": "twitter",
"id": "13024132",
"username": "chamerling",
"display_name": "Christophe Hamerling",
"token": "13024132-o8Sr2ybj0ve4U0mPpxW7",
"token_secret": "XRCOXgzqAjyu5Qfsx9c6v2c"
},
"timestamps": {
"creation": "2015-10-08T14:56:15.315Z"
},
"preferredEmailIndex": 0,
"emails": [],
"hosted": false
}
]
## DELETE /account/api/accounts/:id
Delete account by id
**Status Codes:**
- 204 No Content
- 400 Bad Request. Invalid account id.
- 401 Unauthorized. The current request does not contains any valid data to be used for authentication.
- 500 Internal server error.
**Request:**
DELETE/account/api/accounts/:id
Accept: application/json
Host: localhost:8080
**Response:**
HTTP/1.1 204 No Content