Skip to main content
POST
Execute tool

Authorizations

Authorization
string
header
required

Enter your JWT token

Path Parameters

toolSlug
string
required

The slug identifying the tool to execute.

Query Parameters

toolsetId
string | null

Optional toolset identifier used to scope connection resolution.

connectionId
integer<int32> | null

Optional explicit connection identifier to use instead of the implicitly resolved connection.

Body

application/json

The execution request containing the tool's input arguments.

Body shape for POST /api/DeveloperAPI/v1/tools/{toolSlug}/execute. activityName is intentionally absent — the activity is resolved from the path slug (+ optional ?applicationSlug=). Connection is resolved implicitly from the caller's account-user, the tool's parent application, and the optional ?toolsetId= query param. See applications-tools-spec.md §"POST /api/DeveloperAPI/v1/tools/{toolSlug}/execute".

fields
object | null

Input field values for the tool, keyed by field name.

contextValue
string | null

Optional context value passed to the tool.

filters
object[] | null

Filter conditions to apply to the tool's results.

sort
object[] | null

Sort clauses to apply to the tool's results.

offset
integer<int32> | null

Number of leading results to skip (pagination offset).

top
integer<int32> | null

Maximum number of results to return.

subItems
object | null

Sub-item input values for the tool, keyed by name.

customConnectionData
object[] | null

Per-call overrides for the resolved connection's fields; only fields marked overridable are accepted.

Response

The tool execution result, including success status and any output.

200 response shape for POST /api/DeveloperAPI/v1/tools/{toolSlug}/execute. Tool-runtime failures (downstream API errors) return 200 + IsSuccess=false

  • ErrorMessage — not the standard error envelope. All non-200 responses use the standard ErrorResponse envelope, not this type. See applications-tools-spec.md §"Response 200".
isSuccess
boolean
required

Whether the tool executed successfully. When false, see ErrorMessage.

errorMessage
string | null

Human-readable failure reason when IsSuccess is false; otherwise null.

executionInfo
object | null

Metadata about the execution (HTTP status, headers, timing, payload size).

output
any | null

The tool's result payload. Intentionally free-form (any JSON): its shape is defined by the individual tool's output schema, not by this envelope (api-spec-feedback.md C3).

historyId
integer<int32> | null

Identifier of the workflow-history record for this execution, when one was created.