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 various Dataiku DSS resources. Specifically for the Security resource and the Provision Users operation, it allows provisioning users in the Dataiku DSS environment. This is useful for automating user management tasks such as creating or updating user accounts programmatically.

Common scenarios include:

  • Automating onboarding of multiple users into Dataiku DSS.
  • Synchronizing user accounts from external systems.
  • Managing user provisioning as part of larger automation workflows.

Example use case:

  • A company wants to automatically provision new employees in Dataiku DSS when they join, using HR system data to trigger this node with appropriate user details.

Properties

Name Meaning
Request Body JSON object containing the details of the users to be provisioned. The exact structure depends on the Dataiku DSS API specification for user provisioning.

Output

The node outputs the response from the Dataiku DSS API call in the json field. The output structure corresponds directly to the API's response for the "Provision Users" action, typically including status information about the provisioning request.

If the API returns binary data (not typical for this operation), it would be provided in the binary field, but for user provisioning, the output is expected to be JSON.

Dependencies

  • Requires an active connection to a Dataiku DSS instance.
  • Needs an API key credential 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 API key or server URL is not set, the node will throw an error indicating missing credentials. Ensure that the Dataiku DSS API credentials are properly configured.
  • Required Parameters Missing: The node validates required parameters like project key or other identifiers depending on the operation. For provisioning users, ensure the request body is correctly formed and includes necessary user details.
  • API Errors: If the Dataiku DSS API returns an error, the node throws an error with the message from the API. Check the API documentation for error codes and messages to resolve issues.
  • Invalid JSON in Request Body: The request body must be valid JSON. Invalid JSON will cause the node to fail before making the API call.

Links and References


This summary focuses on the Security resource and the Provision Users operation, describing how the node constructs the API request, handles authentication, and processes the response accordingly.

Discussion