ACT_AS_USER
This scope retrieves data from Confluence under user restrictions so that the user who requested the data will get only permitted data.
This scope is used in a few cases when a user interacts with the app and makes the data transfer through the app server:
Table Excerpt Include |
---|
isFirstTimeEnter | true |
---|
v | 2 |
---|
name | transfer-cases |
---|
page | Privacy and Data Collection Policy |
---|
transpose | auto |
---|
type | page |
---|
|
Used endpoints:
GET /rest/api/content/${contentId}/history/${pageVersion}/macro/id/${macroId} (docs) GET /rest/api/content (docs) GET /rest/api/content/${contentId}/child/attachment?expand=children.attachment (docs)
READ
This scope is used to read the app system user ID and to read the app settings from its properties.
Used endpoints: GET /rest/api/user/${accountId}/property/${key} (docs) GET /rest/api/user/${accountId}/property (docs)
GET /rest/api/user/current/ (docs)
WRITE
This scope is used to write the app settings to the app system user properties.
Used endpoints:
DELETE /rest/api/user/${accountId}/property/${CONFIGURATION_KEY} (docs) POST /rest/api/user/${accountId}/property/${CONFIGURATION_KEY} (docs) PUT /rest/api/user/${accountId}/property/${CONFIGURATION_KEY} (docs) | READ
This scope is used to read macro data, spreadsheet attachments, and metadata from the content and user properties.
Used endpoints:
GET /rest/api/search (docs) GET /rest/api/content (docs) GET /rest/api/content/search (docs) GET /rest/api/content/${contentId} (docs) GET /rest/api/content/${contentId}/child/page (docs) GET /rest/api/content/${contentId}/descendant/page (docs) GET /rest/api/content/${contentId}/version (docs) GET /rest/api/content/${contentId}/history/${pageVersion}/macro/id/${macroId} (docs)
GET /rest/api/content/${contentId}/child/attachment (docs) POST /rest/api/content/${contentId}/permission/check (docs) POST /rest/api/contentbody/convert/export_view (docs)
POST /rest/api/contentbody/convert/async/export_view (docs) GET /rest/api/contentbody/convert/async/${asyncId} (docs) GET /rest/api/user (docs) GET /rest/api/user/current (docs) GET /rest/api/user/${userId}/property (docs) GET /api/v2/attachments/${attachmentId}/properties (doc) GET /api/v2/attachments/${attachmentId} (doc) GET /api/v2/pages/${pageId}/attachments (doc) GET /api/v2//blogposts/${blogpostId}/properties (doc) GET /api/v2/blogposts/${blogpostId}/properties/${propertyId} (doc) GET /api/v2//pages/${pageId}/properties (doc) GET /api/v2/pages/${pageId}/properties/${propertyId} (doc)
WRITE
This scope is used to update macro parameters from the page view, store spreadsheet data as attachments on the page, and store metadata in the content and user properties.
Used endpoints:
PUT /rest/api/content/${contentId} (docs) PUT /rest/api/content/${context.pageId}/child/attachment (docs) POST /rest/api/template/page/${templateId}/instance (docs)
POST /rest/api/user/${userId}/property/${key} (docs) POST /api/v2/attachments/${attachmentId}/properties (doc) DELETE /api/v2/attachments/${attachmentId}/properties/${propertyId} (doc) POST /api/v2/blogposts/${blogpostId}/properties (doc) PUT /api/v2/blogposts/${blogpostId}/properties/${propertyId} (doc) POST /api/v2/pages/${pageId}/properties (doc) PUT /api/v2/pages/${pageId}/properties/${propertyId} (doc)
DELETE
This scope is used to keep the last 10 versions and delete the rest of the older versions of the Spreadsheet attachment when the Retain all spreadsheet revisions option is disabled.
Used endpoints:
DELETE /rest/api/content/${attachmentId}/version/${version} (docs) |