Mastodon
Mastodon is a open source, self-hosted, social networking service. Mastodon uses the ActivityPub protocol for federation which allows users to communicate between independent Mastodon instances and other ActivityPub compatible services. Mastodon has microblogging features similar to Twitter, and is generally considered to be a part of the Fediverse.
1 APIs
0 Features
Open-SourceSocial Networks
APIs
Mastodon API
This is an OpenAPI for the Mastodon API.
Collections
Mastodon API
OPENPricing Plans
Rate Limits
FinOps
Mastodon Finops
FINOPSEvent Specifications
Mastodon Streaming and Web Push API
AsyncAPI 2.6 description of the Mastodon real-time surface. Mastodon exposes two complementary asynchronous interfaces: * Streaming API - delivers timeline and notification even...
ASYNCAPIResources
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🚀
GettingStarted
GettingStarted
🔗
RateLimits
RateLimits
🔑
Authentication
Authentication
🔑
OauthScopes
OauthScopes
🔗
PostmanWorkspace
PostmanWorkspace
Sources
opencollection: 1.0.0
info:
name: Mastodon API
version: 1.0.0
items:
- info:
name: Default
type: folder
items:
- info:
name: GET /health
type: http
http:
method: GET
url: '{{baseUrl}}/health'
docs: Returns ok to indicate server is up
- info:
name: GET /nodeinfo/2.0
type: http
http:
method: GET
url: '{{baseUrl}}/nodeinfo/2.0'
- info:
name: GET /manifest
type: http
http:
method: GET
url: '{{baseUrl}}/manifest'
- info:
name: GET /about/more
type: http
http:
method: GET
url: '{{baseUrl}}/about/more'
- info:
name: oauth
type: folder
items:
- info:
name: GET /oauth/authorize/native
type: http
http:
method: GET
url: '{{baseUrl}}/oauth/authorize/native'
- info:
name: GET /oauth/authorize
type: http
http:
method: GET
url: '{{baseUrl}}/oauth/authorize'
params:
- name: response_type
value: ''
type: query
description: Should be set equal to code.
- name: client_id
value: ''
type: query
description: Client ID, obtained during app registration.
- name: redirect_uri
value: ''
type: query
description: Set a URI to redirect the user to. If this parameter is set to urn:ietf:wg:oauth:2.0:oob then the authorization
code will be shown instead. Must match one of the redirect URIs declared during app registration.
- name: scope
value: ''
type: query
description: List of requested OAuth scopes, separated by spaces (or by pluses, if using query parameters). Must be
a subset of scopes declared during app registration. If not provided, defaults to read.
- name: force_login
value: ''
type: query
description: Added in 2.6.0. Forces the user to re-login, which is necessary for authorizing with multiple accounts
from the same instance.
- info:
name: POST /oauth/authorize
type: http
http:
method: POST
url: '{{baseUrl}}/oauth/authorize'
- info:
name: DELETE /oauth/authorize
type: http
http:
method: DELETE
url: '{{baseUrl}}/oauth/authorize'
- info:
name: POST /oauth/token
type: http
http:
method: POST
url: '{{baseUrl}}/oauth/token'
docs: Obtain an oauth token for API requests.
- info:
name: POST /oauth/revoke
type: http
http:
method: POST
url: '{{baseUrl}}/oauth/revoke'
- info:
name: POST /oauth/introspect
type: http
http:
method: POST
url: '{{baseUrl}}/oauth/introspect'
- info:
name: GET /oauth/applications
type: http
http:
method: GET
url: '{{baseUrl}}/oauth/applications'
- info:
name: POST /oauth/applications
type: http
http:
method: POST
url: '{{baseUrl}}/oauth/applications'
- info:
name: GET /oauth/applications/new
type: http
http:
method: GET
url: '{{baseUrl}}/oauth/applications/new'
- info:
name: GET /oauth/applications/{id}/edit
type: http
http:
method: GET
url: '{{baseUrl}}/oauth/applications/:id/edit'
params:
- name: id
value: ''
type: path
- info:
name: GET /oauth/applications/{id}
type: http
http:
method: GET
url: '{{baseUrl}}/oauth/applications/:id'
params:
- name: id
value: ''
type: path
- info:
name: PUT /oauth/applications/{id}
type: http
http:
method: PUT
url: '{{baseUrl}}/oauth/applications/:id'
params:
- name: id
value: ''
type: path
- info:
name: PATCH /oauth/applications/{id}
type: http
http:
method: PATCH
url: '{{baseUrl}}/oauth/applications/:id'
params:
- name: id
value: ''
type: path
- info:
name: DELETE /oauth/applications/{id}
type: http
http:
method: DELETE
url: '{{baseUrl}}/oauth/applications/:id'
params:
- name: id
value: ''
type: path
- info:
name: GET /oauth/authorized_applications
type: http
http:
method: GET
url: '{{baseUrl}}/oauth/authorized_applications'
- info:
name: DELETE /oauth/authorized_applications/{id}
type: http
http:
method: DELETE
url: '{{baseUrl}}/oauth/authorized_applications/:id'
params:
- name: id
value: ''
type: path
- info:
name: well-known
type: folder
items:
- info:
name: GET /.well-known/host-meta
type: http
http:
method: GET
url: '{{baseUrl}}/.well-known/host-meta'
- info:
name: GET /.well-known/nodeinfo
type: http
http:
method: GET
url: '{{baseUrl}}/.well-known/nodeinfo'
- info:
name: GET /.well-known/webfinger
type: http
http:
method: GET
url: '{{baseUrl}}/.well-known/webfinger'
params:
- name: resource
value: ''
type: query
description: query target (URI)
- name: rel
value: ''
type: query
- info:
name: GET /.well-known/change-password
type: http
http:
method: GET
url: '{{baseUrl}}/.well-known/change-password'
- info:
name: GET /.well-known/keybase-proof-config
type: http
http:
method: GET
url: '{{baseUrl}}/.well-known/keybase-proof-config'
- info:
name: todo
type: folder
items:
- info:
name: GET /intent
type: http
http:
method: GET
url: '{{baseUrl}}/intent'
- info:
name: GET /invite/invite_code
type: http
http:
method: GET
url: '{{baseUrl}}/invite/invite_code'
- info:
name: GET /authorize_follow
type: http
http:
method: GET
url: '{{baseUrl}}/authorize_follow'
- info:
name: POST /inbox
type: http
http:
method: POST
url: '{{baseUrl}}/inbox'
- info:
name: GET /@{username}
type: http
http:
method: GET
url: '{{baseUrl}}/@:username'
params:
- name: username
value: ''
type: path
description: username of an account
- info:
name: GET /@{username}/with_replies
type: http
http:
method: GET
url: '{{baseUrl}}/@:username/with_replies'
params:
- name: username
value: ''
type: path
description: username of an account
- info:
name: GET /@{username}/media
type: http
http:
method: GET
url: '{{baseUrl}}/@:username/media'
params:
- name: username
value: ''
type: path
description: username of an account
- info:
name: GET /@{username}/tagged/{tag}
type: http
http:
method: GET
url: '{{baseUrl}}/@:username/tagged/:tag'
params:
- name: username
value: ''
type: path
description: username of an account
- name: tag
value: ''
type: path
- info:
name: GET /@{account_username}/{id}
type: http
http:
method: GET
url: '{{baseUrl}}/@:account_username/:id'
params:
- name: account_username
value: ''
type: path
description: username of an account
- name: id
value: ''
type: path
- info:
name: GET /@{account_username}/{id}/embed
type: http
http:
method: GET
url: '{{baseUrl}}/@:account_username/:id/embed'
params:
- name: account_username
value: ''
type: path
description: username of an account
- name: id
value: ''
type: path
- info:
name: GET /interact/{id}
type: http
http:
method: GET
url: '{{baseUrl}}/interact/:id'
params:
- name: id
value: ''
type: path
- info:
name: POST /interact/{id}
type: http
http:
method: POST
url: '{{baseUrl}}/interact/:id'
params:
- name: id
value: ''
type: path
- info:
name: GET /explore
type: http
http:
method: GET
url: '{{baseUrl}}/explore'
- info:
name: GET /media/{medium_id}/player
type: http
http:
method: GET
url: '{{baseUrl}}/media/:medium_id/player'
params:
- name: medium_id
value: ''
type: path
- info:
name: GET /media/{id}
type: http
http:
method: GET
url: '{{baseUrl}}/media/:id'
params:
- name: id
value: ''
type: path
- info:
name: GET /tags/{id}
type: http
http:
method: GET
url: '{{baseUrl}}/tags/:id'
params:
- name: id
value: ''
type: path
- info:
name: GET /emojis/{id}
type: http
http:
method: GET
url: '{{baseUrl}}/emojis/:id'
params:
- name: id
value: ''
type: path
- info:
name: GET /invites
type: http
http:
method: GET
url: '{{baseUrl}}/invites'
- info:
name: POST /invites
type: http
http:
method: POST
url: '{{baseUrl}}/invites'
- info:
name: DELETE /invites/{id}
type: http
http:
method: DELETE
url: '{{baseUrl}}/invites/:id'
params:
- name: id
value: ''
type: path
- info:
name: GET /filters
type: http
http:
method: GET
url: '{{baseUrl}}/filters'
- info:
name: POST /filters
type: http
http:
method: POST
url: '{{baseUrl}}/filters'
- info:
name: GET /filters/new
type: http
http:
method: GET
url: '{{baseUrl}}/filters/new'
- info:
name: GET /filters/{id}/edit
type: http
http:
method: GET
url: '{{baseUrl}}/filters/:id/edit'
params:
- name: id
value: ''
type: path
- info:
name: PUT /filters/{id}
type: http
http:
method: PUT
url: '{{baseUrl}}/filters/:id'
params:
- name: id
value: ''
type: path
- info:
name: PATCH /filters/{id}
type: http
http:
method: PATCH
url: '{{baseUrl}}/filters/:id'
params:
- name: id
value: ''
type: path
- info:
name: DELETE /filters/{id}
type: http
http:
method: DELETE
url: '{{baseUrl}}/filters/:id'
params:
- name: id
value: ''
type: path
- info:
name: GET /relationships
type: http
http:
method: GET
url: '{{baseUrl}}/relationships'
- info:
name: PUT /relationships
type: http
http:
method: PUT
url: '{{baseUrl}}/relationships'
- info:
name: PATCH /relationships
type: http
http:
method: PATCH
url: '{{baseUrl}}/relationships'
- info:
name: GET /statuses_cleanup
type: http
http:
method: GET
url: '{{baseUrl}}/statuses_cleanup'
- info:
name: PUT /statuses_cleanup
type: http
http:
method: PUT
url: '{{baseUrl}}/statuses_cleanup'
- info:
name: PATCH /statuses_cleanup
type: http
http:
method: PATCH
url: '{{baseUrl}}/statuses_cleanup'
- info:
name: GET /public
type: http
http:
method: GET
url: '{{baseUrl}}/public'
- info:
name: GET /media_proxy/{id}
type: http
http:
method: GET
url: '{{baseUrl}}/media_proxy/:id'
params:
- name: id
value: ''
type: path
- info:
name: GET /authorize_interaction
type: http
http:
method: GET
url: '{{baseUrl}}/authorize_interaction'
- info:
name: POST /authorize_interaction
type: http
http:
method: POST
url: '{{baseUrl}}/authorize_interaction'
- info:
name: GET /share
type: http
http:
method: GET
url: '{{baseUrl}}/share'
- info:
name: POST /share
type: http
http:
method: POST
url: '{{baseUrl}}/share'
- info:
name: POST /api/v1/statuses/{status_id}/bookmark
type: http
http:
method: POST
url: '{{baseUrl}}/api/v1/statuses/:status_id/bookmark'
params:
- name: status_id
value: ''
type: path
- info:
name: POST /api/v1/polls/{poll_id}/votes
type: http
http:
method: POST
url: '{{baseUrl}}/api/v1/polls/:poll_id/votes'
params:
- name: poll_id
value: ''
type: path
- info:
name: GET /web(/*any)
type: http
http:
method: GET
url: '{{baseUrl}}/web(/*any)'
- info:
name: GET /about
type: http
http:
method: GET
url: '{{baseUrl}}/about'
- info:
name: GET /terms
type: http
http:
method: GET
url: '{{baseUrl}}/terms'
- info:
name: ActivityPub
type: folder
items:
- info:
name: POST /actor/inbox
type: http
http:
method: POST
url: '{{baseUrl}}/actor/inbox'
- info:
name: GET /actor/outbox
type: http
http:
method: GET
url: '{{baseUrl}}/actor/outbox'
- info:
name: GET /actor
type: http
http:
method: GET
url: '{{baseUrl}}/actor'
- info:
name: auth
type: folder
items:
- info:
name: GET /auth/setup
type: http
http:
method: GET
url: '{{baseUrl}}/auth/setup'
- info:
name: PUT /auth/setup
type: http
http:
method: PUT
url: '{{baseUrl}}/auth/setup'
- info:
name: PATCH /auth/setup
type: http
http:
method: PATCH
url: '{{baseUrl}}/auth/setup'
- info:
name: POST /auth/challenge
type: http
http:
method: POST
url: '{{baseUrl}}/auth/challenge'
- info:
name: GET /auth/sessions/security_key_options
type: http
http:
method: GET
url: '{{baseUrl}}/auth/sessions/security_key_options'
- info:
name: GET /auth/sign_in
type: http
http:
method: GET
url: '{{baseUrl}}/auth/sign_in'
- info:
name: POST /auth/sign_in
type: http
http:
method: POST
url: '{{baseUrl}}/auth/sign_in'
- info:
name: DELETE /auth/sign_out
type: http
http:
method: DELETE
url: '{{baseUrl}}/auth/sign_out'
- info:
name: GET /auth/password/new
type: http
http:
method: GET
url: '{{baseUrl}}/auth/password/new'
- info:
name: GET /auth/password/edit
type: http
http:
method: GET
url: '{{baseUrl}}/auth/password/edit'
- info:
name: POST /auth/password
type: http
http:
method: POST
url: '{{baseUrl}}/auth/password'
- info:
name: PUT /auth/password
type: http
http:
method: PUT
url: '{{baseUrl}}/auth/password'
- info:
name: PATCH /auth/password
type: http
http:
method: PATCH
url: '{{baseUrl}}/auth/password'
- info:
name: GET /auth/cancel
type: http
http:
method: GET
url: '{{baseUrl}}/auth/cancel'
- info:
name: GET /auth/sign_up
type: http
http:
method: GET
url: '{{baseUrl}}/auth/sign_up'
- info:
name: GET /auth/edit
type: http
http:
method: GET
url: '{{baseUrl}}/auth/edit'
- info:
name: POST /auth
type: http
http:
method: POST
url: '{{baseUrl}}/auth'
- info:
name: PUT /auth
type: http
http:
method: PUT
url: '{{baseUrl}}/auth'
- info:
name: PATCH /auth
type: http
http:
method: PATCH
url: '{{baseUrl}}/auth'
- info:
name: DELETE /auth
type: http
http:
method: DELETE
url: '{{baseUrl}}/auth'
- info:
name: GET /auth/confirmation/new
type: http
http:
method: GET
url: '{{baseUrl}}/auth/confirmation/new'
- info:
name: GET /auth/confirmation
type: http
http:
method: GET
url: '{{baseUrl}}/auth/confirmation'
- info:
name: POST /auth/confirmation
type: http
http:
method: POST
url: '{{baseUrl}}/auth/confirmation'
- info:
name: users
type: folder
items:
- info:
name: GET /users/{account_username}/remote_follow
type: http
http:
method: GET
url: '{{baseUrl}}/users/:account_username/remote_follow'
params:
- name: account_username
value: ''
type: path
description: username of an account
- info:
name: POST /users/{account_username}/remote_follow
type: http
http:
method: POST
url: '{{baseUrl}}/users/:account_username/remote_follow'
params:
- name: account_username
value: ''
type: path
description: username of an account
- info:
name: GET /users/{account_username}/statuses/{id}/activity
type: http
http:
method: GET
url: '{{baseUrl}}/users/:account_username/statuses/:id/activity'
params:
- name: account_username
value: ''
type: path
description: username of an account
- name: id
value: ''
type: path
- info:
name: GET /users/{account_username}/statuses/{id}/embed
type: http
http:
method: GET
url: '{{baseUrl}}/users/:account_username/statuses/:id/embed'
params:
- name: account_username
value: ''
type: path
description: username of an account
- name: id
value: ''
type: path
- info:
name: GET /users/{account_username}/statuses/{status_id}/replies
type: http
http:
method: GET
url: '{{baseUrl}}/users/:account_username/statuses/:status_id/replies'
params:
- name: account_username
value: ''
type: path
description: username of an account
- name: status_id
value: ''
type: path
- info:
name: GET /users/{account_username}/statuses/{id}
type: http
http:
method: GET
url: '{{baseUrl}}/users/:account_username/statuses/:id'
params:
- name: account_username
value: ''
type: path
description: username of an account
- name: id
value: ''
type: path
- info:
name: GET /users/{account_username}/followers
type: http
http:
method: GET
url: '{{baseUrl}}/users/:account_username/followers'
params:
- name: account_username
value: ''
type: path
description: username of an account
- info:
name: GET /users/{account_username}/following
type: http
http:
method: GET
url: '{{baseUrl}}/users/:account_username/following'
params:
- name: account_username
value: ''
type: path
description: username of an account
- info:
name: POST /users/{account_username}/follow
type: http
http:
method: POST
url: '{{baseUrl}}/users/:account_username/follow'
params:
- name: account_username
value: ''
type: path
description: username of an account
- info:
name: POST /users/{account_username}/unfollow
type: http
http:
method: POST
url: '{{baseUrl}}/users/:account_username/unfollow'
params:
- name: account_username
value: ''
type: path
description: username of an account
- info:
name: GET /users/{account_username}/outbox
type: http
http:
method: GET
url: '{{baseUrl}}/users/:account_username/outbox'
params:
- name: account_username
value: ''
type: path
description: username of an account
- info:
name: POST /users/{account_username}/inbox
type: http
http:
method: POST
url: '{{baseUrl}}/users/:account_username/inbox'
params:
- name: account_username
value: ''
type: path
description: username of an account
- info:
name: POST /users/{account_username}/claim
type: http
http:
method: POST
url: '{{baseUrl}}/users/:account_username/claim'
params:
- name: account_username
value: ''
type: path
description: username of an account
- info:
name: GET /users/{account_username}/collections/{id}
type: http
http:
method: GET
url: '{{baseUrl}}/users/:account_username/collections/:id'
params:
- name: account_username
value: ''
type: path
description: username of an account
- name: id
value: ''
type: path
- info:
name: GET /users/{account_username}/followers_synchronization
type: http
http:
method: GET
url: '{{baseUrl}}/users/:account_username/followers_synchronization'
params:
- name: account_username
value: ''
type: path
description: username of an account
- info:
name: GET /users/{username}
type: http
http:
method: GET
url: '{{baseUrl}}/users/:username'
params:
- name: username
value: ''
type: path
description: username of an account
- info:
name: settings
type: folder
items:
- info:
name: GET /settings
type: http
http:
method: GET
url: '{{baseUrl}}/settings'
- info:
name: DELETE /settings/profile/pictures/{id}
type: http
http:
method: DELETE
url: '{{baseUrl}}/settings/profile/pictures/:id'
params:
- name: id
value: ''
type: path
- info:
name: GET /settings/profile
type: http
http:
method: GET
url: '{{baseUrl}}/settings/profile'
- info:
name: PUT /settings/profile
type: http
http:
method: PUT
url: '{{baseUrl}}/settings/profile'
- info:
name: PATCH /settings/profile
type: http
http:
method: PATCH
url: '{{baseUrl}}/settings/profile'
- info:
name: GET /settings/preferences
type: http
http:
method: GET
url: '{{baseUrl}}/settings/preferences'
- info:
name: GET /settings/preferences/appearance
type: http
http:
method: GET
url: '{{baseUrl}}/settings/preferences/appearance'
- info:
name: PUT /settings/preferences/appearance
type: http
http:
method: PUT
url: '{{baseUrl}}/settings/preferences/appearance'
- info:
name: PATCH /settings/preferences/appearance
type: http
http:
method: PATCH
url: '{{baseUrl}}/settings/preferences/appearance'
- info:
name: GET /settings/preferences/notifications
type: http
http:
method: GET
url: '{{baseUrl}}/settings/preferences/notifications'
- info:
name: PUT /settings/preferences/notifications
type: http
http:
method: PUT
url: '{{baseUrl}}/settings/preferences/notifications'
- info:
name: PATCH /settings/preferences/notifications
type: http
http:
method: PATCH
url: '{{baseUrl}}/settings/preferences/notifications'
- info:
name: GET /settings/preferences/other
type: http
http:
method: GET
url: '{{baseUrl}}/settings/preferences/other'
- info:
name: PUT /settings/preferences/other
type: http
http:
method: PUT
url: '{{baseUrl}}/settings/preferences/other'
- info:
name: PATCH /settings/preferences/other
type: http
http:
method: PATCH
url: '{{baseUrl}}/settings/preferences/other'
- info:
name: GET /settings/import
type: http
http:
method: GET
url: '{{baseUrl}}/settings/import'
- info:
name: POST /settings/import
type: http
http:
method: POST
url: '{{baseUrl}}/settings/import'
- info:
name: GET /settings/export
type: http
http:
method: GET
url: '{{baseUrl}}/settings/export'
- info:
name: POST /settings/export
type: http
http:
method: POST
url: '{{baseUrl}}/settings/export'
- info:
name: GET /settings/exports/follows
type: http
http:
method: GET
url: '{{baseUrl}}/settings/exports/follows'
- info:
name: GET /settings/exports/blocks
type: http
http:
method: GET
url: '{{baseUrl}}/settings/exports/blocks'
- info:
name: GET /settings/exports/mutes
type: http
http:
method: GET
url: '{{baseUrl}}/settings/exports/mutes'
- info:
name: GET /settings/exports/lists
type: http
http:
method: GET
url: '{{baseUrl}}/settings/exports/lists'
- info:
name: GET /settings/exports/domain_blocks
type: http
http:
method: GET
url: '{{baseUrl}}/settings/exports/domain_blocks'
- info:
name: GET /settings/exports/bookmarks
type: http
http:
method: GET
url: '{{baseUrl}}/settings/exports/bookmarks'
- info:
name: POST /settings/two_factor_authentication_methods/disable
type: http
http:
method: POST
url: '{{baseUrl}}/settings/two_factor_authentication_methods/disable'
- info:
name: GET /settings/two_factor_authentication_methods
type: http
http:
method: GET
url: '{{baseUrl}}/settings/two_factor_authentication_methods'
- info:
name: GET /settings/otp_authentication
type: http
http:
method: GET
url: '{{baseUrl}}/settings/otp_authentication'
- info:
name: POST /settings/otp_authentication
type: http
http:
method: POST
url: '{{baseUrl}}/settings/otp_authentication'
- info:
name: GET /settings/security_keys/options
type: http
http:
method: GET
url: '{{baseUrl}}/settings/security_keys/options'
- info:
name: GET /settings/security_keys
type: http
http:
method: GET
url: '{{baseUrl}}/settings/security_keys'
- info:
name: POST /settings/security_keys
type: http
http:
method: POST
url: '{{baseUrl}}/settings/security_keys'
- info:
name: GET /settings/security_keys/new
type: http
http:
method: GET
url: '{{baseUrl}}/settings/security_keys/new'
- info:
name: DELETE /settings/security_keys/{id}
type: http
http:
method: DELETE
url: '{{baseUrl}}/settings/security_keys/:id'
params:
- name: id
value: ''
type: path
- info:
name: POST /settings/two_factor_authentication/recovery_codes
type: http
http:
method: POST
url: '{{baseUrl}}/settings/two_factor_authentication/recovery_codes'
- info:
name: GET /settings/two_factor_authentication/confirmation/new
type: http
http:
method: GET
url: '{{baseUrl}}/settings/two_factor_authentication/confirmation/new'
- info:
name: POST /settings/two_factor_authentication/confirmation
type: http
http:
method: POST
url: '{{baseUrl}}/settings/two_factor_authentication/confirmation'
- info:
name: GET /settings/identity_proofs
type: http
http:
method: GET
url: '{{baseUrl}}/settings/identity_proofs'
- info:
name: POST /settings/identity_proofs
type: http
http:
method: POST
url: '{{baseUrl}}/settings/identity_proofs'
- info:
name: GET /settings/identity_proofs/new
type: http
http:
method: GET
url: '{{baseUrl}}/settings/identity_proofs/new'
- info:
name: DELETE /settings/identity_proofs/{id}
type: http
http:
method: DELETE
url: '{{baseUrl}}/settings/identity_proofs/:id'
params:
- name: id
value: ''
type: path
- info:
name: POST /settings/applications/{id}/regenerate
type: http
http:
method: POST
url: '{{baseUrl}}/settings/applications/:id/regenerate'
params:
- name: id
value: ''
type: path
- info:
name: GET /settings/applications
type: http
http:
method: GET
url: '{{baseUrl}}/settings/applications'
- info:
name: POST /settings/applications
type: http
http:
method: POST
url: '{{baseUrl}}/settings/applications'
- info:
name: GET /settings/applications/new
type: http
http:
method: GET
url: '{{baseUrl}}/settings/applications/new'
- info:
name: GET /settings/applications/{id}
type: http
http:
method: GET
url: '{{baseUrl}}/settings/applications/:id'
params:
- name: id
value: ''
type: path
- info:
name: PUT /settings/applications/{id}
type: http
http:
method: PUT
url: '{{baseUrl}}/settings/applications/:id'
params:
- name: id
value: ''
type: path
- info:
name: PATCH /settings/applications/{id}
type: http
http:
method: PATCH
url: '{{baseUrl}}/settings/applications/:id'
params:
- name: id
value: ''
type: path
- info:
name: DELETE /settings/applications/{id}
type: http
http:
method: DELETE
url: '{{baseUrl}}/settings/applications/:id'
params:
- name: id
value: ''
type: path
- info:
name: GET /settings/delete
type: http
http:
method: GET
url: '{{baseUrl}}/settings/delete'
- info:
name: DELETE /settings/delete
type: http
http:
method: DELETE
url: '{{baseUrl}}/settings/delete'
- info:
name: GET /settings/migration
type: http
http:
method: GET
url: '{{baseUrl}}/settings/migration'
- info:
name: POST /settings/migration
type: http
http:
method: POST
url: '{{baseUrl}}/settings/migration'
- info:
name: GET /settings/migration/redirect/new
type: http
http:
method: GET
url: '{{baseUrl}}/settings/migration/redirect/new'
- info:
name: POST /settings/migration/redirect
type: http
http:
method: POST
url: '{{baseUrl}}/settings/migration/redirect'
- info:
name: DELETE /settings/migration/redirect
type: http
http:
method: DELETE
url: '{{baseUrl}}/settings/migration/redirect'
- info:
name: GET /settings/aliases
type: http
http:
method: GET
url: '{{baseUrl}}/settings/aliases'
- info:
name: POST /settings/aliases
type: http
http:
method: POST
url: '{{baseUrl}}/settings/aliases'
- info:
name: DELETE /settings/aliases/{id}
type: http
http:
method: DELETE
url: '{{baseUrl}}/settings/aliases/:id'
params:
- name: id
value: ''
type: path
- info:
name: DELETE /settings/sessions/{id}
type: http
http:
method: DELETE
url: '{{baseUrl}}/settings/sessions/:id'
params:
- name: id
value: ''
type: path
- info:
name: GET /settings/featured_tags
type: http
http:
method: GET
url: '{{baseUrl}}/settings/featured_tags'
- info:
name: POST /settings/featured_tags
type: http
http:
method: POST
url: '{{baseUrl}}/settings/featured_tags'
- info:
name: DELETE /settings/featured_tags/{id}
type: http
http:
method: DELETE
url: '{{baseUrl}}/settings/featured_tags/:id'
params:
- name: id
value: ''
type: path
- info:
name: GET /settings/login_activities
type: http
http:
method: GET
url: '{{baseUrl}}/settings/login_activities'
- info:
name: admin
type: folder
items:
- info:
name: GET /admin/dashboard
type: http
http:
method: GET
url: '{{baseUrl}}/admin/dashboard'
- info:
name: POST /admin/domain_allows
type: http
http:
method: POST
url: '{{baseUrl}}/admin/domain_allows'
- info:
name: GET /admin/domain_allows/new
type: http
http:
method: GET
url: '{{baseUrl}}/admin/domain_allows/new'
- info:
name: GET /admin/domain_allows/{id}
type: http
http:
method: GET
url: '{{baseUrl}}/admin/domain_allows/:id'
params:
- name: id
value: ''
type: path
- info:
name: DELETE /admin/domain_allows/{id}
# --- truncated at 32 KB (83 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mastodon/refs/heads/main/apis.yml