Tools
Get a tool contract
The invocation contract of one tool agent: JSON Schema parameters, operations, approval gates and examples.
Headers: every response carries x-request-id. Pick the body format with ?format= or Accept (application/json, text/yaml, text/markdown, text/plain).
Authorization: send Authorization: Bearer $PLUNGE_API_KEY; X-API-Key: <ozk_ key> is accepted as an alternative.
Authorizations
Authorization: Bearer ozk_…. ozk_ platform API key (Authorization: Bearer ozk_…)Path parameters
Response
The contract
application/json
platform: our keys, nothing to set up. connection: the caller’s own account at provider — connect it once with POST /v1/connections/{provider} (a key) or POST /v1/connections/{provider}/link (a hosted link); without it a call answers 424 with a connect pointer.Available options: platform
Available options: connection
Available options: oauth, api_key, wallet
unauthorized — missing, invalid or revoked ozk_ key
Error code: unauthorizedfrom code
application/json
unknown_tool; not_found — no route for this method on this path: every other method answers it
application/json