Dataiku website screenshot

Dataiku

Dataiku is an advanced data science and machine learning platform that enables teams to build and deploy AI applications at scale.

9 APIs 0 Features
AnalyticsArtificial IntelligenceData PlatformData ScienceMachine Learning

APIs

Dataiku Public API

REST API for managing Dataiku DSS instances, projects, datasets, and workflows programmatically.

Dataiku Python API

Python client library for interacting with Dataiku DSS.

Dataiku Internal API

Internal API for use within recipes, notebooks, and plugins in Dataiku DSS.

Dataiku R API

R client library for interacting with Dataiku DSS.

Dataiku JavaScript API

JavaScript API for building custom web applications that read from Dataiku datasets within DSS.

Dataiku Scala API

Scala API for reading and writing DSS datasets from the Spark and Scala environment within Dataiku DSS.

Dataiku API Node Administration API

REST API for administering Dataiku API Nodes, managing deployed services, generations, and authentication keys for real-time API serving.

Dataiku Govern API

Public REST API for interacting with Dataiku Govern to manage AI governance, blueprints, artifacts, sign-offs, and compliance workflows.

Dataiku Plugin API

API for developing custom plugins that extend Dataiku DSS with custom datasets, recipes, processors, and web applications.

Collections

Arazzo Workflows

Dataiku Audit Recipe and Project Jobs

List a project's recipes, read one recipe's inputs and outputs, and list the project's jobs.

ARAZZO

Dataiku Bootstrap Project with First Dataset

Create a DSS project, add a managed dataset to it, and confirm the dataset definition.

ARAZZO

Dataiku Browse Managed Folder Contents

List a project's managed folders and read the file contents of one folder.

ARAZZO

Dataiku Build Dataset and Poll Job

Start a build job for a dataset output and poll the job until it reaches a terminal state.

ARAZZO

Dataiku Create Dataset, Set Schema, and Build

Create a dataset, apply an explicit schema to it, and kick off a build job.

ARAZZO

Dataiku Create Govern Artifact with Custom Fields

Create a governed artifact under a blueprint, set its custom field values, and read them back.

ARAZZO

Dataiku Create Govern Blueprint and Version

Create a governance blueprint, add a first version to it, and read the version back.

ARAZZO

Dataiku Export Project Bundle

Verify a project, create an export bundle for it, and list bundles to confirm the export.

ARAZZO

Dataiku Import and Preload API Node Generation

Import a generation bundle for a service, preload it into memory, then switch the service to it.

ARAZZO

Dataiku Inspect and Read a Dataset

List a project's datasets, fetch a dataset definition, and read a sample of its rows.

ARAZZO

Dataiku Inspect Saved Model

List a project's saved models and fetch the details of one model including its active version.

ARAZZO

Dataiku Promote API Node Generation

Verify a deployed service, list its generations, switch the active generation, and enable the service.

ARAZZO

Dataiku Provision DSS User

Create a DSS user, confirm it by reading the user back, and assign groups via update.

ARAZZO

Dataiku Review Artifact Sign-Off

List an artifact's sign-off steps, read one step, and add an approve or reject review to it.

ARAZZO

Dataiku Run Scenario and Poll to Completion

Trigger a scenario run and poll its lightweight status until it is no longer running.

ARAZZO

Dataiku Resolve Connection and Run SQL Query

Verify a DSS connection exists, then execute a SQL query against it and return the rows.

ARAZZO

Dataiku Tag Project Metadata

Read a project's current metadata, then write an updated label, description, and tags.

ARAZZO

Dataiku Teardown Project

Verify a project, delete a dataset within it, then delete the project itself.

ARAZZO

Pricing Plans

Dataiku Plans Pricing

3 plans

PLANS

Rate Limits

Dataiku Rate Limits

3 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Dataiku Context

0 classes · 14 properties

JSON-LD

API Governance Rules

Dataiku API Rules

5 rules · 2 errors 3 warnings

