access token from OAuth2 authorization
UserAgent is specified in header on request.
POST /api/users/lists/push
Add a reaction to an announcement.
Cancel all requests in this instance.
void
POST /api/app/create
Create an application.
Your application's name.
Form data.
POST /api/notes/reactions/create
Target note ID.
Reaction emoji string. This string is raw unicode emoji or custom emoji name (not shortcode).
Promote a hashtag on your profile.
FeaturedTag.
Create a filter.
Optional
_options: { expires_in?: string; irreversible?: boolean; whole_word?: boolean }Filter
POST /api/notes/reactions/delete
Target note ID.
Reaction emoji string. This string is raw unicode emoji or custom emoji name (not shortcode).
Stop promoting a hashtag on your profile.
Empty
DELETE /api/v1/push/subscription
POST /api/notifications/mark-all-as-read
Edit a given status to change its text, sensitivity, media attachments, or poll. Note that editing a poll’s options will reset the votes.
Status
POST /api/auth/session/userkey
This parameter is not used in this method.
Application secret key which will be provided in createApp.
Session token string which will be provided in generateAuthUrlAndToken.
Optional
_redirect_uri: stringThis parameter is not used in this method.
POST /api/following/create
Optional
_options: { reblog?: boolean }Follow a hashtag. Posts containing a followed hashtag will be inserted into your home timeline.
Tag
POST /api/auth/session/generate
Favourites timeline of any user.
Optional
_options: { limit?: number; max_id?: string; since_id?: string }Array of statuses.
User lists that you have added this account to.
The array of lists.
POST /api/users/notes
Optional
options: {Statuses the user has bookmarked.
Optional
_options: { limit?: number; max_id?: string; min_id?: string; since_id?: string }Array of statuses.
POST /api/notes/mentions
Optional
options: { limit?: number; max_id?: string; min_id?: string; since_id?: string }Get an object of emoji to account mappings with accounts that reacted to the post for a specific emoji.
Reaction.
Get an object of emoji to account mappings with accounts that reacted to the post.
Target status ID.
Array of reaction.
Accounts that the user is currently featuring on their profile.
Optional
_options: { limit?: number; max_id?: string; since_id?: string }Array of accounts.
List all hashtags featured on your profile.
Array of featured tag.
POST /api/following/requests/list
Optional
_limit: numberPOST /api/notes/timeline
Optional
options: {Returns an IdentityProof.
Array of IdentityProof
POST /api/meta POST /api/stats
Weekly activity.
GET /api/meta
View profile directory.
Optional
_options: { limit?: number; local?: boolean; offset?: number; order?: "active" | "new" }Array of accounts.
List of connected domains.
POST /api/users/lists/list
POST /api/notes/user-list-timeline
Optional
options: { limit?: number; max_id?: string; min_id?: string; since_id?: string }POST /api/notes/local-timeline
Optional
options: {Get saved timeline positions.
Marker or empty object.
Get media attachment.
Target media ID.
Attachment
Get a single notification.
Notification.
POST /api/i/notifications
Optional
options: {Get preferences defined by the user in their account settings.
Preferences.
POST /api/notes/global-timeline
Optional
options: {POST /api/users/relation
The accountID, for example '1sdfag'
View a single scheduled status.
ScheduledStatus.
View scheduled statuses.
Optional
_options: { limit?: number; max_id?: string; min_id?: string; since_id?: string }Array of scheduled statuses.
See who favourited a status
Array of accounts.
View status source. Obtain the source properties for a status so that it can be edited.
StatusSource
Show a hashtag and its associated information
Tag
POST /api/notes/search-by-tag
Optional
options: {Lookup account ID from Webfinger address.
Account
POST /api/mute/create
Add the given account to the user’s featured profiles.
Relationship
Publish a status with the given parameters.
Text content of status.
Optional
options: {Optional
in_reply_to_id?: stringID of the status being replied to, if status is a reply.
Optional
language?: stringISO 639 language code for this status.
Optional
media_ids?: string[]Array of Attachment ids.
Optional
poll?: {Poll object.
Optional
quote_id?: stringID of the status being quoted to, if status is a quote.
Optional
scheduled_at?: stringISO 8601 Datetime at which to schedule a status.
Optional
sensitive?: booleanMark status and attached media as sensitive?
Optional
spoiler_text?: stringText to be shown as a warning or subject before the actual content.
Optional
visibility?: StatusVisibilityVisibility of the posted status.
Status. When options.scheduled_at is present, ScheduledStatus is returned instead.
Mark a conversation as read.
Conversation.
Mark as read all unread notifications.
Creates a user and account records. Returns an account access token for the app that initiated the request. The app should save this token for later, and should wait for the user to confirm their account by clicking a link in their email inbox.
Optional
_reason: null | stringAn account token.
First, call createApp to get client_id and client_secret. Next, call generateAuthUrl to get authorization url.
Form Data, which is sent to /api/v1/apps
Form Data, which is sent to /api/v1/apps. and properties should be snake_case
POST /api/users/report-abuse
Save your position in a timeline.
Optional
_options: { home?: { last_read_id: string }; notifications?: { last_read_id: string } }Marker.
Update a scheduled status’s publishing date.
Optional
_scheduled_at: null | stringScheduledStatus.
Perform a search.
The search query.
Optional
options: {Optional
account_id?: stringIf provided, statuses returned will be authored only by this account.
Optional
exclude_unreviewed?: booleanFilter out unreviewed tags? Defaults to false.
Optional
following?: booleanOnly include accounts that the user is following. Defaults to false.
Optional
limit?: numberMaximum number of results to load, per type. Defaults to 20. Max 40.
Optional
max_id?: stringReturn results older than this id.
Optional
min_id?: stringReturn results immediately newer than this id.
Optional
offset?: numberOptional
resolve?: booleanAttempt WebFinger lookup. Defaults to false.
Enum of search target.
Results.
POST /api/users/search
Optional
options: {Sets a private note on a user.
Relationship
Subscribe to receive notifications for all statuses posted by a user.
Relationship.
Subscribe to push notifications.
Optional
_data: PushSubscription.
Remove a domain block, if it exists in the user’s array of blocked domains.
Unfollow a hashtag. Posts containing this hashtag will no longer be inserted into your home timeline.
Tag
Remove the given account from the user’s featured profiles.
Relationship
Unsubscribe to stop receiving notifications from user statuses.
Relationship.
POST /api/i/update
Optional
options: {Replaces a filter’s parameters in-place.
Optional
_options: { expires_in?: string; irreversible?: boolean; whole_word?: boolean }Filter
POST /api/drive/files/update
Optional
options: { description?: string; file?: any; focus?: string; is_sensitive?: boolean }Change types of notifications.
Optional
_data: PushSubscription.
POST /api/i
POST /api/notes/polls/vote
Optional
status_id: null | string
hostname or base URL