Call any Holded v2 endpoint
holded_requestExecute custom HTTP requests against any Holded API v2 endpoint, specifying method, path, query parameters, and body, including confirmation for mutating actions.
Instructions
Low-level escape hatch for the ~350 v2 operations. path is relative to https://api.holded.com/api/v2 and must start with "/". Responses are returned unvalidated. DELETE, PUT, PATCH, and POST to paths containing bulk, cancel, archive, approve, send, reconcile, ship, skip, clock-in or clock-out require confirm: true; the first call returns the exact request and sends nothing. Prefer the domain tools, which validate inputs and responses.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"method": "<method>",
"path": "<path>"
},
"name": "holded_request"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| path | Yes | ||
| query | No | ||
| method | Yes | ||
| confirm | No |