Agent Maturity Compass API - v1.2.0
Guides
HTTP API
GitHub
Preparing search index...
index
verifyApprovalForExecution
Function verifyApprovalForExecution
verifyApprovalForExecution
(
params
:
{
approvalId
:
string
;
expectedActionClass
:
ActionClass
;
expectedAgentId
:
string
;
expectedIntentId
:
string
;
expectedToolName
:
string
;
workspace
:
string
;
}
,
)
:
{
approval
:
|
{
actionClass
:
|
"READ_ONLY"
|
"WRITE_LOW"
|
"WRITE_HIGH"
|
"DEPLOY"
|
"SECURITY"
|
"FINANCIAL"
|
"NETWORK_EXTERNAL"
|
"DATA_EXPORT"
|
"IDENTITY"
;
agentId
:
string
;
approvalRequestId
:
string
;
boundHashes
:
{
budgetsHash
:
string
;
intentHash
:
string
;
leaseConstraintsHash
:
string
;
policyHash
:
string
;
toolsHash
:
string
;
workOrderHash
?:
string
|
null
;
}
;
createdTs
:
number
;
effectiveMode
:
"SIMULATE"
|
"EXECUTE"
;
expiresTs
:
number
;
intentId
:
string
;
requestedMode
:
"SIMULATE"
|
"EXECUTE"
;
requiredApprovals
:
number
;
requiredAssurancePacks
?:
Record
<
string
,
{
maxSucceeded
:
number
;
minScore
:
number
}
,
>
;
requireDistinctUsers
:
boolean
;
riskTier
:
"low"
|
"high"
|
"critical"
|
"medium"
;
rolesAllowed
:
(
"OWNER"
|
"AUDITOR"
|
"APPROVER"
|
"OPERATOR"
|
"VIEWER"
|
"AGENT"
)
[]
;
status
:
|
"EXPIRED"
|
"DENIED"
|
"CANCELLED"
|
"PENDING"
|
"QUORUM_MET"
|
"CONSUMED"
;
toolName
:
string
;
v
:
1
;
workOrderId
?:
string
|
null
;
}
|
null
;
error
?:
string
;
ok
:
boolean
;
quorum
?:
{
received
:
number
;
required
:
number
}
;
status
:
|
"EXPIRED"
|
"DENIED"
|
"CANCELLED"
|
"PENDING"
|
"QUORUM_MET"
|
"CONSUMED"
|
null
;
}
Parameters
params
:
{
approvalId
:
string
;
expectedActionClass
:
ActionClass
;
expectedAgentId
:
string
;
expectedIntentId
:
string
;
expectedToolName
:
string
;
workspace
:
string
;
}
Returns
{
approval
:
|
{
actionClass
:
|
"READ_ONLY"
|
"WRITE_LOW"
|
"WRITE_HIGH"
|
"DEPLOY"
|
"SECURITY"
|
"FINANCIAL"
|
"NETWORK_EXTERNAL"
|
"DATA_EXPORT"
|
"IDENTITY"
;
agentId
:
string
;
approvalRequestId
:
string
;
boundHashes
:
{
budgetsHash
:
string
;
intentHash
:
string
;
leaseConstraintsHash
:
string
;
policyHash
:
string
;
toolsHash
:
string
;
workOrderHash
?:
string
|
null
;
}
;
createdTs
:
number
;
effectiveMode
:
"SIMULATE"
|
"EXECUTE"
;
expiresTs
:
number
;
intentId
:
string
;
requestedMode
:
"SIMULATE"
|
"EXECUTE"
;
requiredApprovals
:
number
;
requiredAssurancePacks
?:
Record
<
string
,
{
maxSucceeded
:
number
;
minScore
:
number
}
,
>
;
requireDistinctUsers
:
boolean
;
riskTier
:
"low"
|
"high"
|
"critical"
|
"medium"
;
rolesAllowed
:
(
"OWNER"
|
"AUDITOR"
|
"APPROVER"
|
"OPERATOR"
|
"VIEWER"
|
"AGENT"
)
[]
;
status
:
|
"EXPIRED"
|
"DENIED"
|
"CANCELLED"
|
"PENDING"
|
"QUORUM_MET"
|
"CONSUMED"
;
toolName
:
string
;
v
:
1
;
workOrderId
?:
string
|
null
;
}
|
null
;
error
?:
string
;
ok
:
boolean
;
quorum
?:
{
received
:
number
;
required
:
number
}
;
status
:
|
"EXPIRED"
|
"DENIED"
|
"CANCELLED"
|
"PENDING"
|
"QUORUM_MET"
|
"CONSUMED"
|
null
;
}
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Guides
HTTP API
GitHub
Agent Maturity Compass API - v1.2.0
Loading...