lists
View and manage lists. See also: /api/v1/timelines/list/id for loading a list timeline.
getShow user's lists
Fetch all lists that the user owns.
Returns: Array of List
OAuth: User token + read:lists
Version history:
2.1.0 - added
Request
Headers
stringResponse
200: Success
Use id as a parameter for related API calls.
[
  {
    "id": "12249",
    "title": "Friends",
    "replies_policy": "followed"
  },
  {
  "id": "13585",
  "title": "test",
  "replies_policy": "list"
  }
]
401: Unauthorized
Invalid or missing Authorization header
{
  "error": "The access token is invalid"
}
getShow a single list
Fetch the list with the given ID. Used for verifying the title of a list, and which replies to show within that list.
Returns: List
OAuth: User token + read:lists
Version history:
2.1.0 - added
Request
Path Parameters
stringHeaders
stringResponse
200: Success
The list 12249 exists and is owned by you
{
  "id": "12249",
  "title": "Friends",
  "replies_policy": "followed"
}
401: Unauthorized
Invalid or missing Authorization header
{
  "error": "The access token is invalid"
}
404: Not Found
If the ID does not exist or is not owned by you
{
  "error": "Record not found"
}
postCreate a list
Create a new list.
Returns: List
OAuth: User token + write:lists
Version history:
2.1.0 - added
3.3.0 - added replies_policy
Request
Headers
stringForm Data Parameters
stringstringfollowed list none. Defaults to list.Response
200: Success
A list was created successfully with title=test
{
  "id": "13585",
  "title": "test",
  "replies_policy": "list"
}
401: Unauthorized
Invalid or missing Authorization header
{
  "error": "The access token is invalid"
}
putUpdate a list
Change the title of a list, or which replies to show.
Returns: List
OAuth: User token + write:lists
Version history:
2.1.0 - added
3.3.0 - added replies_policy
Request
Path Parameters
stringHeaders
stringForm Data Parameters
stringstringfollowed list none.Response
200: Success
The title of list 13585 was successfully updated to title=testing
{
  "id": "13585",
  "title": "testing",
  "replies_policy": "list"
}
401: Unauthorized
Invalid or missing Authorization header
{
  "error": "The access token is invalid"
}
422: Unprocessable Entity
If the title is blank
{
  "error": "Validation failed: Title can't be blank"
}
deleteDelete a list
Returns: empty object
OAuth: User token + write:lists
Version history:
2.1.0 - added
Request
Path Parameters
stringHeaders
stringResponse
200: Success
An empty object will be returned if the list was successfully deleted
{}
401: Unauthorized
Invalid or missing Authorization header
{
  "error": "The access token is invalid"
}
404: Not Found
ID does not exist or is not owned by you
{
  "error": "The access token is invalid"
}
Accounts in a list
getView accounts in list
Returns: Array of Account
OAuth: User token + read:lists
Version history:
2.1.0 - added
Request
Path Parameters
stringHeaders
stringQuery Parameters
stringstringnumberResponse
200: Success
[
  {
    "id": "952529",
    ...
  },
  {
    "id": "917388",
    ...
  },
  {
    "id": "869022",
    ...
  },
  {
    "id": "832844",
    ...
  },
  {
    "id": "482403",
    ...
  }
]
401: Unauthorized
Invalid or missing Authorization header
{
  "error": "The access token is invalid"
}
404: Not Found
The list ID does not exist or is not owned by you
{
  "error": "Record not found"
}
postAdd accounts to list
Add accounts to the given list. Note that the user must be following these accounts.
Returns: empty object
OAuth: User token + write:lists
Version history:
2.1.0 - added
Request
Path Parameters
stringHeaders
stringForm Data Parameters
arrayResponse
200: Success
{}
401: Unauthorized
{
  "error": "The access token is invalid"
}
404: Not Found
You are not following a given account ID, or you do not own the list ID, or list/account ID does not exist
{
  "error": "Record not found"
}
422: Unprocessable Entity
Account is already in list
{
  "error": "Validation failed: Account has already been taken"
}
deleteRemove accounts from list
Remove accounts from the given list.
Returns: empty object
OAuth: User token + write:lists
Version history:
2.1.0 - added
Request
Path Parameters
stringHeaders
stringForm Data Parameters
arrayResponse
200: Success
Account was successfully removed from the list, or it was already not in the list.
{}
401: Unauthorized
Invalid or missing Authorization header
{
  "error": "The access token is invalid"
}
404: Not Found
List ID is not owned by you or does not exist
{
  "error": "Record not found"
}
Last updated December 27, 2020 · Improve this page