dots.approvals.byApproval_id().post()
Generated on 27 Oct 2026
from DoTs version
v1.21.0
Usage
client.approvals.byApproval_id(approval_id).post(body: Approval_decision, requestConfiguration?: RequestConfiguration<object>): Promise<undefined | Approval_decision_response>Description
Approves or denies a tool call that is waiting for approval, identifying the session with the X-Session-Id header. It behaves the same as POST /approvals/session/{session_id}/{approval_id}, which is the path returned in a result’s _meta.decide.
Parameters
Path Parameters
approval_idstring requiredExample:
7d3c2b1a-9e8f-4a6b-8c5d-4e3f2a1b0c9dThe
approval_idfrom a tool result whose_meta.statusisrequires_approval.
Headers
X-Session-Idstring requiredExample:
2b3c9f0e-1a4d-4e5f-8a7b-6c5d4e3f2a1bThe session to act in: the UUID at the end of the session's
sessionUrnandmcpUrl. The session must belong to the authenticated user and team.
Request Body
decisionstring requiredWhether to let the pending call run.
Request Sample
Response Example
More Information
See /approvals/{approval_id} in the API reference for additional detail on responses, headers, parameters, and more.