openapi: 3.0.3
info:
title: Pipedream MCP Server Accounts Actions API
version: v3
description: 'Pipedream''s Model Context Protocol (MCP) server exposes 2,800+ integrated apps and 10,000+ tools as a hosted MCP endpoint. The server supports both SSE and streamable HTTP transports dynamically with no client configuration required. Authentication uses OAuth 2.0 client credentials; per-request context is supplied via x-pd-project-id, x-pd-environment, x-pd-external-user-id, and x-pd-app-slug headers. Source: https://pipedream.com/docs/connect/mcp/developers'
contact:
name: Pipedream
url: https://pipedream.com/docs/connect/mcp
license:
name: Proprietary
url: https://pipedream.com/terms
servers:
- url: https://remote.mcp.pipedream.net/v3
description: Hosted Pipedream MCP server
security:
- bearerAuth: []
tags:
- name: Actions
paths:
/v1/connect/{project_id}/actions:
parameters:
- name: project_id
in: path
required: true
description: The project ID, which starts with `proj_`.
schema:
type: string
pattern: ^proj_[a-zA-Z0-9]+$
x-fern-sdk-variable: project_id
get:
summary: List Actions
description: Retrieve available actions with optional search and app filtering
operationId: listActions
x-fern-sdk-group-name: actions
x-fern-sdk-method-name: list
x-fern-pagination:
cursor: $request.after
next_cursor: $response.page_info.end_cursor
results: $response.data
parameters:
- name: after
in: query
required: false
description: The cursor to start from for pagination
schema:
type: string
- name: before
in: query
required: false
description: The cursor to end before for pagination
schema:
type: string
- name: limit
in: query
required: false
description: The maximum number of results to return
schema:
type: integer
- name: x-pd-environment
in: header
required: true
description: The environment in which the server client is running
schema:
$ref: '#/components/schemas/ProjectEnvironment'
- name: q
in: query
description: A search query to filter the actions
schema:
type: string
- name: app
in: query
description: The ID or name slug of the app to filter the actions
schema:
type: string
- name: registry
in: query
schema:
type: string
enum:
- public
- private
- all
description: The registry to retrieve actions from. Defaults to 'all' ('public', 'private', or 'all')
security:
- ConnectToken: []
- OAuth2: []
responses:
'200':
description: returns public + private without permission
content:
application/json:
schema:
$ref: '#/components/schemas/GetComponentsResponse'
'400':
description: rejects invalid registry value
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'429':
description: too many requests
headers:
Retry-After:
description: Number of seconds until the rate limit resets
schema:
type: integer
X-RateLimit-Limit:
schema:
type: integer
description: The rate limit threshold
X-RateLimit-Remaining:
schema:
type: integer
description: Number of requests remaining (always 0 when throttled)
X-RateLimit-Reset:
schema:
type: integer
description: Unix timestamp when the rate limit resets
content:
application/json:
schema:
type: object
properties:
error:
type: string
example: Throttled
x-codeSamples:
- lang: java
label: Java SDK
source: "package com.example.usage;\n\nimport com.pipedream.api.BaseClient;\nimport com.pipedream.api.resources.actions.requests.ActionsListRequest;\nimport com.pipedream.api.resources.actions.types.ActionsListRequestRegistry;\n\npublic class Example {\n public static void main(String[] args) {\n BaseClient client = BaseClient\n .builder()\n .clientId(\"<clientId>\")\n .clientSecret(\"<clientSecret>\")\n .projectId(\"YOUR_PROJECT_ID\")\n .build();\n\n client.actions().list(\n ActionsListRequest\n .builder()\n .after(\"after\")\n .before(\"before\")\n .limit(1)\n .q(\"q\")\n .app(\"app\")\n .registry(ActionsListRequestRegistry.PUBLIC)\n .build()\n );\n }\n}\n"
- lang: typescript
label: TypeScript SDK
source: "import { PipedreamClient } from \"@pipedream/sdk\";\n\nconst client = new PipedreamClient({\n clientId: \"YOUR_CLIENT_ID\",\n clientSecret: \"YOUR_CLIENT_SECRET\",\n projectEnvironment: \"YOUR_PROJECT_ENVIRONMENT\",\n projectId: \"YOUR_PROJECT_ID\"\n});\nconst response = await client.actions.list({\n after: \"after\",\n before: \"before\",\n limit: 1,\n q: \"q\",\n app: \"app\",\n registry: \"public\"\n});\nfor await (const item of response) {\n console.log(item);\n}\n\n// Or you can manually iterate page-by-page\nlet page = await client.actions.list({\n after: \"after\",\n before: \"before\",\n limit: 1,\n q: \"q\",\n app: \"app\",\n registry: \"public\"\n});\nwhile (page.hasNextPage()) {\n page = page.getNextPage();\n}\n"
- lang: python
label: Python SDK
source: "from pipedream import Pipedream\n\nclient = Pipedream(\n project_id=\"YOUR_PROJECT_ID\",\n project_environment=\"YOUR_PROJECT_ENVIRONMENT\",\n client_id=\"YOUR_CLIENT_ID\",\n client_secret=\"YOUR_CLIENT_SECRET\",\n)\nresponse = client.actions.list(\n after=\"after\",\n before=\"before\",\n limit=1,\n q=\"q\",\n app=\"app\",\n registry=\"public\",\n)\nfor item in response:\n yield item\n# alternatively, you can paginate page-by-page\nfor page in response.iter_pages():\n yield page\n"
tags:
- Actions
/v1/connect/{project_id}/actions/{component_id}:
parameters:
- name: project_id
in: path
required: true
description: The project ID, which starts with `proj_`.
schema:
type: string
pattern: ^proj_[a-zA-Z0-9]+$
x-fern-sdk-variable: project_id
get:
summary: Retrieve Action
description: Get detailed configuration for a specific action by its key
operationId: retrieveAction
x-fern-sdk-group-name: actions
x-fern-sdk-method-name: retrieve
security:
- ConnectToken: []
- OAuth2: []
parameters:
- name: x-pd-environment
in: header
required: true
description: The environment in which the server client is running
schema:
$ref: '#/components/schemas/ProjectEnvironment'
- name: component_id
in: path
required: true
description: The key that uniquely identifies the component (e.g., 'slack-send-message')
schema:
type: string
- name: version
in: query
required: false
description: Optional semantic version of the component to retrieve (for example '1.0.0')
example: 1.2.3
schema:
type: string
x-fern-sdk-return-value: data
responses:
'200':
description: action retrieved
content:
application/json:
schema:
$ref: '#/components/schemas/GetComponentResponse'
'429':
description: too many requests
headers:
Retry-After:
description: Number of seconds until the rate limit resets
schema:
type: integer
X-RateLimit-Limit:
schema:
type: integer
description: The rate limit threshold
X-RateLimit-Remaining:
schema:
type: integer
description: Number of requests remaining (always 0 when throttled)
X-RateLimit-Reset:
schema:
type: integer
description: Unix timestamp when the rate limit resets
content:
application/json:
schema:
type: object
properties:
error:
type: string
example: Throttled
x-codeSamples:
- lang: java
label: Java SDK
source: "package com.example.usage;\n\nimport com.pipedream.api.BaseClient;\nimport com.pipedream.api.resources.actions.requests.ActionsRetrieveRequest;\n\npublic class Example {\n public static void main(String[] args) {\n BaseClient client = BaseClient\n .builder()\n .clientId(\"<clientId>\")\n .clientSecret(\"<clientSecret>\")\n .projectId(\"YOUR_PROJECT_ID\")\n .build();\n\n client.actions().retrieve(\n \"component_id\",\n ActionsRetrieveRequest\n .builder()\n .build()\n );\n }\n}\n"
- lang: typescript
label: TypeScript SDK
source: "import { PipedreamClient } from \"@pipedream/sdk\";\n\nconst client = new PipedreamClient({\n clientId: \"YOUR_CLIENT_ID\",\n clientSecret: \"YOUR_CLIENT_SECRET\",\n projectEnvironment: \"YOUR_PROJECT_ENVIRONMENT\",\n projectId: \"YOUR_PROJECT_ID\"\n});\nawait client.actions.retrieve(\"component_id\", {\n version: \"1.2.3\"\n});\n"
- lang: python
label: Python SDK
source: "from pipedream import Pipedream\n\nclient = Pipedream(\n project_id=\"YOUR_PROJECT_ID\",\n project_environment=\"YOUR_PROJECT_ENVIRONMENT\",\n client_id=\"YOUR_CLIENT_ID\",\n client_secret=\"YOUR_CLIENT_SECRET\",\n)\nclient.actions.retrieve(\n component_id=\"component_id\",\n version=\"1.2.3\",\n)\n"
tags:
- Actions
/v1/connect/{project_id}/actions/configure:
parameters:
- name: project_id
in: path
required: true
description: The project ID, which starts with `proj_`.
schema:
type: string
pattern: ^proj_[a-zA-Z0-9]+$
x-fern-sdk-variable: project_id
post:
summary: Configure Action Prop
description: Retrieve remote options for a given prop for a action
operationId: configureActionProp
x-fern-sdk-group-name: actions
x-fern-sdk-method-name: configureProp
security:
- ConnectToken: []
- OAuth2: []
parameters:
- name: x-pd-environment
in: header
required: true
description: The environment in which the server client is running
schema:
$ref: '#/components/schemas/ProjectEnvironment'
responses:
'200':
description: action configuration started
content:
application/json:
schema:
$ref: '#/components/schemas/ConfigurePropResponse'
'202':
description: Async operation started
'429':
description: too many requests
headers:
Retry-After:
description: Number of seconds until the rate limit resets
schema:
type: integer
X-RateLimit-Limit:
schema:
type: integer
description: The rate limit threshold
X-RateLimit-Remaining:
schema:
type: integer
description: Number of requests remaining (always 0 when throttled)
X-RateLimit-Reset:
schema:
type: integer
description: Unix timestamp when the rate limit resets
content:
application/json:
schema:
type: object
properties:
error:
type: string
example: Throttled
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ConfigurePropOpts'
x-codeSamples:
- lang: java
label: Java SDK
source: "package com.example.usage;\n\nimport com.pipedream.api.BaseClient;\nimport com.pipedream.api.types.ConfigurePropOpts;\n\npublic class Example {\n public static void main(String[] args) {\n BaseClient client = BaseClient\n .builder()\n .clientId(\"<clientId>\")\n .clientSecret(\"<clientSecret>\")\n .projectId(\"YOUR_PROJECT_ID\")\n .build();\n\n client.actions().configureProp(\n ConfigurePropOpts\n .builder()\n .id(\"id\")\n .externalUserId(\"external_user_id\")\n .propName(\"prop_name\")\n .build()\n );\n }\n}\n"
- lang: typescript
label: TypeScript SDK
source: "import { PipedreamClient } from \"@pipedream/sdk\";\n\nconst client = new PipedreamClient({\n clientId: \"YOUR_CLIENT_ID\",\n clientSecret: \"YOUR_CLIENT_SECRET\",\n projectEnvironment: \"YOUR_PROJECT_ENVIRONMENT\",\n projectId: \"YOUR_PROJECT_ID\"\n});\nawait client.actions.configureProp({\n id: \"id\",\n externalUserId: \"external_user_id\",\n propName: \"prop_name\"\n});\n"
- lang: python
label: Python SDK
source: "from pipedream import Pipedream\n\nclient = Pipedream(\n project_id=\"YOUR_PROJECT_ID\",\n project_environment=\"YOUR_PROJECT_ENVIRONMENT\",\n client_id=\"YOUR_CLIENT_ID\",\n client_secret=\"YOUR_CLIENT_SECRET\",\n)\nclient.actions.configure_prop(\n id=\"id\",\n external_user_id=\"external_user_id\",\n prop_name=\"prop_name\",\n)\n"
tags:
- Actions
/v1/connect/{project_id}/actions/props:
parameters:
- name: project_id
in: path
required: true
description: The project ID, which starts with `proj_`.
schema:
type: string
pattern: ^proj_[a-zA-Z0-9]+$
x-fern-sdk-variable: project_id
post:
summary: Reload Action Props
operationId: reloadActionProps
x-fern-sdk-group-name: actions
x-fern-sdk-method-name: reloadProps
description: Reload the prop definition based on the currently configured props
security:
- ConnectToken: []
- OAuth2: []
parameters:
- name: x-pd-environment
in: header
required: true
description: The environment in which the server client is running
schema:
$ref: '#/components/schemas/ProjectEnvironment'
responses:
'200':
description: action props reloaded
content:
application/json:
schema:
$ref: '#/components/schemas/ReloadPropsResponse'
'202':
description: Async operation started
'429':
description: too many requests
headers:
Retry-After:
description: Number of seconds until the rate limit resets
schema:
type: integer
X-RateLimit-Limit:
schema:
type: integer
description: The rate limit threshold
X-RateLimit-Remaining:
schema:
type: integer
description: Number of requests remaining (always 0 when throttled)
X-RateLimit-Reset:
schema:
type: integer
description: Unix timestamp when the rate limit resets
content:
application/json:
schema:
type: object
properties:
error:
type: string
example: Throttled
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ReloadPropsOpts'
x-codeSamples:
- lang: java
label: Java SDK
source: "package com.example.usage;\n\nimport com.pipedream.api.BaseClient;\nimport com.pipedream.api.types.ReloadPropsOpts;\n\npublic class Example {\n public static void main(String[] args) {\n BaseClient client = BaseClient\n .builder()\n .clientId(\"<clientId>\")\n .clientSecret(\"<clientSecret>\")\n .projectId(\"YOUR_PROJECT_ID\")\n .build();\n\n client.actions().reloadProps(\n ReloadPropsOpts\n .builder()\n .id(\"id\")\n .externalUserId(\"external_user_id\")\n .configuredProps(Map.of(\"key\", \"value\"))\n .build()\n );\n }\n}\n"
- lang: typescript
label: TypeScript SDK
source: "import { PipedreamClient } from \"@pipedream/sdk\";\n\nconst client = new PipedreamClient({\n clientId: \"YOUR_CLIENT_ID\",\n clientSecret: \"YOUR_CLIENT_SECRET\",\n projectEnvironment: \"YOUR_PROJECT_ENVIRONMENT\",\n projectId: \"YOUR_PROJECT_ID\"\n});\nawait client.actions.reloadProps({\n id: \"id\",\n externalUserId: \"external_user_id\",\n configuredProps: { key: \"value\" }\n});\n"
- lang: python
label: Python SDK
source: "from pipedream import Pipedream\n\nclient = Pipedream(\n project_id=\"YOUR_PROJECT_ID\",\n project_environment=\"YOUR_PROJECT_ENVIRONMENT\",\n client_id=\"YOUR_CLIENT_ID\",\n client_secret=\"YOUR_CLIENT_SECRET\",\n)\nclient.actions.reload_props(\n id=\"id\",\n external_user_id=\"external_user_id\",\n configured_props={ \"key\": \"value\" },\n)\n"
tags:
- Actions
/v1/connect/{project_id}/actions/run:
parameters:
- name: project_id
in: path
required: true
description: The project ID, which starts with `proj_`.
schema:
type: string
pattern: ^proj_[a-zA-Z0-9]+$
x-fern-sdk-variable: project_id
post:
summary: Run Action
description: Execute an action with the provided configuration and return results
operationId: runAction
x-fern-sdk-group-name: actions
x-fern-sdk-method-name: run
security:
- ConnectToken: []
- OAuth2: []
parameters:
- name: x-pd-environment
in: header
required: true
description: The environment in which the server client is running
schema:
$ref: '#/components/schemas/ProjectEnvironment'
responses:
'200':
description: action ran
content:
application/json:
schema:
$ref: '#/components/schemas/RunActionResponse'
'202':
description: Async operation started
'429':
description: too many requests
headers:
Retry-After:
description: Number of seconds until the rate limit resets
schema:
type: integer
X-RateLimit-Limit:
schema:
type: integer
description: The rate limit threshold
X-RateLimit-Remaining:
schema:
type: integer
description: Number of requests remaining (always 0 when throttled)
X-RateLimit-Reset:
schema:
type: integer
description: Unix timestamp when the rate limit resets
content:
application/json:
schema:
type: object
properties:
error:
type: string
example: Throttled
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RunActionOpts'
x-codeSamples:
- lang: java
label: Java SDK
source: "package com.example.usage;\n\nimport com.pipedream.api.BaseClient;\nimport com.pipedream.api.resources.actions.requests.RunActionOpts;\n\npublic class Example {\n public static void main(String[] args) {\n BaseClient client = BaseClient\n .builder()\n .clientId(\"<clientId>\")\n .clientSecret(\"<clientSecret>\")\n .projectId(\"YOUR_PROJECT_ID\")\n .build();\n\n client.actions().run(\n RunActionOpts\n .builder()\n .id(\"id\")\n .externalUserId(\"external_user_id\")\n .configuredProps(Map.of(\"key\", \"value\"))\n .build()\n );\n }\n}\n"
- lang: typescript
label: TypeScript SDK
source: "import { PipedreamClient } from \"@pipedream/sdk\";\n\nconst client = new PipedreamClient({\n clientId: \"YOUR_CLIENT_ID\",\n clientSecret: \"YOUR_CLIENT_SECRET\",\n projectEnvironment: \"YOUR_PROJECT_ENVIRONMENT\",\n projectId: \"YOUR_PROJECT_ID\"\n});\nawait client.actions.run({\n id: \"id\",\n externalUserId: \"external_user_id\",\n configuredProps: { key: \"value\" }\n});\n"
- lang: python
label: Python SDK
source: "from pipedream import Pipedream\n\nclient = Pipedream(\n project_id=\"YOUR_PROJECT_ID\",\n project_environment=\"YOUR_PROJECT_ENVIRONMENT\",\n client_id=\"YOUR_CLIENT_ID\",\n client_secret=\"YOUR_CLIENT_SECRET\",\n)\nclient.actions.run(\n id=\"id\",\n external_user_id=\"external_user_id\",\n configured_props={ \"key\": \"value\" },\n)\n"
tags:
- Actions
components:
schemas:
PropOptionValue:
description: The value of a prop option
oneOf:
- type: string
- type: integer
- type: boolean
nullable: true
PropOption:
type: object
description: A configuration option for a component's prop
required:
- label
- value
properties:
label:
type: string
description: The human-readable label for the option
value:
$ref: '#/components/schemas/PropOptionValue'
ConfigurablePropApp:
allOf:
- $ref: '#/components/schemas/ConfigurablePropBase'
- type: object
description: This prop is used to configure an account for a specific app
required:
- type
- app
properties:
type:
type: string
enum:
- app
app:
type: string
description: The name slug of the app, e.g. 'github', 'slack', etc. This is used to identify the app for which the account is being configured.
ConfiguredPropValueApp:
type: object
required:
- authProvisionId
properties:
authProvisionId:
$ref: '#/components/schemas/AccountId'
ConfigurablePropDataStore:
allOf:
- $ref: '#/components/schemas/ConfigurablePropBase'
- type: object
description: This prop is used to configure a data store for key-value storage.
required:
- type
properties:
type:
type: string
enum:
- data_store
ConfigurablePropObject:
allOf:
- $ref: '#/components/schemas/ConfigurablePropBase'
- type: object
description: This prop can accept a set of key-value pairs.
required:
- type
properties:
type:
type: string
enum:
- object
default:
$ref: '#/components/schemas/ConfiguredPropValueObject'
options:
type: array
items:
anyOf:
- $ref: '#/components/schemas/PropOption'
- $ref: '#/components/schemas/PropOptionNested'
- $ref: '#/components/schemas/PropOptionValue'
ConfiguredPropValueBoolean:
type: boolean
ObservationError:
type: object
description: Details about an observed error message
properties:
name:
type: string
description: The name of the error/exception
message:
type: string
description: The error message
stack:
type: string
description: The stack trace of the error
ConfigurablePropInteger:
allOf:
- $ref: '#/components/schemas/ConfigurablePropBase'
- type: object
description: This prop can accept an integer value.
required:
- type
properties:
type:
type: string
enum:
- integer
min:
type: integer
description: The minimum value for this integer prop.
nullable: true
max:
type: integer
description: The maximum value for this integer prop.
nullable: true
default:
$ref: '#/components/schemas/ConfiguredPropValueInteger'
options:
type: array
items:
anyOf:
- $ref: '#/components/schemas/PropOption'
- $ref: '#/components/schemas/PropOptionNested'
- $ref: '#/components/schemas/PropOptionValue'
description: Available integer options
nullable: true
ConfiguredPropValueAny:
nullable: false
ConfiguredPropValueString:
type: string
RunActionOptsStashId:
anyOf:
- $ref: '#/components/schemas/StashId'
- type: string
enum:
- NEW
- type: boolean
description: The ID of the File Stash to use for syncing the action's /tmp directory, or either `true` or 'NEW' to create a new stash
nullable: true
ConfigurablePropAlert:
allOf:
- $ref: '#/components/schemas/ConfigurablePropBase'
- type: object
description: This prop is used to configure an alert component
required:
- type
- content
properties:
type:
type: string
enum:
- alert
alertType:
$ref: '#/components/schemas/ConfigurablePropAlertType'
content:
type: string
description: The content of the alert, which can include HTML or plain text.
AccountId:
type: string
description: The unique ID of the account.
pattern: ^apn_[a-zA-Z0-9]+$
HttpRequestField:
type: object
description: A name-value field for HTTP request configuration
required:
- name
- value
properties:
name:
type: string
description: The field name
value:
type: string
description: The field value
DynamicProps:
type: object
description: Dynamic properties of a saved component
properties:
id:
type: string
description: The unique ID of the dynamic prop
configurableProps:
type: array
description: The updated configurable properties
items:
$ref: '#/components/schemas/ConfigurableProp'
ConfigurablePropDirAccessMode:
type: string
enum:
- read
- write
- read-write
x-fern-enum:
read-write:
name: ReadWrite
description: The mode in which the component may access File Stash
ConfigurablePropTimer:
allOf:
- $ref: '#/components/schemas/ConfigurablePropBase'
- type: object
description: This prop is used to configure a timer interface.
required:
- type
properties:
type:
type: string
enum:
- $.interface.timer
static:
$ref: '#/components/schemas/ConfigurablePropTimerStatic'
default:
$ref: '#/components/schemas/ConfigurablePropTimerDefault'
options:
type: array
nullable: true
description: Available timer configuration options
items:
$ref: '#/components/schemas/ConfigurablePropTimerOption'
ConfigurablePropTimerOption:
nullable: true
description: Timer configuration options
oneOf:
- $ref: '#/components/schemas/TimerInterval'
- $ref: '#/components/schemas/TimerCron'
ConfigurablePropHttp:
allOf:
- $ref: '#/components/schemas/ConfigurablePropBase'
- type: object
description: This prop is used to configure an HTTP interface.
required:
- type
properties:
type:
type: string
enum:
- $.interface.http
customResponse:
type: boolean
description: Whether this HTTP interface allows custom responses
nullable: true
ConfigurablePropAirtableViewId:
allOf:
- $ref: '#/components/schemas/ConfigurablePropBase'
- type: object
description: This prop is used to select an Airtable view.
required:
- type
- tableIdProp
properties:
type:
type: string
enum:
- $.airtable.viewId
tableIdProp:
type: string
description: The name of the prop that provides the Airtable table ID
ConfigurablePropDiscordChannel:
allOf:
- $ref: '#/components/schemas/ConfigurablePropBase'
- type: object
description: This prop is used to select a Discord channel.
required:
- type
- appProp
properties:
type:
type: string
enum:
- $.discord.channel
appProp:
type: string
description: The name of the app prop that provides Discord authentication
ConfigurablePropDiscordChannelArray:
allOf:
- $ref: '#/components/schemas/ConfigurablePropBase'
- type: object
description: This prop is used to select multiple Discord channels.
required:
- type
properties:
type:
type: string
enum:
- $.discord.channel[]
appProp:
type: string
description: The name of the app prop that provides Discord authentication
StashId:
type: string
description: The ID of the File Stash
nullable: true
ConfigurablePropIntegerArray:
allOf:
- $ref: '#/components/schemas/ConfigurablePropBase'
- type: object
description: This prop can accept an array of integers.
required:
- type
properties:
type:
type: string
enum:
- integer[]
min:
type: integer
description: The minimum value for integers in this array
nullable: true
max:
type: integer
description: The maximum value for integers in this array
nullable: true
default:
type: array
items:
$ref: '#/components/schemas/ConfiguredPropValueInteger'
description: Default array of integers
nullable: true
options:
type: array
items:
anyOf:
- $ref: '#/components/schemas/PropOption'
- $ref: '#/components/schemas/PropOptionNested'
- $ref: '#/components/schemas/PropOptionValue'
description: Available options for the integer array
nullable: true
ConfiguredPropValueSql:
type: object
required:
- value
- query
- params
- usePreparedStatements
properties:
value:
type: string
description: The raw SQL query, as provided by the user
query:
type: string
description: The SQL query to execute
params:
type: array
description: The list of parameters for the prepared statement
items:
type: string
usePreparedStatements:
type: boolean
description: Whether to use prepared statements for the query or not
ConfiguredPropValueObject:
type: object
ConfigurePropResponse:
type: object
description: Response received after configuring a component's prop
properties:
options:
$ref: '#/components/schemas/ConfigurePropOptions'
stringOptions:
type: array
items:
type: string
description: Available options for the configured prop
nullable: true
observations:
type: array
items:
$ref: '#/components/schemas/Observation'
nullable: true
context:
type: object
description: New context after configuring the prop
nullable: true
errors:
type: array
items:
type: string
description: Any errors that occurred during configuration
ProjectEnvironment:
# --- truncated at 32 KB (60 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pipedream/refs/heads/main/openapi/pipedream-actions-api-openapi.yml