Dataiku DSS icon

Dataiku DSS

Use the Dataiku DSS API

Actions364

Overview

This node integrates with the Dataiku DSS API, enabling users to perform a wide range of operations on Dataiku DSS resources directly from n8n workflows. It supports many resources such as projects, datasets, dashboards, machine learning models, plugins, and more.

For the Project resource with the Get Project Permissions operation, the node retrieves access permissions for a specified project in Dataiku DSS. This is useful for auditing or managing user access rights programmatically.

Common scenarios include:

  • Automating permission checks before running workflows that depend on project access.
  • Integrating project permission data into reporting or monitoring dashboards.
  • Managing project security by fetching current permissions and adjusting them if needed.

Example: Fetching the permissions of a project identified by its key to verify which users or groups have access before triggering further automation steps.

Properties

Name Meaning
Project Key The unique identifier (key) of the project whose permissions you want to retrieve.

The node also supports many other properties depending on the selected resource and operation, but for the "Project" resource and "Get Project Permissions" operation, only the "Project Key" is required.

Output

The output JSON contains the response from the Dataiku DSS API endpoint /projects/{projectKey}/permissions. This typically includes details about the access permissions configured for the project, such as users, groups, and their respective roles or privileges.

The exact structure depends on the Dataiku DSS API but generally includes:

  • Lists of users and groups with access.
  • Their assigned permission levels (e.g., read, write, admin).
  • Possibly metadata about inheritance or special access rules.

No binary data output is expected for this operation.

Dependencies

  • Requires an active connection to a Dataiku DSS instance.
  • Requires valid API credentials (an API key token) for authentication with the Dataiku DSS API.
  • The node expects the Dataiku DSS server URL and user API key to be configured in the credentials.

Troubleshooting

  • Missing Credentials Error: If the node throws an error about missing credentials, ensure that the Dataiku DSS API credentials are properly set up in n8n.
  • Project Key Required: The operation requires a valid project key; omitting it will cause an error.
  • API Errors: Errors returned from the Dataiku DSS API (e.g., 403 Forbidden) usually indicate insufficient permissions or invalid project keys.
  • Network Issues: Ensure that the n8n instance can reach the Dataiku DSS server URL.
  • Parsing Errors: If the response cannot be parsed as JSON, check the API response format or network issues.

Links and References


If you need details on other operations or resources, please provide the specific names.

Discussion