Creates a new permission assignment for a user or group within the document, granting them specific roles and access levels. Can also be used to request access to the document when the user doesn’t have editor or workspace manager permissions.
Authorization: Requires document editor or workspace manager permissions, unless requestPermission is true.
Parameters: Use requestPermission to indicate the user is requesting access to the resource.
Roles: Supports editor and viewer roles.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The unique identifier of the organization Standard identifier pattern for resource names
The unique identifier of the workspace Standard identifier pattern for resource names
The path to the document within the workspace Path pattern supporting slashes, dots, and dashes
Indicates that the user is requesting access to the resource
Represents a permission assignment for a user or group within a document
A resource identifier that uniquely identifies either a user or a group within the system. This identifier is used throughout the API for permission management and access control.
Format:
user:{email} or user:{userId}group:{groupName}The role/permission level granted to the user or group
editor, viewer The permission level inherited from parent workspace
manager, viewer Optional message or note about the permission assignment
ISO 8601 timestamp indicating when the permission was created
ISO 8601 timestamp indicating when the permission was last modified
Document permission created successfully
Represents a permission assignment for a user or group within a document
A resource identifier that uniquely identifies either a user or a group within the system. This identifier is used throughout the API for permission management and access control.
Format:
user:{email} or user:{userId}group:{groupName}The role/permission level granted to the user or group
editor, viewer The permission level inherited from parent workspace
manager, viewer Optional message or note about the permission assignment
ISO 8601 timestamp indicating when the permission was created
ISO 8601 timestamp indicating when the permission was last modified