SPECTRAL

JSON Structure

Dataiku Structure

0 properties

JSON STRUCTURE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔗
Community
Community
🎓
Academy
Academy
💰
Pricing
Pricing
📰
Blog
Blog
👥
GitHub
GitHub
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🌐
Portal
Portal
🔗
APIReference
APIReference
💬
Support
Support
🔗
Knowledge Base
Knowledge Base
📄
ChangeLog
ChangeLog
🔗
Trust Center
Trust Center
🔗
Plugins
Plugins
🔗
Webinars
Webinars
📝
Signup
Signup
🔗
LinkedIn
LinkedIn
🔗
X
X
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
Vocabulary
Vocabulary
🔗
Capabilities
Capabilities
🔗
Rules
Rules

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Dataiku DSS Public API
  version: '13.0'
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Projects
    type: folder
  items:
  - info:
      name: Dataiku List projects
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects
    docs: Retrieve a list of all projects the API key has access to.
  - info:
      name: Dataiku Create a project
      type: http
    http:
      method: POST
      url: https://{dss-host}/public/api/projects
      body:
        type: json
        data: '{}'
    docs: Create a new DSS project.
  - info:
      name: Dataiku Get project details
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
    docs: Retrieve metadata and settings for a specific project.
  - info:
      name: Dataiku Delete a project
      type: http
    http:
      method: DELETE
      url: https://{dss-host}/public/api/projects/:projectKey
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
    docs: Delete a project and all its contents.
  - info:
      name: Dataiku Get project metadata
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/metadata
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
    docs: Retrieve metadata (labels, description, tags, etc.) for a project.
  - info:
      name: Dataiku Set project metadata
      type: http
    http:
      method: PUT
      url: https://{dss-host}/public/api/projects/:projectKey/metadata
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      body:
        type: json
        data: '{}'
    docs: Update metadata for a project.
- info:
    name: Datasets
    type: folder
  items:
  - info:
      name: Dataiku List datasets
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/datasets
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
    docs: List all datasets in a project.
  - info:
      name: Dataiku Create a dataset
      type: http
    http:
      method: POST
      url: https://{dss-host}/public/api/projects/:projectKey/datasets
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      body:
        type: json
        data: '{}'
    docs: Create a new dataset in the project.
  - info:
      name: Dataiku Get dataset details
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/datasets/:datasetName
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: datasetName
        value: ''
        type: path
        description: Dataset name within the project
    docs: Get the definition and schema of a dataset.
  - info:
      name: Dataiku Update a dataset
      type: http
    http:
      method: PUT
      url: https://{dss-host}/public/api/projects/:projectKey/datasets/:datasetName
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: datasetName
        value: ''
        type: path
        description: Dataset name within the project
      body:
        type: json
        data: '{}'
    docs: Update the definition of a dataset.
  - info:
      name: Dataiku Delete a dataset
      type: http
    http:
      method: DELETE
      url: https://{dss-host}/public/api/projects/:projectKey/datasets/:datasetName
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: datasetName
        value: ''
        type: path
        description: Dataset name within the project
    docs: Delete a dataset from the project.
  - info:
      name: Dataiku Read dataset data
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/datasets/:datasetName/data
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: datasetName
        value: ''
        type: path
        description: Dataset name within the project
      - name: limit
        value: ''
        type: query
        description: Maximum number of rows to return
      - name: partitions
        value: ''
        type: query
        description: Comma-separated list of partition identifiers to read from
    docs: Read rows from a dataset. Returns data in JSON format with columns and rows.
  - info:
      name: Dataiku Get dataset schema
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/datasets/:datasetName/schema
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: datasetName
        value: ''
        type: path
        description: Dataset name within the project
    docs: Get the schema (column names and types) of a dataset.
  - info:
      name: Dataiku Set dataset schema
      type: http
    http:
      method: PUT
      url: https://{dss-host}/public/api/projects/:projectKey/datasets/:datasetName/schema
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: datasetName
        value: ''
        type: path
        description: Dataset name within the project
      body:
        type: json
        data: '{}'
    docs: Update the schema of a dataset.
