Post
/sys/v1/approval_requests/{req_id}/approve
If the quorum policy was configured to require extra things like 2FA, then, relevant info needs to be added to the request.
Security
HTTP
Type bearer
API Key: apiKeyAuth
Header parameter nameAuthorization
Path parameters
req_id
string (uuid) Required
Body parameters
object
password
string
u2f
object
keyHandle
string (byte) Required
signatureData
string (byte) Required
clientData
string (byte) Required
fido2_auth_request
object
id
string (byte)
type
string
Valid values[
"public-key"
]
response
object
clientDataJSON
string (byte) Required
authenticatorData
string (byte) Required
signature
string (byte) Required
userHandle
string (byte)
get_client_extension_results
object
appidExclude
boolean | null
appid
boolean | null
body
object | null
Responses
2XX
Success result
object
acct_id
string (uuid)
approvers
Array of object (ReviewerPrincipal)
OneOf
ReviewerPrincipalVariantApp
object (ReviewerPrincipalVariantApp)
app
string (uuid)
ReviewerPrincipalVariantUser
object (ReviewerPrincipalVariantUser)
user
string (uuid)
body
object | null
created_at
string
Pattern^\d{4}\d{2}\d{2}T\d{2}\d{2}\d{2}Z$
denial_reason
string | null
denier
OneOf
ReviewerPrincipalVariantApp
object (ReviewerPrincipalVariantApp)
app
string (uuid)
ReviewerPrincipalVariantUser
object (ReviewerPrincipalVariantUser)
user
string (uuid)
description
string | null
expiry
string
Pattern^\d{4}\d{2}\d{2}T\d{2}\d{2}\d{2}Z$
method
string
operation
string
request_id
string (uuid)
requester
OneOf
PrincipalVariantApp
object (PrincipalVariantApp)
app
string (uuid)
PrincipalVariantUser
object (PrincipalVariantUser)
user
string (uuid)
PrincipalVariantPlugin
object (PrincipalVariantPlugin)
plugin
string (uuid)
PrincipalVariantUserViaApp
object (PrincipalVariantUserViaApp)
userviaapp
object
user_id
string (uuid)
scopes
Array of string (OauthScope)
string
Valid values[
"app",
"openid",
"email",
"profile"
]
string
string
Valid values[
"system"
]
string
string
Valid values[
"unregistereduser"
]
result_viewed
boolean
reviewers
Array
requires_password
boolean | null
requires_2fa
boolean | null
OneOf
ReviewerPrincipalVariantApp
object (ReviewerPrincipalVariantApp)
app
string (uuid)
ReviewerPrincipalVariantUser
object (ReviewerPrincipalVariantUser)
user
string (uuid)
status
string
Valid values[
"PENDING",
"APPROVED",
"DENIED",
"FAILED"
]
subjects
Array
OneOf
ApprovalSubjectVariantGroup
object (ApprovalSubjectVariantGroup)
group
string (uuid)
ApprovalSubjectVariantSobject
object (ApprovalSubjectVariantSobject)
sobject
string (uuid)
ApprovalSubjectVariantApp
object (ApprovalSubjectVariantApp)
app
string (uuid)
ApprovalSubjectVariantPlugin
object (ApprovalSubjectVariantPlugin)
plugin
string (uuid)
ApprovalSubjectVariantAccount
object (ApprovalSubjectVariantAccount)
account
string (uuid)
string
string
Valid values[
"newaccount"
]
ApprovalSubjectVariantRole
object (ApprovalSubjectVariantRole)
role
string (uuid)