Resource Access
APIs related to resource access management
📄️ Get authorized users or tags of a resource
Returns users and tags with access, grouped by Owner / Editor / Read-only. Caller needs at least read-only access. resourceid is required. expandTags=true (datasets only) expands tags to users.
📄️ Grant resource access to users or tags
Grants owner, editor, or read-only access. Max 20 ResourceIds and 20 AccessTags. Caller must have sufficient access on each resource. Single-resource grants return '{Resource} access updated successfully'; otherwise the update runs in the background.
📄️ Revoke resource access from users or tags
Revokes access from users or tags. Max 20 ResourceIds and 20 AccessTags. Cannot revoke your own access or the last owner. Single-resource revokes return '{Resource} access updated successfully'; otherwise the update runs in the background.
📄️ Get authorized users of a resource
Get authorized users for a resource
📄️ Request access to a resource
Creates an access request for a resource. The caller must provide role_id and have the required role authorization for the specified resource type. The resource must exist and be active. Requests are rejected if the caller already has equal or higher access or if a request is already pending. Dataset and domain requests may require domain or tenant access to be requested as part of the operation. On success, the response includes Message and RequestId.
📄️ Approve or deny an access request
Handles a pending access request. The request body requires Action (approve or deny) and Comment. The caller must have the required role authorization and owner or editor access to the resource, with permission to grant the requested access type. The access request must exist and remain in requested status. For dataset approvals, domain access may also be required. Approving grants the requested resource access and records the approval, while denying updates the request status and notifies the requester.