Workday announces intent to acquire Pipedream Learn more
curl --request GET \
--url https://api.pipedream.com/v1/connect/{project_id}/actions/{component_id} \
--header 'Authorization: Bearer <token>' \
--header 'x-pd-environment: <x-pd-environment>'{
"data": {
"key": "<string>",
"name": "<string>",
"version": "<string>",
"configurable_props": [
{
"name": "<string>",
"type": "$.airtable.baseId",
"label": "<string>",
"description": "<string>",
"optional": true,
"disabled": true,
"hidden": true,
"remoteOptions": true,
"useQuery": true,
"reloadProps": true,
"withLabel": true
}
],
"description": "<string>",
"component_type": "<string>",
"stash": "optional",
"annotations": {
"destructiveHint": true,
"idempotentHint": true,
"openWorldHint": true,
"readOnlyHint": true,
"title": "<string>"
}
}
}Get detailed configuration for a specific action by its key
curl --request GET \
--url https://api.pipedream.com/v1/connect/{project_id}/actions/{component_id} \
--header 'Authorization: Bearer <token>' \
--header 'x-pd-environment: <x-pd-environment>'{
"data": {
"key": "<string>",
"name": "<string>",
"version": "<string>",
"configurable_props": [
{
"name": "<string>",
"type": "$.airtable.baseId",
"label": "<string>",
"description": "<string>",
"optional": true,
"disabled": true,
"hidden": true,
"remoteOptions": true,
"useQuery": true,
"reloadProps": true,
"withLabel": true
}
],
"description": "<string>",
"component_type": "<string>",
"stash": "optional",
"annotations": {
"destructiveHint": true,
"idempotentHint": true,
"openWorldHint": true,
"readOnlyHint": true,
"title": "<string>"
}
}
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The access token received from the authorization server in the OAuth 2.0 flow.
The environment in which the server client is running The environment in which the server client is running
development, production The key that uniquely identifies the component (e.g., 'slack-send-message')
The project ID, which starts with 'proj_'.
Optional semantic version of the component to retrieve (for example '1.0.0')
action retrieved
Response received when retrieving a specific component
Show child attributes
The key that uniquely identifies the component.
The human-readable name of the component, e.g. 'GitLab: List Commits'
The latest version of the component, in SemVer format.
Show child attributes
When building configuredProps, make sure to use this field as the key when setting the prop value
$.airtable.baseId, $.airtable.fieldId, $.airtable.tableId, $.airtable.viewId, $.discord.channel, $.discord.channel[], $.interface.apphook, $.interface.http, $.interface.timer, $.service.db, alert, any, app, boolean, data_store, dir, http_request, integer, integer[], object, sql, string, string[] Value to use as an input label. In cases where type is "app", should load the app via getApp, etc. and show app.name instead.
A description of the prop, shown to the user when configuring the component.
If true, this prop does not need to be specified.
If true, this prop will be ignored.
If true, should not expose this prop to the user
If true, call configureComponent for this prop to load remote options. It is safe, and preferred, given a returned list of { label: string; value: any } objects to set the prop value to { __lv: { label: string; value: any } }. This way, on load, you can access label for the value without necessarily reloading these options
If true, calls to configureComponent for this prop support receiving a query parameter to filter remote options
If true, after setting a value for this prop, a call to reloadComponentProps is required as the component has dynamic configurable props dependent on this one
If true, you must save the configured prop value as a "label-value" object which should look like: { __lv: { label: string; value: any } } because the execution needs to access the label
A description of the component
The type of component (trigger or action)
Indicates if a File Stash ID is optional or required to run the component
optional, required Optional properties describing component behavior
Show child attributes
If true, the component may perform destructive updates to its environment. If false, the component performs only additive updates.
If true, calling the component repeatedly with the same arguments will have no additional effect on the its environment.
If true, this component may interact with an “open world” of external entities. If false, the component's domain of interaction is closed. For example, the world of a web search component is open, whereas that of a memory component is not.
If true, the component does not modify its environment.
A human-readable title for the component.
Was this page helpful?