- info:
    name: Recipes
    type: folder
  items:
  - info:
      name: Dataiku List recipes
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/recipes
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
    docs: List all recipes in a project.
  - info:
      name: Dataiku Get recipe details
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/recipes/:recipeName
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: recipeName
        value: ''
        type: path
        description: Recipe name within the project
    docs: Get the full definition of a recipe.
  - info:
      name: Dataiku Delete a recipe
      type: http
    http:
      method: DELETE
      url: https://{dss-host}/public/api/projects/:projectKey/recipes/:recipeName
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: recipeName
        value: ''
        type: path
        description: Recipe name within the project
    docs: Delete a recipe from the project.
- info:
    name: Jobs
    type: folder
  items:
  - info:
      name: Dataiku List jobs
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/jobs
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
    docs: List jobs in a project.
  - info:
      name: Dataiku Start a new job
      type: http
    http:
      method: POST
      url: https://{dss-host}/public/api/projects/:projectKey/jobs
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      body:
        type: json
        data: '{}'
    docs: Start a new build job in the project.
  - info:
      name: Dataiku Get job status
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/jobs/:jobId
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: jobId
        value: ''
        type: path
        description: Unique job identifier
    docs: Retrieve the status and details of a specific job.
  - info:
      name: Dataiku Abort a job
      type: http
    http:
      method: DELETE
      url: https://{dss-host}/public/api/projects/:projectKey/jobs/:jobId
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: jobId
        value: ''
        type: path
        description: Unique job identifier
    docs: Abort a running job.
- info:
    name: Scenarios
    type: folder
  items:
  - info:
      name: Dataiku List scenarios
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/scenarios
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
    docs: List all scenarios in a project.
  - info:
      name: Dataiku Get scenario details
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/scenarios/:scenarioId
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: scenarioId
        value: ''
        type: path
        description: Scenario identifier
    docs: Get the full definition of a scenario.
  - info:
      name: Dataiku Run a scenario
      type: http
    http:
      method: POST
      url: https://{dss-host}/public/api/projects/:projectKey/scenarios/:scenarioId/run
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: scenarioId
        value: ''
        type: path
        description: Scenario identifier
    docs: Trigger execution of a scenario.
  - info:
      name: Dataiku Get scenario run status
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/scenarios/:scenarioId/light
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: scenarioId
        value: ''
        type: path
        description: Scenario identifier
    docs: Get lightweight status of the last runs of a scenario.
- info:
    name: Managed Folders
    type: folder
  items:
  - info:
      name: Dataiku List managed folders
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/managedfolders
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
    docs: List all managed folders in a project.
  - info:
      name: Dataiku List managed folder contents
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/managedfolders/:folderId/contents
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: folderId
        value: ''
        type: path
        description: Managed folder identifier
    docs: List the files in a managed folder.
- info:
    name: Saved Models
    type: folder
  items:
  - info:
      name: Dataiku List saved models
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/savedmodels
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
    docs: List all saved models in a project.
  - info:
      name: Dataiku Get saved model details
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/savedmodels/:savedModelId
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      - name: savedModelId
        value: ''
        type: path
        description: Saved model identifier
    docs: Get details of a saved model including its active version.
- info:
    name: Model Evaluation Stores
    type: folder
  items:
  - info:
      name: Dataiku List model evaluation stores
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/modelevaluationstores
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
    docs: List all model evaluation stores in a project.
- info:
    name: Bundles
    type: folder
  items:
  - info:
      name: Dataiku List bundles
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/projects/:projectKey/bundles
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
    docs: List all exported bundles of a project.
  - info:
      name: Dataiku Create a bundle
      type: http
    http:
      method: POST
      url: https://{dss-host}/public/api/projects/:projectKey/bundles
      params:
      - name: projectKey
        value: ''
        type: path
        description: Unique project key identifier
      body:
        type: json
        data: '{}'
    docs: Create a new export bundle for the project.
