Download codex-rs/app-server-protocol/schema/json/ServerRequest.json from SaylorTwift/codex: direct link, hf CLI and curl.
- Browser
- Download file 49.9 kB
-
https://huggingface.co/SaylorTwift/codex/resolve/main/codex-rs/app-server-protocol/schema/json/ServerRequest.json
- Command line
-
hf download hf://SaylorTwift/codex/codex-rs/app-server-protocol/schema/json/ServerRequest.json
-
curl -L -o ServerRequest.json https://huggingface.co/SaylorTwift/codex/resolve/main/codex-rs/app-server-protocol/schema/json/ServerRequest.json
49.9 kB
| { | |
| "$schema": "http://json-schema.org/draft-07/schema#", | |
| "definitions": { | |
| "AdditionalFileSystemPermissions": { | |
| "properties": { | |
| "entries": { | |
| "items": { | |
| "$ref": "#/definitions/FileSystemSandboxEntry" | |
| }, | |
| "type": [ | |
| "array", | |
| "null" | |
| ] | |
| }, | |
| "globScanMaxDepth": { | |
| "format": "uint", | |
| "minimum": 1.0, | |
| "type": [ | |
| "integer", | |
| "null" | |
| ] | |
| }, | |
| "read": { | |
| "description": "This will be removed in favor of `entries`.", | |
| "items": { | |
| "$ref": "#/definitions/LegacyAppPathString" | |
| }, | |
| "type": [ | |
| "array", | |
| "null" | |
| ] | |
| }, | |
| "write": { | |
| "description": "This will be removed in favor of `entries`.", | |
| "items": { | |
| "$ref": "#/definitions/LegacyAppPathString" | |
| }, | |
| "type": [ | |
| "array", | |
| "null" | |
| ] | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AdditionalNetworkPermissions": { | |
| "properties": { | |
| "enabled": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ] | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AdditionalPermissionProfile": { | |
| "properties": { | |
| "fileSystem": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/definitions/AdditionalFileSystemPermissions" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "network": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/definitions/AdditionalNetworkPermissions" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "description": "Partial overlay used for per-command permission requests." | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "ApplyPatchApprovalParams": { | |
| "properties": { | |
| "callId": { | |
| "description": "Use to correlate this with [codex_protocol::protocol::PatchApplyBeginEvent] and [codex_protocol::protocol::PatchApplyEndEvent].", | |
| "type": "string" | |
| }, | |
| "conversationId": { | |
| "$ref": "#/definitions/ThreadId" | |
| }, | |
| "fileChanges": { | |
| "additionalProperties": { | |
| "$ref": "#/definitions/FileChange" | |
| }, | |
| "type": "object" | |
| }, | |
| "grantRoot": { | |
| "description": "When set, the agent is asking the user to allow writes under this root for the remainder of the session (unclear if this is honored today).", | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "reason": { | |
| "description": "Optional explanatory reason (e.g. request for extra write access).", | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "callId", | |
| "conversationId", | |
| "fileChanges" | |
| ], | |
| "type": "object" | |
| }, | |
| "AttestationGenerateParams": { | |
| "type": "object" | |
| }, | |
| "ChatgptAuthTokensRefreshParams": { | |
| "properties": { | |
| "previousAccountId": { | |
| "description": "Workspace/account identifier that Codex was previously using.\n\nClients that manage multiple accounts/workspaces can use this as a hint to refresh the token for the correct workspace.\n\nThis may be `null` when the prior auth state did not include a workspace identifier (`chatgpt_account_id`).", | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "reason": { | |
| "$ref": "#/definitions/ChatgptAuthTokensRefreshReason" | |
| } | |
| }, | |
| "required": [ | |
| "reason" | |
| ], | |
| "type": "object" | |
| }, | |
| "ChatgptAuthTokensRefreshReason": { | |
| "oneOf": [ | |
| { | |
| "description": "Codex attempted a backend request and received `401 Unauthorized`.", | |
| "enum": [ | |
| "unauthorized" | |
| ], | |
| "type": "string" | |
| } | |
| ] | |
| }, | |
| "CommandAction": { | |
| "oneOf": [ | |
| { | |
| "properties": { | |
| "command": { | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "path": { | |
| "$ref": "#/definitions/LegacyAppPathString" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "read" | |
| ], | |
| "title": "ReadCommandActionType", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "command", | |
| "name", | |
| "path", | |
| "type" | |
| ], | |
| "title": "ReadCommandAction", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "command": { | |
| "type": "string" | |
| }, | |
| "path": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "enum": [ | |
| "listFiles" | |
| ], | |
| "title": "ListFilesCommandActionType", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "command", | |
| "type" | |
| ], | |
| "title": "ListFilesCommandAction", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "command": { | |
| "type": "string" | |
| }, | |
| "path": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "query": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "enum": [ | |
| "search" | |
| ], | |
| "title": "SearchCommandActionType", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "command", | |
| "type" | |
| ], | |
| "title": "SearchCommandAction", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "command": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "unknown" | |
| ], | |
| "title": "UnknownCommandActionType", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "command", | |
| "type" | |
| ], | |
| "title": "UnknownCommandAction", | |
| "type": "object" | |
| } | |
| ] | |
| }, | |
| "CommandExecutionApprovalDecision": { | |
| "oneOf": [ | |
| { | |
| "description": "User approved the command.", | |
| "enum": [ | |
| "accept" | |
| ], | |
| "type": "string" | |
| }, | |
| { | |
| "description": "User approved the command and future prompts in the same session-scoped approval cache should run without prompting.", | |
| "enum": [ | |
| "acceptForSession" | |
| ], | |
| "type": "string" | |
| }, | |
| { | |
| "additionalProperties": false, | |
| "description": "User approved the command, and wants to apply the proposed execpolicy amendment so future matching commands can run without prompting.", | |
| "properties": { | |
| "acceptWithExecpolicyAmendment": { | |
| "properties": { | |
| "execpolicy_amendment": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "execpolicy_amendment" | |
| ], | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "acceptWithExecpolicyAmendment" | |
| ], | |
| "title": "AcceptWithExecpolicyAmendmentCommandExecutionApprovalDecision", | |
| "type": "object" | |
| }, | |
| { | |
| "additionalProperties": false, | |
| "description": "User chose a persistent network policy rule (allow/deny) for this host.", | |
| "properties": { | |
| "applyNetworkPolicyAmendment": { | |
| "properties": { | |
| "network_policy_amendment": { | |
| "$ref": "#/definitions/NetworkPolicyAmendment" | |
| } | |
| }, | |
| "required": [ | |
| "network_policy_amendment" | |
| ], | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "applyNetworkPolicyAmendment" | |
| ], | |
| "title": "ApplyNetworkPolicyAmendmentCommandExecutionApprovalDecision", | |
| "type": "object" | |
| }, | |
| { | |
| "description": "User denied the command. The agent will continue the turn.", | |
| "enum": [ | |
| "decline" | |
| ], | |
| "type": "string" | |
| }, | |
| { | |
| "description": "User denied the command. The turn will also be immediately interrupted.", | |
| "enum": [ | |
| "cancel" | |
| ], | |
| "type": "string" | |
| } | |
| ] | |
| }, | |
| "CommandExecutionApprovalKind": { | |
| "description": "Distinguishes a command approval from input sent to an existing terminal.", | |
| "enum": [ | |
| "command", | |
| "writeStdin" | |
| ], | |
| "type": "string" | |
| }, | |
| "CommandExecutionRequestApprovalParams": { | |
| "properties": { | |
| "approvalId": { | |
| "description": "Unique identifier for this specific approval callback.\n\nFor regular shell/unified_exec approvals, this is null.\n\nFor zsh-exec-bridge subcommand approvals, multiple callbacks can belong to one parent `itemId`, so `approvalId` is a distinct opaque callback id (a UUID) used to disambiguate routing. Stdin approvals also use a distinct callback id; inspect `kind` to distinguish them.", | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "command": { | |
| "description": "The command to be executed.", | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "commandActions": { | |
| "description": "Best-effort parsed command actions for friendly display.", | |
| "items": { | |
| "$ref": "#/definitions/CommandAction" | |
| }, | |
| "type": [ | |
| "array", | |
| "null" | |
| ] | |
| }, | |
| "cwd": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/definitions/LegacyAppPathString" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "description": "The command's working directory." | |
| }, | |
| "environmentId": { | |
| "default": null, | |
| "description": "Environment in which the command will run.", | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "itemId": { | |
| "type": "string" | |
| }, | |
| "kind": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/CommandExecutionApprovalKind" | |
| } | |
| ], | |
| "default": "command", | |
| "description": "Kind of action under review. Defaults to `command` for older servers." | |
| }, | |
| "networkApprovalContext": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/definitions/NetworkApprovalContext" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "description": "Optional context for a managed-network approval prompt." | |
| }, | |
| "proposedExecpolicyAmendment": { | |
| "description": "Optional proposed execpolicy amendment to allow similar commands without prompting.", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": [ | |
| "array", | |
| "null" | |
| ] | |
| }, | |
| "proposedNetworkPolicyAmendments": { | |
| "description": "Optional proposed network policy amendments (allow/deny host) for future requests.", | |
| "items": { | |
| "$ref": "#/definitions/NetworkPolicyAmendment" | |
| }, | |
| "type": [ | |
| "array", | |
| "null" | |
| ] | |
| }, | |
| "reason": { | |
| "description": "Optional explanatory reason (e.g. request for network access).", | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "startedAtMs": { | |
| "description": "Unix timestamp (in milliseconds) when this approval request started.", | |
| "format": "int64", | |
| "type": "integer" | |
| }, | |
| "threadId": { | |
| "type": "string" | |
| }, | |
| "turnId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "itemId", | |
| "startedAtMs", | |
| "threadId", | |
| "turnId" | |
| ], | |
| "type": "object" | |
| }, | |
| "DynamicToolCallParams": { | |
| "properties": { | |
| "arguments": true, | |
| "callId": { | |
| "type": "string" | |
| }, | |
| "namespace": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "threadId": { | |
| "type": "string" | |
| }, | |
| "tool": { | |
| "type": "string" | |
| }, | |
| "turnId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "arguments", | |
| "callId", | |
| "threadId", | |
| "tool", | |
| "turnId" | |
| ], | |
| "type": "object" | |
| }, | |
| "ExecCommandApprovalParams": { | |
| "properties": { | |
| "approvalId": { | |
| "description": "Identifier for this specific approval callback.", | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "callId": { | |
| "description": "Use to correlate this with [codex_protocol::protocol::ExecCommandBeginEvent] and [codex_protocol::protocol::ExecCommandEndEvent].", | |
| "type": "string" | |
| }, | |
| "command": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "conversationId": { | |
| "$ref": "#/definitions/ThreadId" | |
| }, | |
| "cwd": { | |
| "type": "string" | |
| }, | |
| "parsedCmd": { | |
| "items": { | |
| "$ref": "#/definitions/ParsedCommand" | |
| }, | |
| "type": "array" | |
| }, | |
| "reason": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "callId", | |
| "command", | |
| "conversationId", | |
| "cwd", | |
| "parsedCmd" | |
| ], | |
| "type": "object" | |
| }, | |
| "FileChange": { | |
| "oneOf": [ | |
| { | |
| "properties": { | |
| "content": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "add" | |
| ], | |
| "title": "AddFileChangeType", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "content", | |
| "type" | |
| ], | |
| "title": "AddFileChange", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "content": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "delete" | |
| ], | |
| "title": "DeleteFileChangeType", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "content", | |
| "type" | |
| ], | |
| "title": "DeleteFileChange", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "move_path": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "enum": [ | |
| "update" | |
| ], | |
| "title": "UpdateFileChangeType", | |
| "type": "string" | |
| }, | |
| "unified_diff": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "type", | |
| "unified_diff" | |
| ], | |
| "title": "UpdateFileChange", | |
| "type": "object" | |
| } | |
| ] | |
| }, | |
| "FileChangeRequestApprovalParams": { | |
| "properties": { | |
| "grantRoot": { | |
| "description": "[UNSTABLE] When set, the agent is asking the user to allow writes under this root for the remainder of the session (unclear if this is honored today).", | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "itemId": { | |
| "type": "string" | |
| }, | |
| "reason": { | |
| "description": "Optional explanatory reason (e.g. request for extra write access).", | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "startedAtMs": { | |
| "description": "Unix timestamp (in milliseconds) when this approval request started.", | |
| "format": "int64", | |
| "type": "integer" | |
| }, | |
| "threadId": { | |
| "type": "string" | |
| }, | |
| "turnId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "itemId", | |
| "startedAtMs", | |
| "threadId", | |
| "turnId" | |
| ], | |
| "type": "object" | |
| }, | |
| "FileSystemAccessMode": { | |
| "enum": [ | |
| "read", | |
| "write", | |
| "deny" | |
| ], | |
| "type": "string" | |
| }, | |
| "FileSystemPath": { | |
| "oneOf": [ | |
| { | |
| "properties": { | |
| "path": { | |
| "$ref": "#/definitions/LegacyAppPathString" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "path" | |
| ], | |
| "title": "PathFileSystemPathType", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "path", | |
| "type" | |
| ], | |
| "title": "PathFileSystemPath", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "pattern": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "glob_pattern" | |
| ], | |
| "title": "GlobPatternFileSystemPathType", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "pattern", | |
| "type" | |
| ], | |
| "title": "GlobPatternFileSystemPath", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "type": { | |
| "enum": [ | |
| "special" | |
| ], | |
| "title": "SpecialFileSystemPathType", | |
| "type": "string" | |
| }, | |
| "value": { | |
| "$ref": "#/definitions/FileSystemSpecialPath" | |
| } | |
| }, | |
| "required": [ | |
| "type", | |
| "value" | |
| ], | |
| "title": "SpecialFileSystemPath", | |
| "type": "object" | |
| } | |
| ] | |
| }, | |
| "FileSystemSandboxEntry": { | |
| "properties": { | |
| "access": { | |
| "$ref": "#/definitions/FileSystemAccessMode" | |
| }, | |
| "path": { | |
| "$ref": "#/definitions/FileSystemPath" | |
| } | |
| }, | |
| "required": [ | |
| "access", | |
| "path" | |
| ], | |
| "type": "object" | |
| }, | |
| "FileSystemSpecialPath": { | |
| "oneOf": [ | |
| { | |
| "properties": { | |
| "kind": { | |
| "enum": [ | |
| "root" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "kind" | |
| ], | |
| "title": "RootFileSystemSpecialPath", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "kind": { | |
| "enum": [ | |
| "minimal" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "kind" | |
| ], | |
| "title": "MinimalFileSystemSpecialPath", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "kind": { | |
| "enum": [ | |
| "project_roots" | |
| ], | |
| "type": "string" | |
| }, | |
| "subpath": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/definitions/LegacyAppPathString" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "kind" | |
| ], | |
| "title": "KindFileSystemSpecialPath", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "kind": { | |
| "enum": [ | |
| "tmpdir" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "kind" | |
| ], | |
| "title": "TmpdirFileSystemSpecialPath", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "kind": { | |
| "enum": [ | |
| "slash_tmp" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "kind" | |
| ], | |
| "title": "SlashTmpFileSystemSpecialPath", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "kind": { | |
| "enum": [ | |
| "unknown" | |
| ], | |
| "type": "string" | |
| }, | |
| "path": { | |
| "type": "string" | |
| }, | |
| "subpath": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/definitions/LegacyAppPathString" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "kind", | |
| "path" | |
| ], | |
| "type": "object" | |
| } | |
| ] | |
| }, | |
| "LegacyAppPathString": { | |
| "type": "string" | |
| }, | |
| "McpElicitationArrayType": { | |
| "enum": [ | |
| "array" | |
| ], | |
| "type": "string" | |
| }, | |
| "McpElicitationBooleanSchema": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "default": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ] | |
| }, | |
| "description": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "title": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "$ref": "#/definitions/McpElicitationBooleanType" | |
| } | |
| }, | |
| "required": [ | |
| "type" | |
| ], | |
| "type": "object" | |
| }, | |
| "McpElicitationBooleanType": { | |
| "enum": [ | |
| "boolean" | |
| ], | |
| "type": "string" | |
| }, | |
| "McpElicitationConstOption": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "const": { | |
| "type": "string" | |
| }, | |
| "title": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "const", | |
| "title" | |
| ], | |
| "type": "object" | |
| }, | |
| "McpElicitationEnumSchema": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/definitions/McpElicitationSingleSelectEnumSchema" | |
| }, | |
| { | |
| "$ref": "#/definitions/McpElicitationMultiSelectEnumSchema" | |
| }, | |
| { | |
| "$ref": "#/definitions/McpElicitationLegacyTitledEnumSchema" | |
| } | |
| ] | |
| }, | |
| "McpElicitationLegacyTitledEnumSchema": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "default": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "description": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "enum": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "enumNames": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": [ | |
| "array", | |
| "null" | |
| ] | |
| }, | |
| "title": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "$ref": "#/definitions/McpElicitationStringType" | |
| } | |
| }, | |
| "required": [ | |
| "enum", | |
| "type" | |
| ], | |
| "type": "object" | |
| }, | |
| "McpElicitationMultiSelectEnumSchema": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/definitions/McpElicitationUntitledMultiSelectEnumSchema" | |
| }, | |
| { | |
| "$ref": "#/definitions/McpElicitationTitledMultiSelectEnumSchema" | |
| } | |
| ] | |
| }, | |
| "McpElicitationNumberSchema": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "default": { | |
| "format": "double", | |
| "type": [ | |
| "number", | |
| "null" | |
| ] | |
| }, | |
| "description": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "maximum": { | |
| "format": "double", | |
| "type": [ | |
| "number", | |
| "null" | |
| ] | |
| }, | |
| "minimum": { | |
| "format": "double", | |
| "type": [ | |
| "number", | |
| "null" | |
| ] | |
| }, | |
| "title": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "$ref": "#/definitions/McpElicitationNumberType" | |
| } | |
| }, | |
| "required": [ | |
| "type" | |
| ], | |
| "type": "object" | |
| }, | |
| "McpElicitationNumberType": { | |
| "enum": [ | |
| "number", | |
| "integer" | |
| ], | |
| "type": "string" | |
| }, | |
| "McpElicitationObjectType": { | |
| "enum": [ | |
| "object" | |
| ], | |
| "type": "string" | |
| }, | |
| "McpElicitationPrimitiveSchema": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/definitions/McpElicitationEnumSchema" | |
| }, | |
| { | |
| "$ref": "#/definitions/McpElicitationStringSchema" | |
| }, | |
| { | |
| "$ref": "#/definitions/McpElicitationNumberSchema" | |
| }, | |
| { | |
| "$ref": "#/definitions/McpElicitationBooleanSchema" | |
| } | |
| ] | |
| }, | |
| "McpElicitationSchema": { | |
| "additionalProperties": false, | |
| "description": "Typed form schema for MCP `elicitation/create` requests.\n\nThis matches the `requestedSchema` shape from the MCP 2025-11-25 `ElicitRequestFormParams` schema.", | |
| "properties": { | |
| "$schema": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "properties": { | |
| "additionalProperties": { | |
| "$ref": "#/definitions/McpElicitationPrimitiveSchema" | |
| }, | |
| "type": "object" | |
| }, | |
| "required": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": [ | |
| "array", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "$ref": "#/definitions/McpElicitationObjectType" | |
| } | |
| }, | |
| "required": [ | |
| "properties", | |
| "type" | |
| ], | |
| "type": "object" | |
| }, | |
| "McpElicitationSingleSelectEnumSchema": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/definitions/McpElicitationUntitledSingleSelectEnumSchema" | |
| }, | |
| { | |
| "$ref": "#/definitions/McpElicitationTitledSingleSelectEnumSchema" | |
| } | |
| ] | |
| }, | |
| "McpElicitationStringFormat": { | |
| "enum": [ | |
| "email", | |
| "uri", | |
| "date", | |
| "date-time" | |
| ], | |
| "type": "string" | |
| }, | |
| "McpElicitationStringSchema": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "default": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "description": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "format": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/definitions/McpElicitationStringFormat" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "maxLength": { | |
| "format": "uint32", | |
| "minimum": 0.0, | |
| "type": [ | |
| "integer", | |
| "null" | |
| ] | |
| }, | |
| "minLength": { | |
| "format": "uint32", | |
| "minimum": 0.0, | |
| "type": [ | |
| "integer", | |
| "null" | |
| ] | |
| }, | |
| "title": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "$ref": "#/definitions/McpElicitationStringType" | |
| } | |
| }, | |
| "required": [ | |
| "type" | |
| ], | |
| "type": "object" | |
| }, | |
| "McpElicitationStringType": { | |
| "enum": [ | |
| "string" | |
| ], | |
| "type": "string" | |
| }, | |
| "McpElicitationTitledEnumItems": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "anyOf": { | |
| "items": { | |
| "$ref": "#/definitions/McpElicitationConstOption" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "anyOf" | |
| ], | |
| "type": "object" | |
| }, | |
| "McpElicitationTitledMultiSelectEnumSchema": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "default": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": [ | |
| "array", | |
| "null" | |
| ] | |
| }, | |
| "description": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "items": { | |
| "$ref": "#/definitions/McpElicitationTitledEnumItems" | |
| }, | |
| "maxItems": { | |
| "format": "uint64", | |
| "minimum": 0.0, | |
| "type": [ | |
| "integer", | |
| "null" | |
| ] | |
| }, | |
| "minItems": { | |
| "format": "uint64", | |
| "minimum": 0.0, | |
| "type": [ | |
| "integer", | |
| "null" | |
| ] | |
| }, | |
| "title": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "$ref": "#/definitions/McpElicitationArrayType" | |
| } | |
| }, | |
| "required": [ | |
| "items", | |
| "type" | |
| ], | |
| "type": "object" | |
| }, | |
| "McpElicitationTitledSingleSelectEnumSchema": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "default": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "description": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "oneOf": { | |
| "items": { | |
| "$ref": "#/definitions/McpElicitationConstOption" | |
| }, | |
| "type": "array" | |
| }, | |
| "title": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "$ref": "#/definitions/McpElicitationStringType" | |
| } | |
| }, | |
| "required": [ | |
| "oneOf", | |
| "type" | |
| ], | |
| "type": "object" | |
| }, | |
| "McpElicitationUntitledEnumItems": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "enum": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "type": { | |
| "$ref": "#/definitions/McpElicitationStringType" | |
| } | |
| }, | |
| "required": [ | |
| "enum", | |
| "type" | |
| ], | |
| "type": "object" | |
| }, | |
| "McpElicitationUntitledMultiSelectEnumSchema": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "default": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": [ | |
| "array", | |
| "null" | |
| ] | |
| }, | |
| "description": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "items": { | |
| "$ref": "#/definitions/McpElicitationUntitledEnumItems" | |
| }, | |
| "maxItems": { | |
| "format": "uint64", | |
| "minimum": 0.0, | |
| "type": [ | |
| "integer", | |
| "null" | |
| ] | |
| }, | |
| "minItems": { | |
| "format": "uint64", | |
| "minimum": 0.0, | |
| "type": [ | |
| "integer", | |
| "null" | |
| ] | |
| }, | |
| "title": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "$ref": "#/definitions/McpElicitationArrayType" | |
| } | |
| }, | |
| "required": [ | |
| "items", | |
| "type" | |
| ], | |
| "type": "object" | |
| }, | |
| "McpElicitationUntitledSingleSelectEnumSchema": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "default": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "description": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "enum": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "title": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "$ref": "#/definitions/McpElicitationStringType" | |
| } | |
| }, | |
| "required": [ | |
| "enum", | |
| "type" | |
| ], | |
| "type": "object" | |
| }, | |
| "McpServerElicitationRequestParams": { | |
| "oneOf": [ | |
| { | |
| "properties": { | |
| "_meta": true, | |
| "message": { | |
| "type": "string" | |
| }, | |
| "mode": { | |
| "enum": [ | |
| "form" | |
| ], | |
| "type": "string" | |
| }, | |
| "requestedSchema": { | |
| "$ref": "#/definitions/McpElicitationSchema" | |
| } | |
| }, | |
| "required": [ | |
| "message", | |
| "mode", | |
| "requestedSchema" | |
| ], | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "_meta": true, | |
| "message": { | |
| "type": "string" | |
| }, | |
| "mode": { | |
| "enum": [ | |
| "openai/form" | |
| ], | |
| "type": "string" | |
| }, | |
| "requestedSchema": true | |
| }, | |
| "required": [ | |
| "message", | |
| "mode", | |
| "requestedSchema" | |
| ], | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "_meta": true, | |
| "message": { | |
| "type": "string" | |
| }, | |
| "mode": { | |
| "enum": [ | |
| "openaiForm" | |
| ], | |
| "type": "string" | |
| }, | |
| "requestedSchema": true | |
| }, | |
| "required": [ | |
| "message", | |
| "mode", | |
| "requestedSchema" | |
| ], | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "_meta": true, | |
| "elicitationId": { | |
| "type": "string" | |
| }, | |
| "message": { | |
| "type": "string" | |
| }, | |
| "mode": { | |
| "enum": [ | |
| "url" | |
| ], | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "elicitationId", | |
| "message", | |
| "mode", | |
| "url" | |
| ], | |
| "type": "object" | |
| } | |
| ], | |
| "properties": { | |
| "serverName": { | |
| "type": "string" | |
| }, | |
| "threadId": { | |
| "type": "string" | |
| }, | |
| "turnId": { | |
| "description": "Active Codex turn when this elicitation was observed, if app-server could correlate one.\n\nThis is nullable because MCP models elicitation as a standalone server-to-client request identified by the MCP server request id. It may be triggered during a turn, but turn context is app-server correlation rather than part of the protocol identity of the elicitation itself.", | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "serverName", | |
| "threadId" | |
| ], | |
| "type": "object" | |
| }, | |
| "NetworkApprovalContext": { | |
| "properties": { | |
| "host": { | |
| "type": "string" | |
| }, | |
| "protocol": { | |
| "$ref": "#/definitions/NetworkApprovalProtocol" | |
| } | |
| }, | |
| "required": [ | |
| "host", | |
| "protocol" | |
| ], | |
| "type": "object" | |
| }, | |
| "NetworkApprovalProtocol": { | |
| "enum": [ | |
| "http", | |
| "https", | |
| "socks5Tcp", | |
| "socks5Udp" | |
| ], | |
| "type": "string" | |
| }, | |
| "NetworkPolicyAmendment": { | |
| "properties": { | |
| "action": { | |
| "$ref": "#/definitions/NetworkPolicyRuleAction" | |
| }, | |
| "host": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "action", | |
| "host" | |
| ], | |
| "type": "object" | |
| }, | |
| "NetworkPolicyRuleAction": { | |
| "enum": [ | |
| "allow", | |
| "deny" | |
| ], | |
| "type": "string" | |
| }, | |
| "ParsedCommand": { | |
| "oneOf": [ | |
| { | |
| "properties": { | |
| "cmd": { | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "path": { | |
| "description": "(Best effort) Path to the file being read by the command. When possible, this is an absolute path, though when relative, it should be resolved against the `cwd`` that will be used to run the command to derive the absolute path.", | |
| "type": "string" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "read" | |
| ], | |
| "title": "ReadParsedCommandType", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "cmd", | |
| "name", | |
| "path", | |
| "type" | |
| ], | |
| "title": "ReadParsedCommand", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "cmd": { | |
| "type": "string" | |
| }, | |
| "path": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "enum": [ | |
| "list_files" | |
| ], | |
| "title": "ListFilesParsedCommandType", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "cmd", | |
| "type" | |
| ], | |
| "title": "ListFilesParsedCommand", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "cmd": { | |
| "type": "string" | |
| }, | |
| "path": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "query": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "enum": [ | |
| "search" | |
| ], | |
| "title": "SearchParsedCommandType", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "cmd", | |
| "type" | |
| ], | |
| "title": "SearchParsedCommand", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "cmd": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "unknown" | |
| ], | |
| "title": "UnknownParsedCommandType", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "cmd", | |
| "type" | |
| ], | |
| "title": "UnknownParsedCommand", | |
| "type": "object" | |
| } | |
| ] | |
| }, | |
| "PermissionsRequestApprovalParams": { | |
| "properties": { | |
| "cwd": { | |
| "$ref": "#/definitions/LegacyAppPathString" | |
| }, | |
| "environmentId": { | |
| "default": null, | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "itemId": { | |
| "type": "string" | |
| }, | |
| "permissions": { | |
| "$ref": "#/definitions/RequestPermissionProfile" | |
| }, | |
| "reason": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "startedAtMs": { | |
| "description": "Unix timestamp (in milliseconds) when this approval request started.", | |
| "format": "int64", | |
| "type": "integer" | |
| }, | |
| "threadId": { | |
| "type": "string" | |
| }, | |
| "turnId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "cwd", | |
| "itemId", | |
| "permissions", | |
| "startedAtMs", | |
| "threadId", | |
| "turnId" | |
| ], | |
| "type": "object" | |
| }, | |
| "RequestId": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "format": "int64", | |
| "type": "integer" | |
| } | |
| ] | |
| }, | |
| "RequestPermissionProfile": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "fileSystem": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/definitions/AdditionalFileSystemPermissions" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "network": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/definitions/AdditionalNetworkPermissions" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "ThreadId": { | |
| "type": "string" | |
| }, | |
| "ToolRequestUserInputOption": { | |
| "description": "EXPERIMENTAL. Defines a single selectable option for request_user_input.", | |
| "properties": { | |
| "description": { | |
| "type": "string" | |
| }, | |
| "label": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "description", | |
| "label" | |
| ], | |
| "type": "object" | |
| }, | |
| "ToolRequestUserInputParams": { | |
| "description": "EXPERIMENTAL. Params sent with a request_user_input event.", | |
| "properties": { | |
| "autoResolutionMs": { | |
| "default": null, | |
| "description": "@deprecated Use `isBlocking` to decide whether the request should block.", | |
| "format": "uint64", | |
| "minimum": 0.0, | |
| "type": [ | |
| "integer", | |
| "null" | |
| ] | |
| }, | |
| "isBlocking": { | |
| "type": "boolean" | |
| }, | |
| "itemId": { | |
| "type": "string" | |
| }, | |
| "questions": { | |
| "items": { | |
| "$ref": "#/definitions/ToolRequestUserInputQuestion" | |
| }, | |
| "type": "array" | |
| }, | |
| "threadId": { | |
| "type": "string" | |
| }, | |
| "turnId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "isBlocking", | |
| "itemId", | |
| "questions", | |
| "threadId", | |
| "turnId" | |
| ], | |
| "type": "object" | |
| }, | |
| "ToolRequestUserInputQuestion": { | |
| "description": "EXPERIMENTAL. Represents one request_user_input question and its required options.", | |
| "properties": { | |
| "header": { | |
| "type": "string" | |
| }, | |
| "id": { | |
| "type": "string" | |
| }, | |
| "isOther": { | |
| "default": false, | |
| "type": "boolean" | |
| }, | |
| "isSecret": { | |
| "default": false, | |
| "type": "boolean" | |
| }, | |
| "options": { | |
| "items": { | |
| "$ref": "#/definitions/ToolRequestUserInputOption" | |
| }, | |
| "type": [ | |
| "array", | |
| "null" | |
| ] | |
| }, | |
| "question": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "header", | |
| "id", | |
| "question" | |
| ], | |
| "type": "object" | |
| } | |
| }, | |
| "description": "Request initiated from the server and sent to the client.", | |
| "oneOf": [ | |
| { | |
| "description": "NEW APIs Sent when approval is requested for a specific command execution. This request is used for Turns started via turn/start.", | |
| "properties": { | |
| "id": { | |
| "$ref": "#/definitions/RequestId" | |
| }, | |
| "method": { | |
| "enum": [ | |
| "item/commandExecution/requestApproval" | |
| ], | |
| "title": "Item/commandExecution/requestApprovalRequestMethod", | |
| "type": "string" | |
| }, | |
| "params": { | |
| "$ref": "#/definitions/CommandExecutionRequestApprovalParams" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "method", | |
| "params" | |
| ], | |
| "title": "Item/commandExecution/requestApprovalRequest", | |
| "type": "object" | |
| }, | |
| { | |
| "description": "Sent when approval is requested for a specific file change. This request is used for Turns started via turn/start.", | |
| "properties": { | |
| "id": { | |
| "$ref": "#/definitions/RequestId" | |
| }, | |
| "method": { | |
| "enum": [ | |
| "item/fileChange/requestApproval" | |
| ], | |
| "title": "Item/fileChange/requestApprovalRequestMethod", | |
| "type": "string" | |
| }, | |
| "params": { | |
| "$ref": "#/definitions/FileChangeRequestApprovalParams" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "method", | |
| "params" | |
| ], | |
| "title": "Item/fileChange/requestApprovalRequest", | |
| "type": "object" | |
| }, | |
| { | |
| "description": "EXPERIMENTAL - Request input from the user for a tool call.", | |
| "properties": { | |
| "id": { | |
| "$ref": "#/definitions/RequestId" | |
| }, | |
| "method": { | |
| "enum": [ | |
| "item/tool/requestUserInput" | |
| ], | |
| "title": "Item/tool/requestUserInputRequestMethod", | |
| "type": "string" | |
| }, | |
| "params": { | |
| "$ref": "#/definitions/ToolRequestUserInputParams" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "method", | |
| "params" | |
| ], | |
| "title": "Item/tool/requestUserInputRequest", | |
| "type": "object" | |
| }, | |
| { | |
| "description": "Request input for an MCP server elicitation.", | |
| "properties": { | |
| "id": { | |
| "$ref": "#/definitions/RequestId" | |
| }, | |
| "method": { | |
| "enum": [ | |
| "mcpServer/elicitation/request" | |
| ], | |
| "title": "McpServer/elicitation/requestRequestMethod", | |
| "type": "string" | |
| }, | |
| "params": { | |
| "$ref": "#/definitions/McpServerElicitationRequestParams" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "method", | |
| "params" | |
| ], | |
| "title": "McpServer/elicitation/requestRequest", | |
| "type": "object" | |
| }, | |
| { | |
| "description": "Request approval for additional permissions from the user.", | |
| "properties": { | |
| "id": { | |
| "$ref": "#/definitions/RequestId" | |
| }, | |
| "method": { | |
| "enum": [ | |
| "item/permissions/requestApproval" | |
| ], | |
| "title": "Item/permissions/requestApprovalRequestMethod", | |
| "type": "string" | |
| }, | |
| "params": { | |
| "$ref": "#/definitions/PermissionsRequestApprovalParams" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "method", | |
| "params" | |
| ], | |
| "title": "Item/permissions/requestApprovalRequest", | |
| "type": "object" | |
| }, | |
| { | |
| "description": "Execute a dynamic tool call on the client.", | |
| "properties": { | |
| "id": { | |
| "$ref": "#/definitions/RequestId" | |
| }, | |
| "method": { | |
| "enum": [ | |
| "item/tool/call" | |
| ], | |
| "title": "Item/tool/callRequestMethod", | |
| "type": "string" | |
| }, | |
| "params": { | |
| "$ref": "#/definitions/DynamicToolCallParams" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "method", | |
| "params" | |
| ], | |
| "title": "Item/tool/callRequest", | |
| "type": "object" | |
| }, | |
| { | |
| "properties": { | |
| "id": { | |
| "$ref": "#/definitions/RequestId" | |
| }, | |
| "method": { | |
| "enum": [ | |
| "account/chatgptAuthTokens/refresh" | |
| ], | |
| "title": "Account/chatgptAuthTokens/refreshRequestMethod", | |
| "type": "string" | |
| }, | |
| "params": { | |
| "$ref": "#/definitions/ChatgptAuthTokensRefreshParams" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "method", | |
| "params" | |
| ], | |
| "title": "Account/chatgptAuthTokens/refreshRequest", | |
| "type": "object" | |
| }, | |
| { | |
| "description": "Generate a fresh upstream attestation result on demand.", | |
| "properties": { | |
| "id": { | |
| "$ref": "#/definitions/RequestId" | |
| }, | |
| "method": { | |
| "enum": [ | |
| "attestation/generate" | |
| ], | |
| "title": "Attestation/generateRequestMethod", | |
| "type": "string" | |
| }, | |
| "params": { | |
| "$ref": "#/definitions/AttestationGenerateParams" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "method", | |
| "params" | |
| ], | |
| "title": "Attestation/generateRequest", | |
| "type": "object" | |
| }, | |
| { | |
| "description": "DEPRECATED APIs below Request to approve a patch. This request is used for Turns started via the legacy APIs (i.e. SendUserTurn, SendUserMessage).", | |
| "properties": { | |
| "id": { | |
| "$ref": "#/definitions/RequestId" | |
| }, | |
| "method": { | |
| "enum": [ | |
| "applyPatchApproval" | |
| ], | |
| "title": "ApplyPatchApprovalRequestMethod", | |
| "type": "string" | |
| }, | |
| "params": { | |
| "$ref": "#/definitions/ApplyPatchApprovalParams" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "method", | |
| "params" | |
| ], | |
| "title": "ApplyPatchApprovalRequest", | |
| "type": "object" | |
| }, | |
| { | |
| "description": "Request to exec a command. This request is used for Turns started via the legacy APIs (i.e. SendUserTurn, SendUserMessage).", | |
| "properties": { | |
| "id": { | |
| "$ref": "#/definitions/RequestId" | |
| }, | |
| "method": { | |
| "enum": [ | |
| "execCommandApproval" | |
| ], | |
| "title": "ExecCommandApprovalRequestMethod", | |
| "type": "string" | |
| }, | |
| "params": { | |
| "$ref": "#/definitions/ExecCommandApprovalParams" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "method", | |
| "params" | |
| ], | |
| "title": "ExecCommandApprovalRequest", | |
| "type": "object" | |
| } | |
| ], | |
| "title": "ServerRequest" | |
| } |