Britive platform release 2026.09.02 is now live in production.

Get resource profile setting for given Profile ID

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

Profile ID to get Resource Profile Setting

resourceId
stringRequired

Resource ID to get Resource Profile Setting

Responses
200

Successful operation

Expand All
object
profileId
string
justificationSetting
object
settingsType
string
isJustificationRequired
boolean
isJustificationRequiredAtCheckout
boolean
justificationRegex
string
id
string
entityId
string
entityType
string
isInherited
boolean
connectionId
string
connectionType
string
isCommentRequired
boolean
isITSMEnabled
boolean
supportedTicketTypes
Array of string
string
itsmFilterCriteria
Array of object (ItsmFilterCriteriaDto)
object
supportedTicketType
string
filter
object (ITSMFilter)
property*
string additionalProperties
isJustificationRequired
boolean
isJustificationRequiredAtCheckout
boolean
justificationRegex
string
id
string
entityId
string
entityType
string
isInherited
boolean
itsmSetting
object
settingsType
string
connectionId
string
connectionType
string
isCommentRequired
boolean
isITSMEnabled
boolean
supportedTicketTypes
Array of string
string
itsmFilterCriteria
Array of object (ItsmFilterCriteriaDto)
object
supportedTicketType
string
filter
object (ITSMFilter)
property*
string additionalProperties
id
string
entityId
string
entityType
string
isInherited
boolean
connectionId
string
connectionType
string
isCommentRequired
boolean
isITSMEnabled
boolean
supportedTicketTypes
Array of string
string
itsmFilterCriteria
Array of object (ItsmFilterCriteriaDto)
object
supportedTicketType
string
filter
object (ITSMFilter)
property*
string additionalProperties
id
string
entityId
string
entityType
string
isInherited
boolean
isJustificationRequired
boolean
isJustificationRequiredAtCheckout
boolean
justificationRegex
string
onCallSettings
object (AutoApprovalSettings)
isAutoApproved
boolean
Defaultfalse
autoApprovalEndDate
string
approvalRequestData
object (ApprovalRequestData)
justification
string

Existing Justification

ticketId
string

Existing Ticket ID

ticketType
string

Existing Ticket Type

checkoutVariablePrompts
Array of object (CheckoutVariablePrompt)

Checkout-only — independent of the approval/justification/ITSM settings. For each variable on the resolved profile-permission flagged promptAtCheckout=true, one entry telling the UI to prompt the end user for a value at checkout. Each carries the variable's type and, when configured, the regexPattern to validate the typed value. Submitted via Settings.checkoutVariableValues on checkout. Not used by the approval-request flow.

object

Signal to the UI that checkout will prompt the end user for the named variable's value. The variable's type discriminates the rendered control and the server-side validation rule applied to the submitted value.

variableName
string

Name of the variable declared on the resolved permission.

type
string

String -> text input. password -> masked input. Either way the value must match regexPattern when one is present; the server re-validates at checkout.

Valid values[ "String", "password" ]
regexPattern
string

Present iff a regex pattern is configured for this variable on the profile-permission binding (any type). UI validates live; server enforces at checkout (400 RM-0025 on mismatch).

description
string

Optional human-readable explanation of regexPattern, surfaced next to the input so the end user understands what a valid value looks like. Present iff a description is configured on the profile-permission binding (which itself requires regexPattern).