- info:
    name: SQL Queries
    type: folder
  items:
  - info:
      name: Dataiku Execute a SQL query
      type: http
    http:
      method: POST
      url: https://{dss-host}/public/api/sql/queries
      body:
        type: json
        data: '{}'
    docs: Execute a SQL query on a DSS connection and retrieve the results.
- info:
    name: Connections
    type: folder
  items:
  - info:
      name: Dataiku List connections
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/admin/connections
    docs: List all data connections configured on the DSS instance.
  - info:
      name: Dataiku Get connection details
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/admin/connections/:connectionName
      params:
      - name: connectionName
        value: ''
        type: path
        description: Connection name
    docs: Get the full definition of a connection.
- info:
    name: Code Envs
    type: folder
  items:
  - info:
      name: Dataiku List code environments
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/admin/code-envs
    docs: List all code environments on the DSS instance.
  - info:
      name: Dataiku Get code environment details
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/admin/code-envs/:envLang/:envName
      params:
      - name: envLang
        value: ''
        type: path
        description: Code environment language (PYTHON or R)
      - name: envName
        value: ''
        type: path
        description: Code environment name
    docs: Get the definition of a code environment.
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Dataiku List users
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/admin/users
    docs: List all users on the DSS instance.
  - info:
      name: Dataiku Create a user
      type: http
    http:
      method: POST
      url: https://{dss-host}/public/api/admin/users
      body:
        type: json
        data: '{}'
    docs: Create a new user on the DSS instance.
  - info:
      name: Dataiku Get user details
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/admin/users/:login
      params:
      - name: login
        value: ''
        type: path
        description: User login name
    docs: Get the details of a specific user.
  - info:
      name: Dataiku Update a user
      type: http
    http:
      method: PUT
      url: https://{dss-host}/public/api/admin/users/:login
      params:
      - name: login
        value: ''
        type: path
        description: User login name
      body:
        type: json
        data: '{}'
    docs: Update the details of a user.
  - info:
      name: Dataiku Delete a user
      type: http
    http:
      method: DELETE
      url: https://{dss-host}/public/api/admin/users/:login
      params:
      - name: login
        value: ''
        type: path
        description: User login name
    docs: Delete a user from the DSS instance.
- info:
    name: Groups
    type: folder
  items:
  - info:
      name: Dataiku List groups
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/admin/groups
    docs: List all groups on the DSS instance.
  - info:
      name: Dataiku Get group details
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/admin/groups/:groupName
      params:
      - name: groupName
        value: ''
        type: path
        description: Group name
    docs: Get the details of a specific group.
- info:
    name: Global API Keys
    type: folder
  items:
  - info:
      name: Dataiku List global API keys
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/admin/globalAPIKeys
    docs: List all global API keys on the DSS instance.
- info:
    name: General Settings
    type: folder
  items:
  - info:
      name: Dataiku Get general settings
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/admin/general-settings
    docs: Get the general settings of the DSS instance.
  - info:
      name: Dataiku Update general settings
      type: http
    http:
      method: PUT
      url: https://{dss-host}/public/api/admin/general-settings
      body:
        type: json
        data: '{}'
    docs: Update the general settings of the DSS instance.
- info:
    name: Meanings
    type: folder
  items:
  - info:
      name: Dataiku List meanings
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/meanings
    docs: List all user-defined meanings on the DSS instance.
- info:
    name: Plugins
    type: folder
  items:
  - info:
      name: Dataiku List plugins
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/plugins
    docs: List all installed plugins on the DSS instance.
  - info:
      name: Dataiku Get plugin details
      type: http
    http:
      method: GET
      url: https://{dss-host}/public/api/plugins/:pluginId
      params:
      - name: pluginId
        value: ''
        type: path
        description: Plugin identifier
    docs: Get the details of an installed plugin.
bundled: true