Organization
Users and User Groups
Permissions
    Permissions
      Manage Permissions for a Data SourcepostManage Permissions for a OrganizationpostGet Available AssigneesgetManage Permissions for a DashboardpostGet Dashboard PermissionsgetManage Permissions for a WorkspacepostGet organization permissionsgetSet organization permissionsputGet permissions for the user-groupgetSet permissions for the user-groupputGet permissions for the usergetSet permissions for the userputGet permissions for the workspacegetSet permissions for the workspaceput
Data Source
Workspaces
Logical Data Model
Analytical Objects
Reporting
Export & Automations
Other
Schemas
powered by Zudoku
OpenAPI definition

Permissions (3.51)

Endpoint:/

Manage Permissions for a Data Source

POST
/api/v1/actions/dataSources/{dataSourceId}/managePermissions

Manage Permissions for a Data Source

Manage Permissions for a Data Source › path Parameters

  • dataSourceIdstring · required

Manage Permissions for a Data Source › Request Body

  • assigneeIdentifierobject · required

    Identifier of a user or user-group.

  • permissionsstring[] · required
    Enum values:
    MANAGE
    USE

Manage Permissions for a Data Source › Responses

No Content

No data returned
POST /api/v1/actions/dataSources/{dataSourceId}/managePermissions

Manage Permissions for a Organization

POST
/api/v1/actions/organization/managePermissions

Manage Permissions for a Organization

Manage Permissions for a Organization › Request Body

  • assigneeIdentifierobject · required

    Identifier of a user or user-group.

  • permissionsstring[] · required
    Enum values:
    MANAGE
    SELF_CREATE_TOKEN

Manage Permissions for a Organization › Responses

No Content

No data returned
POST /api/v1/actions/organization/managePermissions

Get Available Assignees

GET
/api/v1/actions/workspaces/{workspaceId}/analyticalDashboards/{dashboardId}/availableAssignees

Get Available Assignees › path Parameters

  • workspaceIdstring · required
  • dashboardIdstring · required

Get Available Assignees › Responses

OK

  • userGroupsobject[] · required

    List of user groups

  • usersobject[] · required

    List of users

GET /api/v1/actions/workspaces/{workspaceId}/analyticalDashboards/{dashboardId}/availableAssignees

Manage Permissions for a Dashboard

POST
/api/v1/actions/workspaces/{workspaceId}/analyticalDashboards/{dashboardId}/managePermissions

Manage Permissions for a Dashboard › path Parameters

  • workspaceIdstring · required
  • dashboardIdstring · required

Manage Permissions for a Dashboard › Request Body

oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = object · requires: assigneeIdentifier, permissions
type = object · requires: assigneeRule, permissions
Properties for Variant 1:

Desired levels of permissions for an assignee identified by an identifier.

  • permissionsstring[] · required
    Enum values:
    EDIT
    SHARE
    VIEW
  • assigneeIdentifierobject · required

    Identifier of a user or user-group.

Manage Permissions for a Dashboard › Responses

No Content

No data returned
POST /api/v1/actions/workspaces/{workspaceId}/analyticalDashboards/{dashboardId}/managePermissions

Get Dashboard Permissions

GET
/api/v1/actions/workspaces/{workspaceId}/analyticalDashboards/{dashboardId}/permissions

Get Dashboard Permissions › path Parameters

  • workspaceIdstring · required
  • dashboardIdstring · required

Get Dashboard Permissions › Responses

OK

  • rulesobject[] · required

    List of rules

  • userGroupsobject[] · required

    List of user groups

  • usersobject[] · required

    List of users

GET /api/v1/actions/workspaces/{workspaceId}/analyticalDashboards/{dashboardId}/permissions

Manage Permissions for a Workspace

POST
/api/v1/actions/workspaces/{workspaceId}/managePermissions

Manage Permissions for a Workspace and its Workspace Hierarchy

Manage Permissions for a Workspace › path Parameters

  • workspaceIdstring · required

