Get Sharing Settings
GET
/shares/entity/{entityType}/{entityId}
const url = 'https://app.metakip.com/api/v1/shares/entity/page/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://app.metakip.com/api/v1/shares/entity/page/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --header 'Authorization: Bearer <token>'Returns sharing settings for an accessible page or folder. Only owners and administrators receive management details; other viewers receive a privacy-limited summary.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”entityType
required
string
The kind of Metakip entity to share.
entityId
required
string format: uuid
The UUID of the entity.
Responses
Section titled “Responses”Sharing settings and effective access for the entity.
Media typeapplication/json
One of:
object
collaborators
required
entity
required
publicAccess
required
object
permission
required
string
url
required
string format: uri
grants
required
Array<object>
object
id
required
string format: uuid
entityType
required
string
entityId
required
string format: uuid
permission
required
string
recipientUserId
required
string format: uuid
pendingInvitations
Array<object>
object
id
required
string format: uuid
targetType
required
string
targetId
required
string format: uuid
email
required
string format: email
permission
required
string
canManage
required
boolean
deliveryStatus
required
string
expiresAt
required
string format: date-time
createdAt
required
string format: date-time
accessors
required
accessSources
required
Array<object>
object
kind
required
string
userId
required
string format: uuid
permission
required
string
effectivePermission
required
string
isWinning
required
boolean
isOwner
required
boolean
isManageable
required
boolean
inheritedPublicAccess
required
Array<object>
object
entityId
required
string format: uuid
entityTitle
required
string
permission
required
string
url
required
string format: uri
capabilities
required
object
canEdit
required
boolean
canDelete
required
boolean
canCopy
required
boolean
canComment
required
boolean
permissionDetails
required
Array<object>
object
source
required
string
permission
required
string
folderId
string format: uuid
folderName
string
inheritedAccessors
required
visibility
required
string
inheritance
required
object
policy
required
string
object
collaborators
required
entity
required
object
type
required
string
id
required
string format: uuid
title
required
string
ownerId
required
null
publicAccess
required
object
permission
required
string
url
required
string format: uri
grants
required
Array<object>
object
id
required
string format: uuid
entityType
required
string
entityId
required
string format: uuid
permission
required
string
recipientUserId
required
string format: uuid
pendingInvitations
Array<object>
object
id
required
string format: uuid
targetType
required
string
targetId
required
string format: uuid
email
required
string format: email
permission
required
string
canManage
required
boolean
deliveryStatus
required
string
expiresAt
required
string format: date-time
createdAt
required
string format: date-time
accessors
required
accessSources
required
Array<object>
object
kind
required
string
userId
required
string format: uuid
permission
required
string
effectivePermission
required
string
isWinning
required
boolean
isOwner
required
boolean
isManageable
required
boolean
inheritedPublicAccess
required
Array<object>
object
entityId
required
string format: uuid
entityTitle
required
string
permission
required
string
url
required
string format: uri
capabilities
required
object
canEdit
required
boolean
canDelete
required
boolean
canCopy
required
boolean
canComment
required
boolean
permissionDetails
required
Array<object>
object
source
required
string
permission
required
string
folderId
string format: uuid
folderName
string
inheritedAccessors
required
visibility
required
string
Example
{ "collaborators": [ { "permission": "view" } ], "entity": { "type": "page" }, "publicAccess": { "permission": "private" }, "grants": [ { "entityType": "page", "permission": "view" } ], "pendingInvitations": [ { "targetType": "page", "permission": "view", "deliveryStatus": "pending" } ], "accessors": [ { "permission": "view" } ], "accessSources": [ { "kind": "owner", "permission": "view", "effectivePermission": "view" } ], "inheritedPublicAccess": [ { "permission": "view" } ], "userPermission": "view", "permissionDetails": [ { "source": "owner", "permission": "view" } ], "inheritedAccessors": [ { "permission": "view", "source": "folder" } ], "visibility": "full", "inheritance": { "policy": "inherit" }}The API token is missing a required scope: pages:read.
Media typeapplication/json
Structured error returned when the request cannot be completed.
object
error
required
Error details for programmatic handling.
object
code
required
Stable error code.
string
message
required
Human-readable explanation.
string
Examplegenerated
{ "error": { "code": "example", "message": "example" }}