Skip to main content
GET
List Datasource Plugins

Authorizations

Authorization
string
header
required

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_id
string<uuid>
required

Knowledge base ID, from List Knowledge Bases.

Query Parameters

is_published
boolean
default:true

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

Response

List of datasource nodes configured in the pipeline.

node_id
string

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_id
string

ID of the datasource plugin providing this node.

provider_name
string

Provider name registered by the datasource plugin.

datasource_type
string

Type of datasource. One of local_file, online_document, online_drive, website_crawl.

title
string

Display title configured for the node.

user_input_variables
object[]

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.

credentials
object[]

Credentials available for authenticating with this datasource.