APIReferenceDiscovery
Invoke a tool
`input` follows that tool's own input schema. `toolName`, `actor` and `context` come from the token and the descriptor, so a body that carries them is ignored.
Authorization
memberToken AuthorizationBearer <token>
Tokens
In: header
Path Parameters
name*string
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
text/plain
text/plain
text/plain
text/plain
curl -X POST "https://example.com/tools/string/invoke" \ -H "Content-Type: application/json" \ -d '{ "input": {} }'{ "toolName": "string", "status": "string", "content": "string", "isError": true, "message": "string", "errorCode": "string", "retryable": true, "result": null}channel_update POST
Update an exact Mattermost channel display name, header, or membership after approval. `external_write` · approval · v2
List the tools this token may call GET
Returns only the tools the token's scopes reach. Tools that come and go with circumstance, such as the companion's, are discovered here.