Dataiku DSS icon

Dataiku DSS

Use the Dataiku DSS API

Actions364

Overview

This node integrates with the Dataiku DSS API, allowing users to perform a wide range of operations on various Dataiku DSS resources. Specifically for the Webapp resource and the Update Webapp operation, it enables updating the configuration or properties of an existing web application within a specified project in Dataiku DSS.

Common scenarios where this node is beneficial include automating the management of Dataiku DSS projects, such as programmatically updating web applications' settings without manual intervention through the Dataiku UI. For example, you might update a webapp's backend configuration or metadata as part of a deployment pipeline or maintenance workflow.

Properties

Name Meaning
Project Key The unique key identifying the Dataiku DSS project containing the webapp.
Webapp ID The identifier of the specific webapp to update within the project.
Request Body A JSON object representing the data to update on the webapp (e.g., configuration fields).

These properties are required to specify which webapp to update and what changes to apply.

Output

The node outputs the response from the Dataiku DSS API after attempting to update the webapp. The output is a JSON object reflecting the updated state or confirmation of the webapp resource.

  • The json field contains the parsed JSON response from the API.
  • If the API returns no content, the node outputs a status code message indicating "204 No Content".
  • This node does not output binary data for the Update Webapp operation.

Dependencies

  • Requires an active connection to a Dataiku DSS instance.
  • Requires valid API credentials (an API key) for authentication with the Dataiku DSS server.
  • The node expects the Dataiku DSS server URL and user API key to be configured in the credentials.
  • No additional external dependencies beyond the Dataiku DSS API and n8n's HTTP request capabilities.

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.
  • Required Parameter Errors: The node validates required parameters like Project Key and Webapp ID. Missing these will cause errors. Double-check that all required inputs are provided.
  • API Request Failures: Network issues, incorrect URLs, or insufficient permissions can cause API call failures. Verify network connectivity, correct project and webapp identifiers, and that the API key has sufficient permissions.
  • Invalid JSON in Request Body: The Request Body must be valid JSON. Invalid JSON will cause parsing errors before sending the request.
  • Unexpected Response Format: If the API returns unexpected data, check the Dataiku DSS API documentation for any changes or updates.

Links and References


This summary focuses on the Webapp resource and the Update Webapp operation as requested, based on static analysis of the provided source code and input property definitions.

Discussion