Diaspora · OAuth Scopes
Diaspora OAuth Scopes
OAuth 2.0
searched
Diaspora publishes 16 OAuth 2.0 scopes. Scopes are the fine-grained permissions an application requests at authorization time to act against the Diaspora API on a user’s behalf.
This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.
CompanySocialSocial NetworkDecentralizedFederatedOpen SourcePrivacyFediverseMessagingOpenID Connect
Scopes: 16
Flows:
Method: searched
Scopes (16)
| Scope | Description | Flows |
|---|---|---|
| openid | Defined by the OpenID Connect specification. Mandatory — allows using OpenID Connect authentication. If missing, API authentication will fail. | |
| profile | Defined by the OpenID Connect specification. Allows reading the user's own claims (user properties) via the UserInfo route or from the ID Token, and grants access to the "read own profile" diaspora* API endpoint. | |
| Defined by the OpenID Connect specification. Allows reading the user's own email address using the UserInfo route or from the ID Token. | ||
| profile:read_private | Gives access to additional profile fields which are part of the user's private profile. | |
| profile:modify | Gives access to updating a user's own profile. | |
| public:read | Read public profiles of users, perform search among publicly searchable profiles, read public posts, read reshares, and read public post interactions (likes, comments). Granted to any authorized entity even when not explicitly requested. | |
| public:modify | Create public posts and reshares, post photos, delete public posts, and delete public photos. | |
| private:read | Read private posts, read private post interactions (likes, comments), and read streams — main stream, aspects stream, mention stream, activity stream, liked stream and commented stream. | |
| private:modify | Create private posts, post photos privately, delete private posts, and delete private photos. | |
| contacts:read | Read the aspect list, read aspect membership, read private user profiles of contacts, read contacts of contacts when allowed by the contact's aspect setting, and include contacts hidden from public search in user search results. | |
| contacts:modify | Add new aspects, rename aspects and change aspect properties, delete aspects, and add or remove a person to/from aspects. Also covers blocking and unblocking a user. | |
| conversations | Gives access to private messaging — create conversations and send private messages. | |
| interactions | Create and delete comments, report posts and comments, post and remove likes, subscribe to and mute posts, hide posts from streams, and vote in polls. Read access to the underlying post must also be present (public:read for public posts, private:read for private posts). | |
| notifications | Gives access to reading notifications. | |
| tags:read | Gives access to reading tag followings and reading the tags stream. | |
| tags:modify | Gives access to creation and deletion of tag followings. |
📄 Provider scope reference: https://diaspora.github.io/api-documentation/scopes.html
Source
OAuth Scopes
Work with this as data
Every scope set here is available over the APIs.io API and to AI agents over MCP.