-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
We need to implement the client APIs for Mastodon.
API METHODS
Apps
Oauth
Emails
Accounts
- Register an account
- Verify account credentials
- Update account credentials
- Get account
- Get account’s statuses
- Get account’s followers
- Get account’s following
- Get account’s featured tags
- Get lists containing this account
- Follow account
- Unfollow account
- Remove account from followers
- Block account
- Unblock account
- Mute account
- Unmute account
- Feature account on your profile
- Unfeature account from profile
- Set private note on profile
- Check relationships to other accounts
- Find familiar followers
- Search for matching accounts
- Lookup account ID from Webfinger address
- (DEPRECATED) Identity proofs
Bookmarks
Favourites
Mutes
Blocks
Domain Blocks
Filters
Server-side (v2) methods
- View all filters
- View a specific filter
- Create a filter
- Update a filter
- Delete a filter
- View keywords added to a filter
- View a single keyword within a filter
- Add a keyword to a filter
- Edit a keyword within a filter
- Remove keywords from a filter
Client-side (v1) methods
Statuses
- Publish new status
- View a single status
- Delete a status
- Get parent and child statuses in context
- See who boosted a status
- See who favourited a status
- Favourite a status
- Undo favourite of a status
- Boost a status
- Undo boost of a status
- Bookmark a status
- Undo bookmark of a status
- Mute a conversation
- Unmute a conversation
- Pin status to profile
- Unpin status from profile
- Edit a status
- View edit history of a status
- View status source
- (DEPRECATED) Fetch preview card
Media
- Upload media as an attachment (async)
- Get media attachment
- Update media attachment
- (DEPRECATED) Upload media as an attachment
Polls
Scheduled Statuses
- View scheduled statuses
- View a single scheduled status
- Update a scheduled status’s publishing date
- Cancel a scheduled status
Timelines
- View public timeline
- View hashtag timeline
- View home timeline
- View list timeline
- (DEPRECATED) View direct timeline
Conversations
Lists
- View your lists
- Show a single list
- Create a list
- Update a list
- Delete a list
- View accounts in a list
- Add accounts to a list
- Remove accounts from list
Markers
Streaming
- Event types and payloads
- Streaming timelines/categories
- About HTTP server-sent events
- Check if the server is alive
- Watch your home timeline and notifications
- Watch your notifications
- Watch the federated timeline
- Watch the local timeline
- Watch for remote statuses
- Watch the public timeline for a hashtag
- Watch the local timeline for a hashtag
- Watch for list updates
- Watch for direct messages
- Establishing a WebSocket connection
Notifications
- Get all notifications
- Get a single notification
- Dismiss all notifications
- Dismiss a single notification
- (REMOVED) Dismiss a single notification
Push
- About the Web Push API
- Subscribe to push notifications
- Get current subscription
- Change types of notifications
- Remove current subscription
Search
Instance
- View server information
- List of connected domains
- Weekly activity
- List of rules
- View moderated servers
- View extended description
- (DEPRECATED) View server information (V1)
Trends
Directory
Custom Emojis
Announcements
- View all announcements
- Dismiss an announcement
- Add a reaction to an announcement
- Remove a reaction from an announcement
Admin
Accounts
- View accounts (v1)
- View accounts (v2)
- View a specific account
- Approve a pending account
- Reject a pending account
- Delete an account
- Perform an action against an account
- Enable a currently disabled account
- Unsilence an account
- Unsuspend an account
- Unmark an account as sensitive
Domain Blocks
- List all blocked domains
- Get a single blocked domain
- Block a domain from federating
- Update a domain block
- Remove a domain block
Reports
- View all reports
- View a single report
- Update a report
- Assign report to self
- Unassign report
- Mark report as resolved
- Reopen a closed report
Trends
Canonical Email Blocks
Proofs
Oembed
API Entities
- Account
- Admin::Account
- Admin::CanonicalEmailBlock
- Admin::Cohort
- Admin::Dimension
- Admin::DomainAllow
- Admin::DomainBlock
- Admin::EmailDomainBlock
- Admin::Ip
- Admin::IpBlock
- Admin::Measure
- Admin::Report
- Announcement
- Application
- Context
- Conversation
- CustomEmoji
- DomainBlock
- Error
- ExtendedDescription
- FamiliarFollowers
- FeaturedTag
- Filter
- FilterKeyword
- FilterResult
- FilterStatus
- IdentityProof
- Instance
- List
- Marker
- MediaAttachment
- Notification
- Poll
- Preferences
- PreviewCard
- Reaction
- Relationship
- Report
- Role
- Rule
- ScheduledStatus
- Search
- Status
- StatusEdit
- StatusSource
- Suggestion
- Tag
- Token
- V1::Filter
- V1::Instance
- WebPushSubscription
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
🏗 In progress