Britive platform release 2026.09.02 is now live in production.

Creates resource access approval request

Prev Next
Post
/api/resource-manager/my-resources/profiles/{profileId}/resources/{resourceId}/approvalRequest
Security
HTTP
Type bearer
Path parameters
profileId
stringRequired

Id of profile to perform checkout

resourceId
stringRequired

Id of resource to perform checkout

Body parameters

settings.

Expand All
object
justification
string
ticketId
string
ticketType
string
userOnCall
boolean
Defaultfalse
checkoutVariableValues
object

Per-checkout map of variableName -> value for every variable on the resolved profile-permission flagged with promptAtCheckout=true. UI populates from ResourceProfileSettings.checkoutVariablePrompts returned by GET /api/resource-manager/my-resources//resources//settings. Server validates each supplied value against the variable's regexPattern when one is configured (any type); values for variables without a pattern are taken literally. Missing/blank for a required variable produces 400 RM-0024; regex validation failure produces 400 RM-0025; entries for variables not flagged promptAtCheckout are silently ignored.

property*
string additionalProperties
Responses
201

checkout performed successfully

object
requestId
string
tenantId
string
userId
string
status
string
statusText
string