Skip to content
Developer Preview

ApprovalRequestParams

Full params shared by approval/request and approval/requested.

  • approvalId
  • availableChoices
  • currentRequirementId
  • itemId
  • judgeEscalated
  • protectedWrite
  • rawArgs
  • sessionId
  • sourceRange
  • subject
  • taskId
  • toolCallId
  • toolName
  • turnId
  • viewCursor
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"
}