Add documentation for /api/v2/notifications/:group_key/accounts
(#1531)
Also fixes a few URLs that were still referencing `v2_alpha`
This commit is contained in:
parent
49546c285a
commit
2dd9d6a3e0
1 changed files with 62 additions and 6 deletions
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
title: grouped notifications API methods
|
title: Grouped notifications API methods
|
||||||
description: Receive grouped notifications for activity on your account or statuses.
|
description: Receive grouped notifications for activity on your account or statuses.
|
||||||
menu:
|
menu:
|
||||||
docs:
|
docs:
|
||||||
|
@ -91,7 +91,7 @@ grouped_types[]
|
||||||
Sample call with limit=2.
|
Sample call with limit=2.
|
||||||
|
|
||||||
```http
|
```http
|
||||||
GET https://mastodon.social/api/v2_alpha/notifications?limit=2 HTTP/1.1
|
GET https://mastodon.social/api/v2/notifications?limit=2 HTTP/1.1
|
||||||
Authorization: Bearer xxx
|
Authorization: Bearer xxx
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -100,7 +100,7 @@ Authorization: Bearer xxx
|
||||||
The response body contains one page of grouped notifications. You can use the HTTP Link header for further pagination.
|
The response body contains one page of grouped notifications. You can use the HTTP Link header for further pagination.
|
||||||
|
|
||||||
```http
|
```http
|
||||||
Link: <https://mastodon.social/api/v2_alpha/notifications?limit=2&max_id=196012>; rel="next", <https://mastodon.social/api/v2_alpha/notifications?limit=2&min_id=196014>; rel="prev";
|
Link: <https://mastodon.social/api/v2/notifications?limit=2&max_id=196012>; rel="next", <https://mastodon.social/api/v2/notifications?limit=2&min_id=196014>; rel="prev";
|
||||||
```
|
```
|
||||||
|
|
||||||
```json
|
```json
|
||||||
|
@ -203,7 +203,7 @@ Invalid or missing Authorization header.
|
||||||
## Get a single notification group {#get-notification-group}
|
## Get a single notification group {#get-notification-group}
|
||||||
|
|
||||||
```http
|
```http
|
||||||
GET /api/v2_alpha/notifications/:group_key HTTP/1.1
|
GET /api/v2/notifications/:group_key HTTP/1.1
|
||||||
```
|
```
|
||||||
|
|
||||||
View information about a specific notification group with a given group key.
|
View information about a specific notification group with a given group key.
|
||||||
|
@ -291,7 +291,7 @@ Invalid or missing Authorization header.
|
||||||
## Dismiss a single notification group {#dismiss-group}
|
## Dismiss a single notification group {#dismiss-group}
|
||||||
|
|
||||||
```http
|
```http
|
||||||
POST /api/v2_alpha/notifications/:group_key/dismiss HTTP/1.1
|
POST /api/v2/notifications/:group_key/dismiss HTTP/1.1
|
||||||
```
|
```
|
||||||
|
|
||||||
Dismiss a single notification group from the server.
|
Dismiss a single notification group from the server.
|
||||||
|
@ -335,10 +335,66 @@ Invalid or missing Authorization header.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Get accounts of all notifications in a notification group {#get-group-accounts}
|
||||||
|
|
||||||
|
```http
|
||||||
|
GET /api/v2/notifications/:group_key/accounts HTTP/1.1
|
||||||
|
```
|
||||||
|
|
||||||
|
**Returns:** Array of [Account]({{< relref "entities/Account" >}})\
|
||||||
|
**OAuth:** User token + `write:notifications`\
|
||||||
|
**Version history:**\
|
||||||
|
4.3.0 (`mastodon` [API version]({{< relref "entities/Instance#api-versions" >}}) 2) - added
|
||||||
|
|
||||||
|
#### Request
|
||||||
|
|
||||||
|
##### Path parameters
|
||||||
|
|
||||||
|
:group_key
|
||||||
|
: {{<required>}} String. The group key of the notifications to get accounts from.
|
||||||
|
|
||||||
|
##### Headers
|
||||||
|
|
||||||
|
Authorization
|
||||||
|
: {{<required>}} Provide this header with `Bearer <user token>` to gain authorized access to this API method.
|
||||||
|
|
||||||
|
#### Response
|
||||||
|
|
||||||
|
##### 200: OK
|
||||||
|
|
||||||
|
```json
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "16",
|
||||||
|
"username": "eve",
|
||||||
|
"acct": "eve"
|
||||||
|
// …
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "3547",
|
||||||
|
"username": "alice",
|
||||||
|
"acct": "alice"
|
||||||
|
// …
|
||||||
|
}
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
##### 401: Unauthorized
|
||||||
|
|
||||||
|
Invalid or missing Authorization header.
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"error": "The access token is invalid"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Get the number of unread notifications {#unread-group-count}
|
## Get the number of unread notifications {#unread-group-count}
|
||||||
|
|
||||||
```http
|
```http
|
||||||
GET /api/v2_alpha/notifications/unread_count HTTP/1.1
|
GET /api/v2/notifications/unread_count HTTP/1.1
|
||||||
```
|
```
|
||||||
|
|
||||||
Get the (capped) number of unread notification groups for the current user.
|
Get the (capped) number of unread notification groups for the current user.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue