Documentation
¶
Overview ¶
Package scope contains scope definitions for every Mastodon API route.
Index ¶
Constants ¶
const AdminRead = "admin:read"
https://docs.joinmastodon.org/api/oauth-scopes/#admin
const AdminReadAccounts = "admin:read:accounts"
const AdminReadCanonicalEmailBlocks = "admin:read:canonical_email_blocks"
const AdminReadDomainAllows = "admin:read:domain_allows"
const AdminReadDomainBlocks = "admin:read:domain_blocks"
const AdminReadEmailDomainBlocks = "admin:read:email_domain_blocks"
const AdminReadIPBlocks = "admin:read:ip_blocks"
const AdminReadReports = "admin:read:reports"
const AdminWrite = "admin:write"
const AdminWriteAccounts = "admin:write:accounts"
const AdminWriteCanonicalEmailBlocks = "admin:write:canonical_email_blocks"
const AdminWriteDomainAllows = "admin:write:domain_allows"
const AdminWriteDomainBlocks = "admin:write:domain_blocks"
const AdminWriteEmailDomainBlocks = "admin:write:email_domain_blocks"
const AdminWriteIPBlocks = "admin:write:ip_blocks"
const AdminWriteReports = "admin:write:reports"
const DeleteAnnouncement_Reaction = "write:favourites"
https://docs.joinmastodon.org/methods/announcements/#delete-reactions
const DeleteConversation = WriteConversations
https://docs.joinmastodon.org/methods/conversations/#delete
const DeleteDomainBlock = WriteBlocks
https://docs.joinmastodon.org/methods/domain_blocks/#unblock
const DeleteFeaturedTag = WriteAccounts
https://docs.joinmastodon.org/methods/featured_tags/#unfeature
const DeleteFilter = WriteFilters
https://docs.joinmastodon.org/methods/filters/#delete
const DeleteFilter_Keyword = WriteFilters
https://docs.joinmastodon.org/methods/filters/#keywords-delete
const DeleteFilter_Status = WriteFilters
https://docs.joinmastodon.org/methods/filters/#statuses-remove
const DeleteFilter_V1 = WriteFilters
https://docs.joinmastodon.org/methods/filters/#delete-v1
const DeleteList = WriteLists
https://docs.joinmastodon.org/methods/lists/#delete
const DeleteList_Accounts = WriteLists
https://docs.joinmastodon.org/methods/lists/#accounts-remove
const DeleteProfile_Avatar = WriteAccounts
https://docs.joinmastodon.org/methods/profile/#delete-profile-avatar
const DeleteProfile_Header = WriteAccounts
https://docs.joinmastodon.org/methods/profile/#delete-profile-header
const DeleteScheduledStatus = WriteStatuses
https://docs.joinmastodon.org/methods/scheduled_statuses/#cancel
const DeleteStatus = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#delete
const DeleteSuggestion = Read
https://docs.joinmastodon.org/methods/suggestions/#remove
const GetAccount = Public
https://docs.joinmastodon.org/methods/accounts/#get
const GetAccount_FamiliarFollowers = ReadFollows
https://docs.joinmastodon.org/methods/accounts/#familiar_followers
const GetAccount_FeaturedTags = Private
https://docs.joinmastodon.org/methods/accounts/#featured_tags
const GetAccount_Followers = Private
https://docs.joinmastodon.org/methods/accounts/#followers
const GetAccount_Following = Private
https://docs.joinmastodon.org/methods/accounts/#following
const GetAccount_Lists = ReadLists
https://docs.joinmastodon.org/methods/accounts/#lists
const GetAccount_Lookup = Private
https://docs.joinmastodon.org/methods/accounts/#lookup
const GetAccount_Search = ReadAccounts
https://docs.joinmastodon.org/methods/accounts/#search
const GetAccount_Statuses = ReadStatuses
https://docs.joinmastodon.org/methods/accounts/#statuses
const GetAccount_VerifyCredentials = ReadAccounts
https://docs.joinmastodon.org/methods/accounts/#verify_credentials
const GetAnnouncements = "*"
https://docs.joinmastodon.org/methods/announcements/#get
const GetApplication_VerifyCredentials = Private
https://docs.joinmastodon.org/methods/apps/#verify_credentials
const GetBlocks = ReadBlocks
https://docs.joinmastodon.org/methods/blocks/#get
const GetBookmarks = ReadBookmarks
https://docs.joinmastodon.org/methods/bookmarks/#get
const GetConversations = ReadStatuses
https://docs.joinmastodon.org/methods/conversations/#get
const GetCustomEmojis = Public
https://docs.joinmastodon.org/methods/custom_emojis/#get
const GetDirectory = Public
https://docs.joinmastodon.org/methods/directory/#get
const GetDomainBlocks = ReadBlocks
https://docs.joinmastodon.org/methods/domain_blocks/#get
const GetEndorsements = ReadAccounts
https://docs.joinmastodon.org/methods/endorsements/#get
const GetFavourites = ReadFavourites
https://docs.joinmastodon.org/methods/favourites/#get
const GetFeaturedTags = ReadAccounts
https://docs.joinmastodon.org/methods/featured_tags/#get
const GetFeaturedTags_Suggestions = ReadAccounts
https://docs.joinmastodon.org/methods/featured_tags/#suggestions
const GetFilter = ReadFilters
https://docs.joinmastodon.org/methods/filters/#get-one
const GetFilter_Keyword = ReadFilters
https://docs.joinmastodon.org/methods/filters/#keywords-get-one
const GetFilter_Keywords = ReadFilters
https://docs.joinmastodon.org/methods/filters/#keywords-get
const GetFilter_Status = ReadFilters
https://docs.joinmastodon.org/methods/filters/#statuses-get-one
const GetFilter_Statuses = ReadFilters
https://docs.joinmastodon.org/methods/filters/#statuses-get
const GetFilter_V1 = ReadFilters
https://docs.joinmastodon.org/methods/filters/#get-one-v1
const GetFilters = ReadFilters
https://docs.joinmastodon.org/methods/filters/#get
const GetFilters_V1 = ReadFilters
https://docs.joinmastodon.org/methods/filters/#get-v1
const GetFollowRequests = ReadFollows
https://docs.joinmastodon.org/methods/follow_requests/#get
const GetFollowedTags = ReadFollows
https://docs.joinmastodon.org/methods/followed_tags/#get
const GetInstance = Public
https://docs.joinmastodon.org/methods/instance/#v2
const GetInstance_Activity = Public
https://docs.joinmastodon.org/methods/instance/#activity
const GetInstance_DomainBlocks = Public
https://docs.joinmastodon.org/methods/instance/#domain_blocks
const GetInstance_ExtendedDescription = Public
https://docs.joinmastodon.org/methods/instance/#extended_description
const GetInstance_Peers = Public
https://docs.joinmastodon.org/methods/instance/#peers
const GetInstance_Rules = Public
https://docs.joinmastodon.org/methods/instance/#rules
const GetInstance_V1 = Public
https://docs.joinmastodon.org/methods/instance/#v1
const GetList = WriteLists
https://docs.joinmastodon.org/methods/lists/#get-one
const GetList_Accounts = ReadLists
https://docs.joinmastodon.org/methods/lists/#accounts
const GetLists = ReadLists
https://docs.joinmastodon.org/methods/lists/#get
const GetMarkers = ReadStatuses
https://docs.joinmastodon.org/methods/markers/#get
const GetMutes = ReadMutes
https://docs.joinmastodon.org/methods/mutes/#get
const GetNotification = ReadNotifications
https://docs.joinmastodon.org/methods/notifications/#get-one
const GetNotifications = ReadNotifications
https://docs.joinmastodon.org/methods/notifications/#get
const GetOAuth_Authorize = Public
https://docs.joinmastodon.org/methods/oauth/#authorize
const GetOEmbed = Public
https://docs.joinmastodon.org/methods/oembed/#get
const GetPoll = ReadStatuses
https://docs.joinmastodon.org/methods/polls/#get
const GetPreferences = ReadAccounts
https://docs.joinmastodon.org/methods/preferences/#get
const GetScheduledStatus = ReadStatuses
https://docs.joinmastodon.org/methods/scheduled_statuses/#get-one
const GetScheduledStatuses = ReadStatuses
https://docs.joinmastodon.org/methods/scheduled_statuses/#get
const GetSearch = ReadSearch
https://docs.joinmastodon.org/methods/search/#v2
const GetStatus = ReadStatuses
https://docs.joinmastodon.org/methods/statuses/#get
const GetStatus_Context = ReadStatuses
https://docs.joinmastodon.org/methods/statuses/#context
const GetStatus_FavouritedBy = ReadStatuses
https://docs.joinmastodon.org/methods/statuses/#favourited_by
const GetStatus_History = ReadStatuses
https://docs.joinmastodon.org/methods/statuses/#history
const GetStatus_RebloggedBy = ReadStatuses
https://docs.joinmastodon.org/methods/statuses/#reblogged_by
const GetStatus_Source = ReadStatuses
https://docs.joinmastodon.org/methods/statuses/#source
const GetSuggestions = Read
https://docs.joinmastodon.org/methods/suggestions/#v2
const GetTag = Public
https://docs.joinmastodon.org/methods/tags/#get
const GetTimeline_Hashtag = ReadStatuses
https://docs.joinmastodon.org/methods/timelines/#tag
const GetTimeline_Home = ReadStatuses
https://docs.joinmastodon.org/methods/timelines/#home
const GetTimeline_List = ReadStatuses
https://docs.joinmastodon.org/methods/timelines/#list
const GetTimeline_Public = ReadStatuses
https://docs.joinmastodon.org/methods/timelines/#public
const GetTrends = Public
https://docs.joinmastodon.org/methods/trends/#tags
const GetTrends_Links = Public
https://docs.joinmastodon.org/methods/trends/#links
const GetTrends_Statuses = Public
https://docs.joinmastodon.org/methods/trends/#statuses
const PatchAccount_UpdateCredentials = WriteAccounts
https://docs.joinmastodon.org/methods/accounts/#update_credentials
const PostAccont_Follow = WriteFollows
https://docs.joinmastodon.org/methods/accounts/#follow
const PostAccount = WriteAccounts
https://docs.joinmastodon.org/methods/accounts/#create
const PostAccount_Block = WriteBlocks
https://docs.joinmastodon.org/methods/accounts/#block
const PostAccount_Mute = WriteMutes
https://docs.joinmastodon.org/methods/accounts/#mute
const PostAccount_Note = WriteAccounts
https://docs.joinmastodon.org/methods/accounts/#note
const PostAccount_Pin = WriteAccounts
https://docs.joinmastodon.org/methods/accounts/#pin
const PostAccount_Relationships = ReadFollows
https://docs.joinmastodon.org/methods/accounts/#relationships
const PostAccount_RemoveFromFollowers = WriteFollows
https://docs.joinmastodon.org/methods/accounts/#remove_from_followers
const PostAccount_Unblock = WriteBlocks
https://docs.joinmastodon.org/methods/accounts/#unblock
const PostAccount_Unfollow = WriteFollows
https://docs.joinmastodon.org/methods/accounts/#unfollow
const PostAccount_Unmute = WriteMutes
https://docs.joinmastodon.org/methods/accounts/#unmute
const PostAccount_Unpin = WriteAccounts
https://docs.joinmastodon.org/methods/accounts/#unpin
const PostAnnoucement_Dismis = "write:accounts"
https://docs.joinmastodon.org/methods/announcements/#dismiss
const PostApplication = ""
https://docs.joinmastodon.org/methods/apps/#create
const PostConversationRead = WriteConversations
https://docs.joinmastodon.org/methods/conversations/#read
const PostDomainBlock = WriteBlocks
https://docs.joinmastodon.org/methods/domain_blocks/#block
const PostEmailConfirmation = Private
https://docs.joinmastodon.org/methods/emails/#confirmation
const PostFeaturedTag = WriteAccounts
https://docs.joinmastodon.org/methods/featured_tags/#feature
const PostFilter = WriteFilters
https://docs.joinmastodon.org/methods/filters/#create
const PostFilter_Keyword = WriteFilters
https://docs.joinmastodon.org/methods/filters/#keywords-create
const PostFilter_Status = WriteFilters
https://docs.joinmastodon.org/methods/filters/#statuses-add
const PostFilter_V1 = WriteFilters
https://docs.joinmastodon.org/methods/filters/#create-v1
const PostFollowRequest_Authorize = WriteFollows
https://docs.joinmastodon.org/methods/follow_requests/#accept
const PostFollowRequest_Reject = WriteFollows
https://docs.joinmastodon.org/methods/follow_requests/#reject
const PostList = WriteLists
https://docs.joinmastodon.org/methods/lists/#create
const PostList_Accounts = WriteLists
https://docs.joinmastodon.org/methods/lists/#accounts-add
const PostMarker = WriteStatuses
https://docs.joinmastodon.org/methods/markers/#create
const PostMedia = WriteMedia
https://docs.joinmastodon.org/methods/media/#v2
const PostNotification_Dismiss = WriteNotifications
https://docs.joinmastodon.org/methods/notifications/#dismiss
const PostNotifications_Clear = WriteNotifications
https://docs.joinmastodon.org/methods/notifications/#clear
const PostOAuth_Revoke = Public
https://docs.joinmastodon.org/methods/oauth/#revoke
const PostOAuth_Token = Public
https://docs.joinmastodon.org/methods/oauth/#token
const PostPoll_Votes = WriteStatuses
https://docs.joinmastodon.org/methods/polls/#vote
const PostReport = WriteReports
https://docs.joinmastodon.org/methods/reports/#post
const PostStatus = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#create
const PostStatus_Bookmark = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#bookmark
const PostStatus_Favourite = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#favourite
const PostStatus_Mute = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#mute
const PostStatus_Pin = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#pin
const PostStatus_Reblog = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#reblog
const PostStatus_Translate = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#translate
const PostStatus_Unbookmark = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#unbookmark
const PostStatus_Unfavourite = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#unfavourite
const PostStatus_Unmute = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#unmute
const PostStatus_Unpin = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#unpin
const PostStatus_Unreblog = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#unreblog
const PostTag_Follow = WriteFollows
https://docs.joinmastodon.org/methods/tags/#follow
const PostTag_Unfollow = WriteFollows
https://docs.joinmastodon.org/methods/tags/#unfollow
const Private = "*"
Private is not defined by the Mastodon API, but is used by this library to indicate a private route that requires an App token, but does not require any specific scope.
const Public = ""
Public is not defined by the Mastodon API, but is used by this library to indicate a public route that does not require an App token.
const Push = "push"
https://docs.joinmastodon.org/api/oauth-scopes/#push
const PutAnnouncement_Reaction = "write:favourites"
https://docs.joinmastodon.org/methods/announcements/#put-reactions
const PutFilter = WriteFilters
https://docs.joinmastodon.org/methods/filters/#update
const PutFilter_Keyword = WriteFilters
https://docs.joinmastodon.org/methods/filters/#keywords-update
const PutFilter_V1 = WriteFilters
https://docs.joinmastodon.org/methods/filters/#update-v1
const PutList = WriteLists
https://docs.joinmastodon.org/methods/lists/#update
const PutScheduledStatus = WriteStatuses
https://docs.joinmastodon.org/methods/scheduled_statuses/#update
const PutStatus = WriteStatuses
https://docs.joinmastodon.org/methods/statuses/#edit
const Read = "read"
https://docs.joinmastodon.org/api/oauth-scopes/#read
const ReadAccounts = "read:accounts"
const ReadBlocks = "read:blocks"
const ReadBookmarks = "read:bookmarks"
const ReadFavourites = "read:favourites"
const ReadFilters = "read:filters"
const ReadFollows = "read:follows"
const ReadLists = "read:lists"
const ReadMutes = "read:mutes"
const ReadNotifications = "read:notifications"
const ReadSearch = "read:search"
const ReadStatuses = "read:statuses"
const Write = "write"
https://docs.joinmastodon.org/api/oauth-scopes/#write
const WriteAccounts = "write:accounts"
const WriteBlocks = "write:blocks"
const WriteBookmarks = "write:bookmarks"
const WriteConversations = "write:conversations"
const WriteFavourites = "write:favourites"
const WriteFilters = "write:filters"
const WriteFollows = "write:follows"
const WriteLists = "write:lists"
const WriteMedia = "write:media"
const WriteMutes = "write:mutes"
const WriteNotifications = "write:notifications"
const WriteReports = "write:reports"
const WriteStatuses = "write:statuses"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Source Files
¶
- accounts.go
- admin-.go
- admin-accounts.go
- admin-canonical-email-blocks.go
- admin-dimensions.go
- admin-domain-allows.go
- admin-domain-blocks.go
- admin-email-blocks.go
- admin-ip-blocks.go
- admin-measures.go
- admin-reports.go
- admin-retention.go
- admin-trends.go
- announcements.go
- apps.go
- blocks.go
- bookmarks.go
- conversations.go
- custom-emojis.go
- directory.go
- domain-blocks.go
- emails.go
- endorsements.go
- favourites.go
- featured-tags.go
- filters.go
- follow-requests.go
- followed-tags.go
- instance.go
- lists.go
- markers.go
- media.go
- mutes.go
- notifications.go
- oauth.go
- oembed.go
- polls.go
- preferences.go
- profile.go
- push.go
- reports.go
- scheduled-statuses.go
- scope.go
- search.go
- statuses.go
- streaming.go
- suggestions.go
- tags.go
- timelines.go
- trends.go