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
Optionaloptions: {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
Optionaloptions: { 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
Optionaloptions: {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
Optionaloptions: { limit?: number; max_id?: string; min_id?: string; since_id?: string }POST /api/notes/local-timeline
Optionaloptions: {Get saved timeline positions.
Marker or empty object.
Get media attachment.
Target media ID.
Attachment
Get a single notification.
Notification.
POST /api/i/notifications
Optionaloptions: {Get preferences defined by the user in their account settings.
Preferences.
POST /api/notes/global-timeline
Optionaloptions: {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
Optionaloptions: {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.
Optionaloptions: {Optionalin_reply_to_id?: stringID of the status being replied to, if status is a reply.
Optionallanguage?: stringISO 639 language code for this status.
Optionalmedia_ids?: string[]Array of Attachment ids.
Optionalpoll?: {Poll object.
Optionalquote_id?: stringID of the status being quoted to, if status is a quote.
Optionalscheduled_at?: stringISO 8601 Datetime at which to schedule a status.
Optionalsensitive?: booleanMark status and attached media as sensitive?
Optionalspoiler_text?: stringText to be shown as a warning or subject before the actual content.
Optionalvisibility?: 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.
Optionaloptions: {Optionalaccount_id?: stringIf provided, statuses returned will be authored only by this account.
Optionalexclude_unreviewed?: booleanFilter out unreviewed tags? Defaults to false.
Optionalfollowing?: booleanOnly include accounts that the user is following. Defaults to false.
Optionallimit?: numberMaximum number of results to load, per type. Defaults to 20. Max 40.
Optionalmax_id?: stringReturn results older than this id.
Optionalmin_id?: stringReturn results immediately newer than this id.
Optionaloffset?: numberOptionalresolve?: booleanAttempt WebFinger lookup. Defaults to false.
Enum of search target.
Results.
POST /api/users/search
Optionaloptions: {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
Optionaloptions: {Replaces a filter’s parameters in-place.
Optional_options: { expires_in?: string; irreversible?: boolean; whole_word?: boolean }Filter
POST /api/drive/files/update
Optionaloptions: { description?: string; file?: any; focus?: string; is_sensitive?: boolean }Change types of notifications.
Optional_data: PushSubscription.
POST /api/i
POST /api/notes/polls/vote
Optionalstatus_id: null | string
hostname or base URL