{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"user": 123,
"group": "<string>",
"catalog": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"folder": "<string>",
"document": "<string>",
"granted_by": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}Semantic Layer
Semantic Layer permission object
A single grant on a Semantic Layer catalog, folder, or document.
The shape of a grant on the Semantic Layer axis.
Exactly one of
| Field | Type | Notes |
|---|---|---|
id | UUID | |
permission_level | viewer | editor | manager | The only mutable field. |
user | integer | Expandable. |
group | UUID | Expandable. |
catalog | UUID | The Semantic Layer root. Not expandable. |
folder | UUID | Expandable. |
document | UUID | Expandable. |
granted_by | integer | User id. Expandable. |
created_at | datetime | |
updated_at | datetime |
user / group is set, and exactly one of catalog / folder / document.
The three resources are the hierarchy the Semantic Layer shows in the app, coarsest first: a grant on catalog reaches everything, and a grant on folder applies to the folder’s whole subtree and gives Viewer on every ancestor folder and on the root. Ids come from Read the Semantic Layer.User (Expandable)
Group (Expandable)
manager- Managereditor- Editorviewer- Viewer
Available options:
manager, editor, viewer Folder (Expandable)
Document (Expandable)
Granted by (Expandable)
Was this page helpful?