documentation/content/en/api/rest/lists.md

128 lines
2.7 KiB
Markdown
Raw Normal View History

2018-09-26 00:19:54 +02:00
---
2018-10-05 22:09:40 +02:00
title: Lists
2018-09-26 00:19:54 +02:00
menu:
docs:
2018-10-05 22:09:40 +02:00
parent: rest-api
2018-09-26 00:19:54 +02:00
weight: 10
---
2018-10-05 22:09:40 +02:00
## GET /api/v1/lists
User's lists.
Returns array of [List]({{< relref "entities.md#list" >}})
### Resource information
{{< api_method_info auth="Yes" user="Yes" scope="read read:lists" version="2.1.0" >}}
2018-10-05 22:09:40 +02:00
## GET /api/v1/accounts/:id/lists
User's lists that a given account is part of.
Returns array of [List]({{< relref "entities.md#list" >}})
### Resource information
{{< api_method_info auth="Yes" user="Yes" scope="read read:lists" version="2.1.0" >}}
2018-10-05 22:09:40 +02:00
## GET /api/v1/lists/:id/accounts
Accounts that are in a given list.
Returns array of [Account]({{< relref "entities.md#account" >}})
### Resource information
{{< api_method_info auth="Yes" user="Yes" scope="read read:lists" version="2.1.0" >}}
2018-10-05 22:09:40 +02:00
### Parameters
|Name|Description|Required|Default|
|----|-----------|:------:|:-----:|
| `limit` | Maximum number of results | Optional | 40 |
### Pagination
>If you specify a `limit` of `0` in the query, all accounts will be returned without pagination. Otherwise, standard account pagination rules apply.
{{< api_pagination >}}
## GET /api/v1/lists/:id
Returns [List]({{< relref "entities.md#list" >}})
### Resource information
{{< api_method_info auth="Yes" user="Yes" scope="read read:lists" version="2.1.0" >}}
2018-10-05 22:09:40 +02:00
## POST /api/v1/lists
Create a new list.
Returns [List]({{< relref "entities.md#list" >}})
### Resource information
{{< api_method_info auth="Yes" user="Yes" scope="write write:lists" version="2.1.0" >}}
2018-10-05 22:09:40 +02:00
### Parameters
2018-10-06 00:42:15 +02:00
|Name|Description|Required|
|----|-----------|:------:|
| `title` | The title of the list | Required |
2018-10-05 22:09:40 +02:00
## PUT /api/v1/lists/:id
Update a list.
Returns [List]({{< relref "entities.md#list" >}})
### Resource information
{{< api_method_info auth="Yes" user="Yes" scope="write write:lists" version="2.1.0" >}}
2018-10-05 22:09:40 +02:00
### Parameters
2018-10-06 00:42:15 +02:00
|Name|Description|Required|
|----|-----------|:------:|
| `title` | The title of the list | Required |
2018-10-05 22:09:40 +02:00
## DELETE /api/v1/lists/:id
Remove a list.
### Resource information
{{< api_method_info auth="Yes" user="Yes" scope="write write:lists" version="2.1.0" >}}
2018-10-05 22:09:40 +02:00
## POST /api/v1/lists/:id/accounts
Add accounts to a list.
> Only accounts already followed by the user can be added to a list.
### Resource information
{{< api_method_info auth="Yes" user="Yes" scope="write write:lists" version="2.1.0" >}}
2018-10-05 22:09:40 +02:00
### Parameters
2018-10-06 00:42:15 +02:00
|Name|Description|Required|
|----|-----------|:------:|
| `account_ids` | Array of account IDs | Required |
2018-10-05 22:09:40 +02:00
## DELETE /api/v1/lists/:id/accounts
Remove accounts from a list.
### Resource information
{{< api_method_info auth="Yes" user="Yes" scope="write write:lists" version="2.1.0" >}}
2018-10-05 22:09:40 +02:00
### Parameters
2018-10-06 00:42:15 +02:00
|Name|Description|Required|
|----|-----------|:------:|
| `account_ids` | Array of account IDs | Required |