Manage Permissions for a Workspace › Request Body

  • assigneeIdentifierobject · required

    Identifier of a user or user-group.

  • hierarchyPermissionsstring[]
    Enum values:
    MANAGE
    ANALYZE
    EXPORT
    EXPORT_TABULAR
    EXPORT_PDF
    CREATE_AUTOMATION
    USE_AI_ASSISTANT
    CREATE_FILTER_VIEW
  • permissionsstring[]
    Enum values:
    MANAGE
    ANALYZE
    EXPORT
    EXPORT_TABULAR
    EXPORT_PDF
    CREATE_AUTOMATION
    USE_AI_ASSISTANT
    CREATE_FILTER_VIEW

Manage Permissions for a Workspace › Responses

No Content

No data returned
POST /api/v1/actions/workspaces/{workspaceId}/managePermissions

Get organization permissions

GET
/api/v1/layout/organization/permissions

Retrieve organization permissions

Get organization permissions › Responses

Retrieved all organization permissions.

  • assigneeobject · required

    Identifier of a user or user-group.

  • namestring · enum · required

    Permission name.

    Enum values:
    MANAGE
    SELF_CREATE_TOKEN
GET /api/v1/layout/organization/permissions

Set organization permissions

PUT
/api/v1/layout/organization/permissions

Sets organization permissions

Set organization permissions › Request Body

  • assigneeobject · required

    Identifier of a user or user-group.

  • namestring · enum · required

    Permission name.

    Enum values:
    MANAGE
    SELF_CREATE_TOKEN

Set organization permissions › Responses

Organization permissions set.

No data returned
PUT /api/v1/layout/organization/permissions

Get permissions for the user-group

GET
/api/v1/layout/userGroups/{userGroupId}/permissions

Retrieve current set of permissions of the user-group in a declarative form.

Get permissions for the user-group › path Parameters

  • userGroupIdstring · required

Get permissions for the user-group › Responses

Retrieved current set of permissions.

  • permissionsobject[]
GET /api/v1/layout/userGroups/{userGroupId}/permissions

Set permissions for the user-group

PUT
/api/v1/layout/userGroups/{userGroupId}/permissions

Set effective permissions for the user-group

Set permissions for the user-group › path Parameters

  • userGroupIdstring · required

Set permissions for the user-group › Request Body

  • permissionsobject[]

Set permissions for the user-group › Responses

User-group permissions successfully set.

No data returned
PUT /api/v1/layout/userGroups/{userGroupId}/permissions

Get permissions for the user

GET
/api/v1/layout/users/{userId}/permissions

Retrieve current set of permissions of the user in a declarative form.

Get permissions for the user › path Parameters

  • userIdstring · required

Get permissions for the user › Responses

Retrieved current set of permissions.

  • permissionsobject[]
GET /api/v1/layout/users/{userId}/permissions

Set permissions for the user

PUT
/api/v1/layout/users/{userId}/permissions

Set effective permissions for the user

Set permissions for the user › path Parameters

  • userIdstring · required

Set permissions for the user › Request Body

  • permissionsobject[]

Set permissions for the user › Responses

User permissions successfully set.

No data returned
PUT /api/v1/layout/users/{userId}/permissions

Get permissions for the workspace

GET
/api/v1/layout/workspaces/{workspaceId}/permissions

Retrieve current set of permissions of the workspace in a declarative form.

Get permissions for the workspace › path Parameters

  • workspaceIdstring · required

Get permissions for the workspace › Responses

Retrieved current set of permissions.

  • hierarchyPermissionsobject[]
  • permissionsobject[]
GET /api/v1/layout/workspaces/{workspaceId}/permissions

Set permissions for the workspace

PUT
/api/v1/layout/workspaces/{workspaceId}/permissions

Set effective permissions for the workspace

Set permissions for the workspace › path Parameters

  • workspaceIdstring · required

Set permissions for the workspace › Request Body

  • hierarchyPermissionsobject[]
  • permissionsobject[]

Set permissions for the workspace › Responses

Workspace permissions successfully set.

No data returned
PUT /api/v1/layout/workspaces/{workspaceId}/permissions

User managementData Source - Declarative APIs