Dashboard test surface: invoke a tool by slug (VENDOR_API)
Changed onFire a real VENDOR_API invocation from the Integrations dashboard.
Verifies the parent connection is owned by the caller's org (404 otherwise), then dispatches invoke_tool_by_slug so the operator can confirm the backend action path end-to-end. Emits an integration_tool_call Tinybird row with mode=vendor_api and reason="ui_slack_test_send". An unresolved/disabled slug surfaces as ToolUnavailableError (400).
The backend result stays raw (the backend path is never narrowed). For the field-picker UI we also compute narrowed here (ENG-631) — what the agent would actually receive — using the shared :func:narrow_result. Effective field map: request.response_field_map → the saved tool's response_field_map → none (narrowed=None).
Request
- The document declares no server URL.
- AuthAPI key in header x-api-key
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
Request body
Response
Successful Response
Changes
- info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status
- info