Britive platform release 2026.09.02 is now live in production.

Perform resource profile checkout

Prev Next
Post
/api/resource-manager/my-resources/profiles/{profileId}/resources/{resourceId}/checkout
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
transactionId
string
profileId
string
resourceId
string
status
string
statusMsg
string
checkoutTime
string
expirationTime
string
checkInTime
string
userId
string
errorMsg
string
consoleAccess
boolean
Defaultfalse
progAccess
boolean
Defaultfalse
showOrigCreds
boolean
Defaultfalse
resourceStatus
string
currentExtensionIndex
integer