Documentation

Confluence JSON-RPC Scopes

For more information about the Confluence JSON-RPC APIs, please consult the documentation on developer.atlassian.com and check out the Product API Browser.

Both version 1 and 2 of JSON-RPC are supported, i.e. RPC calls to the following endpoints are covered:

  • /confluenceservice-v1
  • /confluenceservice-v2

The required scope for your add-on depends on the methods that your add-on invokes. The table below shows the required scope for every RPC method call.
MethodScope
addAnonymousPermissionToSpaceSPACE_ADMIN
addAnonymousPermissionsToSpaceSPACE_ADMIN
addAnonymousUsePermissionADMIN
addAnonymousViewUserProfilePermissionADMIN
addAttachmentWRITE
addCommentWRITE
addGlobalPermissionADMIN
addGlobalPermissionsADMIN
addLabelByIdWRITE
addLabelByNameWRITE
addLabelByNameToSpaceWRITE
addLabelByObjectWRITE
addPermissionToSpaceSPACE_ADMIN
addPermissionsToSpaceSPACE_ADMIN
addPersonalSpaceADMIN
addPersonalSpaceWithDefaultPermissionsADMIN
addProfilePictureWRITE
addSpaceADMIN
addSpaceGroupADMIN
addSpaceWithDefaultPermissionsADMIN
convertWikiToStorageFormatREAD
editCommentWRITE
emptyTrashDELETE
exportSiteADMIN
exportSpaceADMIN
getActiveUsersADMIN
getAncestorsREAD
getAttachmentREAD
getAttachmentDataREAD
getAttachmentsREAD
getBlogEntriesREAD
getBlogEntryREAD
getBlogEntryByDateAndTitleREAD
getBlogEntryByDayAndTitleREAD
getChildrenREAD
getClusterInformationADMIN
getClusterNodeStatusesADMIN
getCommentREAD
getCommentsREAD
getContentPermissionSetREAD
getContentPermissionSetsREAD
getDescendentsREAD
getGroupsADMIN
getLabelContentByIdREAD
getLabelContentByNameREAD
getLabelContentByObjectREAD
getLabelsByDetailREAD
getLabelsByIdREAD
getMostPopularLabelsREAD
getMostPopularLabelsInSpaceREAD
getPageREAD
getPageHistoryREAD
getPagePermissionsREAD
getPageSummaryREAD
getPagesREAD
getPermissionsREAD
getPermissionsForUserADMIN
getRecentlyUsedLabelsREAD
getRecentlyUsedLabelsInSpaceREAD
getRelatedLabelsREAD
getRelatedLabelsInSpaceREAD
getServerInfoREAD
getSpaceREAD
getSpaceGroupREAD
getSpaceGroupsREAD
getSpaceLevelPermissionsREAD
getSpaceStatusREAD
getSpacesREAD
getSpacesContainingContentWithLabelREAD
getSpacesInGroupREAD
getSpacesWithLabelREAD
getTopLevelPagesREAD
getTrashContentsREAD
getUserADMIN
getUserByKeyADMIN
getUserByNameADMIN
getUserGroupsADMIN
getUserInformationADMIN
getUserPreferenceBooleanADMIN
getUserPreferenceLongADMIN
getUserPreferenceStringADMIN
getWatchersForPageREAD
getWatchersForSpaceREAD
hasGroupADMIN
hasUserADMIN
importSpaceADMIN
isActiveUserADMIN
isWatchingPageREAD
isWatchingSpaceREAD
isWatchingSpaceForTypeREAD
moveAttachmentWRITE
movePageWRITE
movePageToTopLevelWRITE
purgeFromTrashDELETE
removeAllPermissionsForGroupADMIN
removeAnonymousPermissionFromSpaceSPACE_ADMIN
removeAnonymousUsePermissionADMIN
removeAnonymousViewUserProfilePermissionADMIN
removeAttachmentDELETE
removeCommentDELETE
removeGlobalPermissionADMIN
removeLabelByIdDELETE
removeLabelByNameDELETE
removeLabelByNameFromSpaceDELETE
removeLabelByObjectDELETE
removePageDELETE
removePageVersionByIdDELETE
removePageVersionByVersionDELETE
removePageWatchDELETE
removePageWatchForUserDELETE
removePermissionFromSpaceSPACE_ADMIN
removeSpaceADMIN
removeSpaceGroupADMIN
removeSpaceWatchDELETE
renderContentREAD
searchREAD
setContentPermissionsWRITE
setEnableWysiwygWRITE
setSpaceStatusSPACE_ADMIN
storeBlogEntryWRITE
storePageWRITE
storeSpaceADMIN
updatePageWRITE
watchPageWRITE
watchPageForUserWRITE
watchSpaceWRITE