ApprovalRequestParams
Full params shared by approval/request and approval/requested.
Fields and variants
Section titled “Fields and variants”approvalIdavailableChoicescurrentRequirementIditemIdjudgeEscalatedprotectedWriterawArgssessionIdsourceRangesubjecttaskIdtoolCallIdtoolNameturnIdviewCursor
Source
schema/msp/experimental/msp.schema.json#/types/ApprovalRequestParams
{ "description": "Full params shared by `approval/request` and `approval/requested`.", "properties": { "approvalId": { "type": "string" }, "availableChoices": { "items": { "$ref": "#/$defs/ApprovalChoice" }, "type": "array" }, "currentRequirementId": { "$ref": "#/$defs/ApprovalRequirementRef" }, "itemId": { "type": "string" }, "judgeEscalated": { "type": "boolean" }, "protectedWrite": { "type": "boolean" }, "rawArgs": { "type": "string" }, "sessionId": { "type": "string" }, "sourceRange": { "$ref": "#/$defs/SourceRange" }, "subject": { "$ref": "#/$defs/ApprovalSubject" }, "taskId": { "type": "string" }, "toolCallId": { "type": "string" }, "toolName": { "type": "string" }, "turnId": { "type": "string" }, "viewCursor": { "type": "string" } }, "required": [ "approvalId", "availableChoices", "currentRequirementId", "itemId", "judgeEscalated", "protectedWrite", "rawArgs", "sessionId", "sourceRange", "subject", "taskId", "toolCallId", "toolName", "turnId", "viewCursor" ], "type": "object"}