title: "{{ replace .Name "-" " " | title }}" description: menu: docs:
parent: methods
aliases: [ "/api/methods/SOMETHING", "/api/methods/something",
GET /api/v1/example HTTP/1.1
Returns: SOMETHING\
OAuth: User token + oauth:scope
\
Permissions: Manage ???\
Version history:\
x.x.x - added
:id : {{}} String. The ID of the SOMETHING in the database.
Authorization
: {{}} Provide this header with Bearer <user token>
to gain authorized access to this API method.
Internal parameter. Use HTTP Link
header for pagination.
max_id : String. Return results older than ID.
since_id : String. Return results newer than ID.
min_id : String. Return results immediately newer than ID.
limit : Integer. Maximum number of results to return. Defaults to 20 statuses or 40 accounts. Max twice the default limit.
Because SOMETHING IDs are generally not exposed via any API responses, you will have to parse the HTTP Link
header to load older or newer results. See Paginating through API responses for more information.
Link: <https://mastodon.example/api/v1/SOMETHING?max_id=441449>; rel="next", <https://mastodon.example/api/v1/SOMETHING?since_id=444808>; rel="prev"
Invalid or missing Authorization header.
{
"error": "The access token is invalid"
}
Authorized user is missing a permission, or invalid or missing Authorization header
{
"error": "This action is not allowed"
}
SOMETHING is not owned by you or does not exist
{
"error": "Record not found"
}
{
"error": "Too many requests"
}
{
"error": "There was a temporary problem serving your request, please try again"
}
{{< page-relref ref="methods/SOMETHING#anchor" caption="POST /api/v1/something/" >}}
{{< page-ref page="client/authorized" >}}
{{< caption-link url="https://github.com/mastodon/mastodon/blob/main/app/controllers/api/v1/SOMETHING_controller.rb" caption="app/controllers/api/v1/SOMETHING_controller.rb" >}}
{{< caption-link url="https://github.com/mastodon/mastodon/blob/main/app/controllers/api/v1/SOMETHING" caption="app/controllers/api/v1/SOMETHING/" >}}