Scopes
Grant only the resource access your integration needs.
Choose an access level
| Level | Allows |
|---|---|
none | No access to routes requiring this resource. |
read | Routes requiring read access. |
read_write | Both read and read_write routes. |
New keys default every scope to none. The scope object has explicit resource keys; there is no wildcard scope. Start with the read scopes required by your requests and enable writes only when your integration needs them.
The operator-admin full-access setting bypasses per-resource scope checks. It does not replace ownership checks or the request rate limit.
Every scope
The exact scope names below come from the shared scope configuration. Expand a resource to see every route that requires it and the access level checked by that route.
| Scope | Resource | Endpoints |
|---|---|---|
members | Members | 7 operations |
groups | Groups & folders | 8 operations |
directories | Groups (legacy alias) | 8 operations |
entries | Entries | 6 operations |
front | Front / fronters | 8 operations |
appearance | Appearance | 3 operations |
customFields | Custom fields | 7 operations |
trash | Trash | 2 operations |
search | Search | 5 operations |
subscriptions | Subscriptions | 1 operations |
activity | Activity | 1 operations |
memberStatuses | Member statuses | 16 operations |
systems | Systems | 10 operations |
messaging | Messaging | 47 operations |
privacyBuckets | Privacy buckets | 30 operations |
terminology | Terminology | 6 operations |
friends | Friends | 37 operations |
billing | Billing | 2 operations |
import | Import | 6 operations |
social | Social profile | 11 operations |
guestbook | Guestbook | 4 operations |
poll | Poll | 2 operations |
groupLayout | Group layout | 5 operations |
members — Members
GET /api/v1/members/{memberId}/media—readGET /api/v1/members/{memberId}—readPATCH /api/v1/members/{memberId}—read_writeDELETE /api/v1/members/{memberId}—read_writeGET /api/v1/members/page—readGET /api/v1/members—readPOST /api/v1/members—read_write
groups — Groups & folders
PATCH /api/v1/groups/{groupId}/icon—read_writeGET /api/v1/groups/{groupId}/path—readGET /api/v1/groups/{groupId}—readPATCH /api/v1/groups/{groupId}—read_writeDELETE /api/v1/groups/{groupId}—read_writeGET /api/v1/groups—readPOST /api/v1/groups—read_writeGET /api/v1/groups/tree—read
directories — Groups (legacy alias)
PATCH /api/v1/groups/{groupId}/icon—read_writeGET /api/v1/groups/{groupId}/path—readGET /api/v1/groups/{groupId}—readPATCH /api/v1/groups/{groupId}—read_writeDELETE /api/v1/groups/{groupId}—read_writeGET /api/v1/groups—readPOST /api/v1/groups—read_writeGET /api/v1/groups/tree—read
entries — Entries
POST /api/v1/entries/{entryId}/restore—read_writeGET /api/v1/entries/{entryId}—readPATCH /api/v1/entries/{entryId}—read_writeDELETE /api/v1/entries/{entryId}—read_writeGET /api/v1/entries—readPOST /api/v1/entries—read_write
front — Front / fronters
GET /api/v1/front/history—readDELETE /api/v1/front/members/{memberId}—read_writePOST /api/v1/front/members—read_writePATCH /api/v1/front/order—read_writeGET /api/v1/front—readDELETE /api/v1/front—read_writeDELETE /api/v1/front/tier-presence/{memberId}—read_writePOST /api/v1/front/tier-presence—read_write
appearance — Appearance
POST /api/v1/appearance/reset—read_writeGET /api/v1/appearance—readPATCH /api/v1/appearance—read_write
customFields — Custom fields
POST /api/v1/members/{memberId}/custom-fields/{fieldId}/restore—read_writePATCH /api/v1/members/{memberId}/custom-fields/{fieldId}—read_writeDELETE /api/v1/members/{memberId}/custom-fields/{fieldId}—read_writePUT /api/v1/members/{memberId}/custom-fields/{fieldId}/value—read_writePOST /api/v1/members/{memberId}/custom-fields/reorder—read_writeGET /api/v1/members/{memberId}/custom-fields—readPOST /api/v1/members/{memberId}/custom-fields—read_write
trash — Trash
POST /api/v1/trash/purge—read_writeGET /api/v1/trash—read
search — Search
GET /api/v1/search/catalog—readGET /api/v1/search/groups—readGET /api/v1/search/members—readGET /api/v1/search/notes—readGET /api/v1/search—read
subscriptions — Subscriptions
GET /api/v1/subscriptions—read
activity — Activity
GET /api/v1/activity—read
memberStatuses — Member statuses
PUT /api/v1/member-statuses/{definitionId}/privacy-buckets—read_writePOST /api/v1/member-statuses/{definitionId}/restore—read_writeGET /api/v1/member-statuses/{definitionId}—readPATCH /api/v1/member-statuses/{definitionId}—read_writeDELETE /api/v1/member-statuses/{definitionId}—read_writeGET /api/v1/member-statuses/assignments/account—readPOST /api/v1/member-statuses/assignments/account—read_writePOST /api/v1/member-statuses/assignments/active-front—read_writePOST /api/v1/member-statuses/assignments/members—read_writePOST /api/v1/member-statuses/assignments—read_writePOST /api/v1/member-statuses/assignments/unassign—read_writePOST /api/v1/member-statuses/reorder—read_writeGET /api/v1/member-statuses—readPOST /api/v1/member-statuses—read_writeGET /api/v1/members/{memberId}/statuses—readDELETE /api/v1/members/{memberId}/statuses—read_write
systems — Systems
PATCH /api/v1/systems/active—read_writeGET /api/v1/systems—readGET /api/v1/systems/side-systems/{sideSystemId}/assignable-members—readPATCH /api/v1/systems/side-systems/{sideSystemId}—read_writeDELETE /api/v1/systems/side-systems/{sideSystemId}—read_writePOST /api/v1/systems/side-systems—read_writePATCH /api/v1/systems/sub-systems/{subSystemId}—read_writeDELETE /api/v1/systems/sub-systems/{subSystemId}—read_writePOST /api/v1/systems/sub-systems—read_writePATCH /api/v1/systems/unified-view—read_write
messaging — Messaging
GET /api/v1/messaging/attachments/{attachmentId}/access-url—readPOST /api/v1/messaging/attachments/complete—read_writePOST /api/v1/messaging/attachments/upload-intent—read_writeGET /api/v1/messaging/bootstrap—readPATCH /api/v1/messaging/categories/{categoryId}/collapsed—read_writePATCH /api/v1/messaging/categories/{categoryId}—read_writeDELETE /api/v1/messaging/categories/{categoryId}—read_writeGET /api/v1/messaging/channels/{channelId}/messages/around—readGET /api/v1/messaging/channels/{channelId}/messages/newer—readGET /api/v1/messaging/channels/{channelId}/messages—readPOST /api/v1/messaging/channels/{channelId}/messages—read_writePATCH /api/v1/messaging/channels/{channelId}/move—read_writeDELETE /api/v1/messaging/channels/{channelId}/pins/{messageId}—read_writeGET /api/v1/messaging/channels/{channelId}/pins—readPOST /api/v1/messaging/channels/{channelId}/pins—read_writePOST /api/v1/messaging/channels/{channelId}/read—read_writePATCH /api/v1/messaging/channels/{channelId}—read_writeDELETE /api/v1/messaging/channels/{channelId}—read_writeGET /api/v1/messaging/gifs/browse—readGET /api/v1/messaging/gifs/categories—readGET /api/v1/messaging/gifs/search—readPOST /api/v1/messaging/link-previews/{previewId}/dismiss—read_writePOST /api/v1/messaging/link-previews/{previewId}/refresh—read_writeGET /api/v1/messaging/mentions—readPATCH /api/v1/messaging/messages/{messageId}—read_writeDELETE /api/v1/messaging/messages/{messageId}—read_writeGET /api/v1/messaging/preferences/chat-as-members—readGET /api/v1/messaging/preferences/chat-as—readPUT /api/v1/messaging/preferences/chat-as—read_writeGET /api/v1/messaging/preferences/emoji—readPUT /api/v1/messaging/preferences/emoji—read_writeGET /api/v1/messaging/preferences/gif—readPUT /api/v1/messaging/preferences/gif—read_writePUT /api/v1/messaging/preferences/last-viewed-route—read_writePOST /api/v1/messaging/spaces/{spaceId}/categories/reorder—read_writeGET /api/v1/messaging/spaces/{spaceId}/categories—readPOST /api/v1/messaging/spaces/{spaceId}/categories—read_writePOST /api/v1/messaging/spaces/{spaceId}/channels/reorder—read_writeGET /api/v1/messaging/spaces/{spaceId}/channels—readPOST /api/v1/messaging/spaces/{spaceId}/channels—read_writePATCH /api/v1/messaging/spaces/{spaceId}—read_writeDELETE /api/v1/messaging/spaces/{spaceId}—read_writePOST /api/v1/messaging/spaces/icon/complete—read_writePOST /api/v1/messaging/spaces/icon/upload-intent—read_writePOST /api/v1/messaging/spaces/reorder—read_writeGET /api/v1/messaging/spaces—readPOST /api/v1/messaging/spaces—read_write
privacyBuckets — Privacy buckets
GET /api/v1/privacy-buckets/{bucketId}/directories—readGET /api/v1/privacy-buckets/{bucketId}/groups—readGET /api/v1/privacy-buckets/{bucketId}/members—readGET /api/v1/privacy-buckets/{bucketId}—readPATCH /api/v1/privacy-buckets/{bucketId}—read_writeDELETE /api/v1/privacy-buckets/{bucketId}—read_writeGET /api/v1/privacy-buckets/assignments/custom-fields/{fieldDefinitionId}—readPUT /api/v1/privacy-buckets/assignments/custom-fields/{fieldDefinitionId}—read_writeGET /api/v1/privacy-buckets/assignments/directories/{directoryId}—readPUT /api/v1/privacy-buckets/assignments/directories/{directoryId}—read_writeGET /api/v1/privacy-buckets/assignments/friends/{friendUserId}—readPUT /api/v1/privacy-buckets/assignments/friends/{friendUserId}—read_writeGET /api/v1/privacy-buckets/assignments/groups/{groupId}—readPUT /api/v1/privacy-buckets/assignments/groups/{groupId}—read_writeGET /api/v1/privacy-buckets/assignments/members/{memberId}—readPUT /api/v1/privacy-buckets/assignments/members/{memberId}—read_writeGET /api/v1/privacy-buckets/assignments/profile-sections/{memberId}/{sectionKey}—readPUT /api/v1/privacy-buckets/assignments/profile-sections/{memberId}/{sectionKey}—read_writeGET /api/v1/privacy-buckets/assignments/side-systems/{sideSystemId}—readPUT /api/v1/privacy-buckets/assignments/side-systems/{sideSystemId}—read_writeGET /api/v1/privacy-buckets/assignments/sub-systems/{subSystemId}—readPUT /api/v1/privacy-buckets/assignments/sub-systems/{subSystemId}—read_writePOST /api/v1/privacy-buckets/bulk/directories—read_writePOST /api/v1/privacy-buckets/bulk/friends—read_writePOST /api/v1/privacy-buckets/bulk/groups—read_writePOST /api/v1/privacy-buckets/bulk/members—read_writeGET /api/v1/privacy-buckets/defaults/{kind}—readPUT /api/v1/privacy-buckets/defaults/{kind}—read_writeGET /api/v1/privacy-buckets—readPOST /api/v1/privacy-buckets—read_write
terminology — Terminology
POST /api/v1/terminology/reset—read_writeGET /api/v1/terminology/resolved—readGET /api/v1/terminology—readPATCH /api/v1/terminology—read_writePATCH /api/v1/terminology/scoped—read_writePOST /api/v1/terminology/scoped—read_write
friends — Friends
POST /api/v1/friends/{friendUserId}/block—read_writePUT /api/v1/friends/{friendUserId}/custom-fields/{fieldId}/value—read_writeGET /api/v1/friends/{friendUserId}/custom-fields—readPATCH /api/v1/friends/{friendUserId}/entries/{entryId}—read_writeDELETE /api/v1/friends/{friendUserId}/entries/{entryId}—read_writeGET /api/v1/friends/{friendUserId}/entries—readPOST /api/v1/friends/{friendUserId}/entries—read_writeGET /api/v1/friends/{friendUserId}/front/history/month—readGET /api/v1/friends/{friendUserId}/front/history—readDELETE /api/v1/friends/{friendUserId}/front/members/{memberId}—read_writePOST /api/v1/friends/{friendUserId}/front/members—read_writePATCH /api/v1/friends/{friendUserId}/front/order—read_writeGET /api/v1/friends/{friendUserId}/front—readPUT /api/v1/friends/{friendUserId}/front—read_writeDELETE /api/v1/friends/{friendUserId}/front/tier-presence/{memberId}—read_writeGET /api/v1/friends/{friendUserId}/front/writable-member-ids—readGET /api/v1/friends/{friendUserId}/groups/folder/page—readGET /api/v1/friends/{friendUserId}/groups/folder—readGET /api/v1/friends/{friendUserId}/groups—readGET /api/v1/friends/{friendUserId}/member-statuses/members/{memberId}—readGET /api/v1/friends/{friendUserId}/member-statuses—readGET /api/v1/friends/{friendUserId}/members/{memberId}—readGET /api/v1/friends/{friendUserId}/members/page—readGET /api/v1/friends/{friendUserId}/members—readPOST /api/v1/friends/{friendUserId}/request—read_writePOST /api/v1/friends/{friendUserId}/revoke—read_writeGET /api/v1/friends/{friendUserId}—readPOST /api/v1/friends/block-by-username—read_writeGET /api/v1/friends/page—readPOST /api/v1/friends/request-by-username—read_writePOST /api/v1/friends/requests/{requesterUserId}/accept—read_writeGET /api/v1/friends/requests—readGET /api/v1/friends—readGET /api/v1/friends/search/catalog—readGET /api/v1/friends/search/members—readGET /api/v1/friends/search—readGET /api/v1/friends/suggestions—read
billing — Billing
import — Import
GET /api/v1/import/active—readGET /api/v1/import/latest—readGET /api/v1/import/runs/{runId}—readPATCH /api/v1/import/runs/{runId}—read_writeGET /api/v1/import/runs—readPOST /api/v1/import/start—read_write
guestbook — Guestbook
poll — Poll
groupLayout — Group layout
GET /api/v1/groups/{groupId}/layout—readPUT /api/v1/groups/{groupId}/layout—read_writePOST /api/v1/groups/{groupId}/layout/separators—read_writePATCH /api/v1/groups/layout/separators/{id}—read_writeDELETE /api/v1/groups/layout/separators/{id}—read_write
Groups and the legacy directories scope
Groups and folder routes use the higher access level of groups and directories. Either one can satisfy the requirement; they are not two separate permissions that both need granting. The dashboard’s Groups & folders control sets both together. groupLayout is a separate scope.
Scopes do not grant access to another account
Friend routes require the friends API scope, then evaluate friendship and privacy permissions. Bucket permissions such as members.profile.read are separate from API-key scope names. Enabling friends: read_write does not bypass the owner’s sharing rules.
