Skip to main content
get/datasets/{dataset_id}/pipeline/datasource-plugins
Request example
Response
get/datasets/{dataset_id}/pipeline/datasource-plugins

Authorization

Authorizationstringheaderrequired#

Every request authenticates with an API key: Authorization: Bearer {API_KEY}. App endpoints take an app API key; knowledge endpoints take a knowledge base API key (Get Started).

Keep keys server-side; never embed them in client code. Requests with a missing or invalid key fail with HTTP 401 (unauthorized).

Path parameters

dataset_idstringrequired#
Knowledge base ID, from List Knowledge Bases. For a scoped key, copy the ID from the Dify URL.

Query parameters

is_publishedboolean#
Whether to read nodes from the published pipeline version rather than the draft.

Default: true

Responses

application/json
List of datasource nodes configured in the pipeline.
credentialsobject[]#
Credentials available for authenticating with this datasource.
datasource_typestring#
Type of datasource. One of local_file, online_document, online_drive, website_crawl.
node_idstring#
ID of the datasource node in the pipeline workflow. Pass this as node_id to Run Datasource Node, or as start_node_id to Run Pipeline.
plugin_idstring#
ID of the datasource plugin providing this node.
provider_namestring#
Provider name registered by the datasource plugin.
titlestring#
Display title configured for the node.
user_input_variablesobject[]#
Pipeline input variables the caller must supply for this datasource, derived from {{#...#}} references in the node's datasource parameters. Each item follows the pipeline variable schema used by the workflow.