Decide a webchat conversation’s approval request
Allows or denies one pending runtime request of a webchat conversation or of one of its background sub-sessions, optionally by one of the options it offers, exactly as an Agent editor’s decision would. Callers who can edit the agent may decide, and so may the conversation’s owner while the agent lets people in chat approve tool calls (chatActions approve or settings); at any level the owner answers a join confirmation (kind: join) that asks them. The decider is recorded. Whichever surface answers first decides it: one no longer pending answers 409, and a request of another conversation answers 404. Answers 409 DAEMON_FEATURE_MISSING when the agent’s daemon cannot bind a decision to one conversation.
Authorization
bearerAuth In: header
Path Parameters
1 <= length <= 512^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$uuidRequest Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/orgs/string/sessions/string/permission-requests/497f6eca-6276-4993-bfeb-53cbbbba6f08/decision" \ -H "Content-Type: application/json" \ -d '{ "decision": "allow" }'{ "ok": true}