Approvals
API reference descriptions are provided in English to preserve the exact published contract.
- GETList approval requests
approvals.list - POSTCreate an approval request
approvals.create - POSTApprove an approval request
approvals.approve - POSTReject an approval request
approvals.reject - POSTWithdraw an approval request
approvals.withdraw
List approval requests
GET/v1/accounts/{AC}/approvals
approvals.listSDK operation getV1AccountsByAcApprovals
Parameters
limitinteger (1–100)querycursorstring (max 2048 chars)query
Create an approval request
POST/v1/accounts/{AC}/approvals
approvals.createSDK operation postV1AccountsByAcApprovals
Request body
actionstring (pattern ^[A-Z][A-Z0-9_]*$, max 128 chars)Requiredreasonstring (max 2000 chars)RequiredrequiredApproverRolestring (max 64 chars)RequiredresourceRefstring (max 256 chars)RequiredcaseRefstring (max 128 chars)expiresAtstring (date-time)riskClassenumSTANDARDHIGHCRITICAL
Approve an approval request
POST/v1/accounts/{AC}/approvals/{AP}/approve
approvals.approveSDK operation postV1AccountsByAcApprovalsByApApprove
Parameters
APstring (AP… SID)Required
Request body
decisionNotestring (max 2000 chars)RequiredstepUpTokenstring (max 256 chars)
Reject an approval request
POST/v1/accounts/{AC}/approvals/{AP}/reject
approvals.rejectSDK operation postV1AccountsByAcApprovalsByApReject
Parameters
APstring (AP… SID)Required
Request body
decisionNotestring (max 2000 chars)RequiredstepUpTokenstring (max 256 chars)
Withdraw an approval request
POST/v1/accounts/{AC}/approvals/{AP}/withdraw
approvals.withdrawSDK operation postV1AccountsByAcApprovalsByApWithdraw
Parameters
APstring (AP… SID)Required