Returns a requestable subject by the id of the config that governs it, as requesterEmail would see it. Requires the https://devx.{environment}.oleria.io/read scope.
The application an application subject grants access to. Null for other subjects.
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Oleria Identity Security","colors":{"primary":"#027864","light":"#027864","dark":"#58D5BA"},"logo":{"light":"https://mintcdn.com/oleria/KyPIHO-0OF6fE_DF/images/OleriaLightMode-1.png?fit=max\u0026auto=format\u0026n=KyPIHO-0OF6fE_DF\u0026q=85\u0026s=906d33a8c505e2a96b7c6a1583335e1d","dark":"https://mintcdn.com/oleria/9Xgkiz4uBKa5_MIM/images/Oleria_Dark_2.png?fit=max\u0026auto=format\u0026n=9Xgkiz4uBKa5_MIM\u0026q=85\u0026s=eed2ceca9aaaa1597123d7edabce3ce2"},"favicon":"https://mintcdn.com/oleria/rpFX8xIzvg2xF0B0/images/favicon.png?fit=max\u0026auto=format\u0026n=rpFX8xIzvg2xF0B0\u0026q=85\u0026s=b2b79fcf5eaf05bffa7866fe11571fd9","appearance":{"default":"light"},"background":{"color":{"light":"#ffffff"}},"navbar":{"links":[{"href":"mailto:support@oleria.com","label":"Support"}]},"footer":{"socials":{"website":"https://oleria.com"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"oleria","hasAudioNarration":false,"actualSubdomain":"oleria","customDomains":["docs.oleria.com"],"gitSource":{"type":"github","owner":"roanokedatasecurity","repo":"oleria-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aebecb3ca6f3207adf54fcd","collectionId":"bcf9dcb7-19b8-4a00-aba8-034c9fadeced","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aebecb3ca6f3207adf54fcd"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aebecb3ca6f3207adf54fcd","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Integrations","count":371},{"language":"default","tag":"Applications","count":312},{"language":"default","tag":"API Reference","count":98},{"language":"default","tag":"Inventory \u0026 Actions","count":72},{"language":"default","tag":"Product","count":70},{"language":"default","tag":"Security and compliance","count":52},{"language":"default","tag":"Developer tools","count":48},{"language":"default","tag":"Collaboration and productivity","count":39},{"language":"default","tag":"Data and analytics","count":34},{"language":"default","tag":"Finance and operations","count":29}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@oleria.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/requestable-subjects/get","slug":"/api-reference/requestable-subjects/get","pageMetadata":{"title":"Get","description":"Returns a requestable subject by the id of the config that governs it, as `requesterEmail` would see it. Requires the `https://devx.{environment}.oleria.io/read` scope.","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/access-requests-openapi-schema-1.0.0.yaml get /v1/requestable-subjects/{id}","href":"/api-reference/requestable-subjects/get","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Returns a requestable subject by the id of the config that governs it, as \", _jsx(_components.code, {\n children: \"requesterEmail\"\n }), \" would see it. Requires the \", _jsx(_components.code, {\n children: \"https://devx.{environment}.oleria.io/read\"\n }), \" scope.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get","description":"Returns a requestable subject by the id of the config that governs it, as `requesterEmail` would see it. Requires the `https://devx.{environment}.oleria.io/read` scope.","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/access-requests-openapi-schema-1.0.0.yaml get /v1/requestable-subjects/{id}","href":"/api-reference/requestable-subjects/get","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Get","description":"Returns a requestable subject by the id of the config that governs it, as `requesterEmail` would see it. Requires the `https://devx.{environment}.oleria.io/read` scope.","operationId":"GetRequestableSubject","tags":["Requestable subjects"],"parameters":["dcf1fcdc-4a46-45e4-a4e4-860cc1fe1357","174a5ef4-d72c-4939-8399-e44e037f8200"],"security":["3e32208e-32b5-4a24-b310-c3933c7fce7c"],"responses":{"200":"310aa9a0-d80a-413a-ae83-2ef1d772a5dd","400":"450d17cc-0ddb-49fe-bdcd-9e3f3c05036c","401":"c8957c9e-40f3-475b-b046-2c2a2c7b1de3","403":"e7095ea0-a4ef-4721-adce-3207dd7ea3e7","404":"2c7548e7-b23b-42d2-afca-bf2af2e9c0c6","429":"9826f7ba-8c92-431d-b67a-12ef02179df9","500":"96252ca5-a0ab-4b50-8d15-f8ecaf515ef5"},"method":"get","type":"path","servers":["00bd3aaa-7d90-4749-b13d-ab9e67b8f141"],"path":"/v1/requestable-subjects/{id}","baseUrlOptions":["https://devx.{environment}.oleria.io"],"title":"Get","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"dcf1fcdc-4a46-45e4-a4e4-860cc1fe1357":{"name":"id","in":"path","description":"Id of the access request config that makes the subject requestable.","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"Id of the access request config that makes the subject requestable.","uniqueKey":"","typeLabel":"string\u003cuuid>"}},"174a5ef4-d72c-4939-8399-e44e037f8200":{"name":"requesterEmail","in":"query","description":"Email address of the person the operation acts for. An API key has no person of its own, so requester operations name one.","required":true,"schema":{"type":"string","format":"email","isRequired":true,"description":"Email address of the person the operation acts for. An API key has no person of its own, so requester operations name one.","uniqueKey":"","typeLabel":"string\u003cemail>"}}},"responses":{"310aa9a0-d80a-413a-ae83-2ef1d772a5dd":{"description":"The requestable subject.","content":{"application/json":{"schema":{"type":"object","description":"A subject people can request, with the config that governs it and who would review the request.","required":["id","configuration","reviewers","subject"],"properties":{"configuration":{"type":"object","description":"What makes one subject requestable, and how requests for it are handled.","required":["id","subject","expiryConfig","notifyApprovers","requireJustification","createdAt","createdBy","updatedAt","updatedBy"],"properties":{"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"configuration.createdAt","typeLabel":"string\u003cdate-time>"},"createdBy":{"type":"object","description":"The person who made a change.","required":["id","email"],"properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"configuration.createdBy.email","typeLabel":"string"},"id":{"type":"string","isRequired":true,"uniqueKey":"configuration.createdBy.id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","uniqueKey":"configuration.createdBy.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.createdBy.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.createdBy.name","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"configuration.createdBy","typeLabel":"object"},"expiryConfig":{"type":"object","description":"How long a request may wait for a decision before it expires.","required":["durationInMinutes"],"properties":{"durationInMinutes":{"type":"integer","isRequired":true,"uniqueKey":"configuration.expiryConfig.durationInMinutes","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"configuration.expiryConfig","typeLabel":"object"},"id":{"type":"string","format":"uuid","description":"Id of this version of the config. An update returns a new id.","isRequired":true,"uniqueKey":"configuration.id","typeLabel":"string\u003cuuid>"},"notifyApprovers":{"type":"object","description":"Channels approvers are notified on.","required":["email","slack"],"properties":{"email":{"type":"boolean","isRequired":true,"uniqueKey":"configuration.notifyApprovers.email","typeLabel":"boolean"},"slack":{"type":"boolean","isRequired":true,"uniqueKey":"configuration.notifyApprovers.slack","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"configuration.notifyApprovers","typeLabel":"object"},"requireJustification":{"type":"boolean","description":"Whether a requester must give a justification.","isRequired":true,"uniqueKey":"configuration.requireJustification","typeLabel":"boolean"},"subject":{"type":"object","description":"The thing a config governs. `type` says which of `application`, `customAction` or `directIntegration` is set.","required":["displayName","id","type"],"properties":{"displayName":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.displayName","typeLabel":"string"},"id":{"type":"string","description":"Stable id of the subject. The application's global id, the custom action's webhook or manual action id, or the integration id.","isRequired":true,"uniqueKey":"configuration.subject.id","typeLabel":"string"},"type":{"type":"string","description":"The kind of thing access is requested to.","enum":["Application","CustomAction","DirectIntegration"],"isRequired":true,"uniqueKey":"configuration.subject.type","typeLabel":"enum\u003cstring>"},"application":{"type":"object","required":["applicationId","groupAssignmentConfigs"],"properties":{"applicationId":{"type":"string","description":"Global id of the application.","isRequired":true,"uniqueKey":"configuration.subject.application.applicationId","typeLabel":"string"},"groupAssignmentConfigs":{"type":"array","description":"The groups a requester can choose between. Provisioning adds the requester to the chosen group.","items":{"type":"object","description":"One group a requester of an application can ask to be added to.","required":["id","groupName","groupType","oleriaGroupId","accessDurationType"],"properties":{"accessDurationType":{"type":"string","enum":["Custom","Permanent"],"isRequired":true,"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationType","typeLabel":"enum\u003cstring>"},"groupName":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].groupName","typeLabel":"string"},"groupType":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].groupType","typeLabel":"string"},"id":{"type":"string","format":"uuid","description":"Id of this group assignment. Pass it as `selectedGroupAssignmentConfigId` when creating a request.","isRequired":true,"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"oleriaGroupId":{"type":"string","description":"Global id of the group.","isRequired":true,"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].oleriaGroupId","typeLabel":"string"},"accessDurationMinutes":{"oneOf":[{"type":"integer","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationMinutes","typeLabel":"integer | null"},"accessDurationUnit":{"oneOf":[{"type":"string","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationUnit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationUnit","typeLabel":"enum\u003cstring> | null"},"maxAccessDurationMinutes":{"oneOf":[{"type":"integer","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].maxAccessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].maxAccessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].maxAccessDurationMinutes","typeLabel":"integer | null"},"approvalChainId":{"oneOf":[{"type":"string","description":"`chainId` of the approval chain that decides requests for this group.","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].approvalChainId.oneOf.0","typeLabel":"string"},{"type":"null","description":"`chainId` of the approval chain that decides requests for this group.","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].approvalChainId.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].approvalChainId","typeLabel":"string | null"},"displayName":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].displayName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].displayName","typeLabel":"string | null"},"groupId":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].groupId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].groupId.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].groupId","typeLabel":"string | null"},"isValidGroupConfig":{"oneOf":[{"type":"boolean","description":"Whether the group still exists. Null when not evaluated.","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].isValidGroupConfig.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether the group still exists. Null when not evaluated.","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].isValidGroupConfig.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].isValidGroupConfig","typeLabel":"boolean | null"},"peerGroupMetrics":{"oneOf":[{"type":"object","description":"How many of the requester's peers hold this access, now and over the last 30 and 90 days. A null window has no data yet, which is not the same as zero.","properties":{"current":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current","typeLabel":"object | null"},"past30Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days","typeLabel":"object | null"},"past90Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days","typeLabel":"object | null"}},"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0","typeLabel":"object"},{"type":"null","description":"How many of the requester's peers hold this access, now and over the last 30 and 90 days. A null window has no data yet, which is not the same as zero.","properties":{"current":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past30Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past90Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]}},"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics","typeLabel":"object | null"}},"uniqueKey":"configuration.subject.application.groupAssignmentConfigs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"configuration.subject.application.groupAssignmentConfigs","typeLabel":"object[]"}},"uniqueKey":"configuration.subject.application","typeLabel":"object"},"customAction":{"type":"object","description":"Exactly one of `webhookAction` or `manualAction` is set.","properties":{"manualAction":{"oneOf":[{"type":"object","description":"A custom action an administrator carries out outside Oleria.","required":["id","createdAt","createdBy","updatedAt","updatedBy","name","notifyEmail","notifySlack","notifyTeams","recipients","accessDurationType"],"properties":{"accessDurationType":{"type":"string","enum":["Custom","Permanent"],"isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.accessDurationType","typeLabel":"enum\u003cstring>"},"name":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.name","typeLabel":"string"},"notifyEmail":{"type":"boolean","isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.notifyEmail","typeLabel":"boolean"},"notifySlack":{"type":"boolean","isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.notifySlack","typeLabel":"boolean"},"notifyTeams":{"type":"boolean","isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.notifyTeams","typeLabel":"boolean"},"recipients":{"type":"object","description":"Who is told to carry out the action, per channel.","properties":{"email":{"type":"array","items":{"type":"string","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.recipients.email.items.[INDEX]","typeLabel":"string"},"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.recipients.email","typeLabel":"string[]"},"slack":{"type":"array","items":{"type":"string","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.recipients.slack.items.[INDEX]","typeLabel":"string"},"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.recipients.slack","typeLabel":"string[]"},"teams":{"type":"array","items":{"type":"string","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.recipients.teams.items.[INDEX]","typeLabel":"string"},"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.recipients.teams","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.recipients","typeLabel":"object"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"createdBy":{"type":"object","description":"The person who made a change.","required":["id","email"],"properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.createdBy.email","typeLabel":"string"},"id":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.createdBy.id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.createdBy.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.createdBy.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.createdBy.name","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.createdBy","typeLabel":"object"},"id":{"type":"string","format":"uuid","description":"Id of the manual action. Identifies the custom action subject.","isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.id","typeLabel":"string\u003cuuid>"},"updatedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"},"updatedBy":{"type":"object","description":"The person who made a change.","required":["id","email"],"properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.updatedBy.email","typeLabel":"string"},"id":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.updatedBy.id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.updatedBy.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.updatedBy.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.updatedBy.name","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.updatedBy","typeLabel":"object"},"accessDurationMinutes":{"oneOf":[{"type":"integer","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.accessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.accessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.accessDurationMinutes","typeLabel":"integer | null"},"accessDurationUnit":{"oneOf":[{"type":"string","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.accessDurationUnit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.accessDurationUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.accessDurationUnit","typeLabel":"enum\u003cstring> | null"},"maxAccessDurationMinutes":{"oneOf":[{"type":"integer","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.maxAccessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.maxAccessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.maxAccessDurationMinutes","typeLabel":"integer | null"},"approvalChainId":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.approvalChainId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.approvalChainId.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.approvalChainId","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.description","typeLabel":"string | null"},"provisioningRunbookLink":{"oneOf":[{"type":"string","description":"Link to instructions for the administrator carrying out the action. Never shown to the requester. At least one of the link and text is required.","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.provisioningRunbookLink.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link to instructions for the administrator carrying out the action. Never shown to the requester. At least one of the link and text is required.","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.provisioningRunbookLink.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.provisioningRunbookLink","typeLabel":"string | null"},"provisioningRunbookText":{"oneOf":[{"type":"string","description":"Instructions for the administrator carrying out the action. Never shown to the requester.","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.provisioningRunbookText.oneOf.0","typeLabel":"string"},{"type":"null","description":"Instructions for the administrator carrying out the action. Never shown to the requester.","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.provisioningRunbookText.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.provisioningRunbookText","typeLabel":"string | null"},"revokeRunbookLink":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.revokeRunbookLink.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.revokeRunbookLink.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.revokeRunbookLink","typeLabel":"string | null"},"revokeRunbookText":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.revokeRunbookText.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.revokeRunbookText.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0.revokeRunbookText","typeLabel":"string | null"}},"uniqueKey":"configuration.subject.customAction.manualAction.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"configuration.subject.customAction.manualAction.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.manualAction","typeLabel":"object | null"},"webhookAction":{"oneOf":[{"type":"object","description":"A custom action Oleria carries out by calling a webhook.","required":["id","createdAt","createdBy","updatedAt","updatedBy","name","parameterContract","staticParameters","webhookId","accessDurationType"],"properties":{"accessDurationType":{"type":"string","enum":["Custom","Permanent"],"isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.accessDurationType","typeLabel":"enum\u003cstring>"},"name":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.name","typeLabel":"string"},"parameterContract":{"type":"array","description":"Fields the requester fills in.","items":{"type":"object","description":"A parameter a requester fills in when requesting a webhook custom action.","required":["index","name","required","type"],"properties":{"index":{"type":"integer","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].index","typeLabel":"integer"},"name":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].name","typeLabel":"string"},"required":{"type":"boolean","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].required","typeLabel":"boolean"},"type":{"type":"string","enum":["Boolean","Choice","Number","String"],"isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"contributesToPeerGroup":{"type":"boolean","description":"Whether the value is part of how peer group coverage is computed. Defaults to false.","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].contributesToPeerGroup","typeLabel":"boolean"},"description":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].description","typeLabel":"string | null"},"id":{"type":"string","format":"uuid","description":"Id of the field. Set by Oleria; omit it when creating or updating a config.","readOnly":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"optionsValue":{"oneOf":[{"type":"array","description":"The allowed values of a `Choice` field.","items":{"type":"string","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].optionsValue.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].optionsValue.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"The allowed values of a `Choice` field.","items":{"type":"string"},"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].optionsValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].optionsValue","typeLabel":"string[] | null"}},"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.parameterContract","typeLabel":"object[]"},"staticParameters":{"type":"array","description":"Constants an administrator sets, sent on every call.","items":{"type":"object","description":"A constant always sent to the webhook.","required":["name","value"],"properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.staticParameters.items.[INDEX].name","typeLabel":"string"},"value":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.staticParameters.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.staticParameters.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.staticParameters","typeLabel":"object[]"},"webhookId":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.webhookId","typeLabel":"string\u003cuuid>"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"createdBy":{"type":"object","description":"The person who made a change.","required":["id","email"],"properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.createdBy.email","typeLabel":"string"},"id":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.createdBy.id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.createdBy.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.createdBy.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.createdBy.name","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.createdBy","typeLabel":"object"},"id":{"type":"string","format":"uuid","description":"Id of the webhook action. Identifies the custom action subject.","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.id","typeLabel":"string\u003cuuid>"},"updatedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"},"updatedBy":{"type":"object","description":"The person who made a change.","required":["id","email"],"properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.updatedBy.email","typeLabel":"string"},"id":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.updatedBy.id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.updatedBy.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.updatedBy.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.updatedBy.name","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.updatedBy","typeLabel":"object"},"accessDurationMinutes":{"oneOf":[{"type":"integer","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.accessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.accessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.accessDurationMinutes","typeLabel":"integer | null"},"accessDurationUnit":{"oneOf":[{"type":"string","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.accessDurationUnit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.accessDurationUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.accessDurationUnit","typeLabel":"enum\u003cstring> | null"},"maxAccessDurationMinutes":{"oneOf":[{"type":"integer","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.maxAccessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.maxAccessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.maxAccessDurationMinutes","typeLabel":"integer | null"},"approvalChainId":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.approvalChainId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.approvalChainId.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.approvalChainId","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.description","typeLabel":"string | null"},"peerGroupMetrics":{"oneOf":[{"type":"object","description":"How many of the requester's peers hold this access, now and over the last 30 and 90 days. A null window has no data yet, which is not the same as zero.","properties":{"current":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current","typeLabel":"object | null"},"past30Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days","typeLabel":"object | null"},"past90Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days","typeLabel":"object | null"}},"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0","typeLabel":"object"},{"type":"null","description":"How many of the requester's peers hold this access, now and over the last 30 and 90 days. A null window has no data yet, which is not the same as zero.","properties":{"current":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past30Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past90Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]}},"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0.peerGroupMetrics","typeLabel":"object | null"}},"uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"configuration.subject.customAction.webhookAction.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.customAction.webhookAction","typeLabel":"object | null"}},"uniqueKey":"configuration.subject.customAction","typeLabel":"object"},"description":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.description","typeLabel":"string | null"},"directIntegration":{"type":"object","required":["integrationId","selectableGroups","selectableRoles"],"properties":{"integrationId":{"type":"string","isRequired":true,"uniqueKey":"configuration.subject.directIntegration.integrationId","typeLabel":"string"},"selectableGroups":{"type":"array","items":{"type":"object","description":"A group or role of a direct integration that people can request.","required":["id","selectableId","selectableType","accessDurationType"],"properties":{"accessDurationType":{"type":"string","enum":["Custom","Permanent"],"isRequired":true,"uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].accessDurationType","typeLabel":"enum\u003cstring>"},"id":{"type":"string","format":"uuid","description":"Id of this option. Pass it as `selectedDirectIntegrationGroupId` or `selectedDirectIntegrationRoleId` when creating a request.","isRequired":true,"uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"selectableId":{"type":"string","description":"Id of the group or role in the integration.","isRequired":true,"uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].selectableId","typeLabel":"string"},"selectableType":{"type":"string","enum":["Group","Role"],"isRequired":true,"uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].selectableType","typeLabel":"enum\u003cstring>"},"accessDurationMinutes":{"oneOf":[{"type":"integer","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].accessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].accessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].accessDurationMinutes","typeLabel":"integer | null"},"accessDurationUnit":{"oneOf":[{"type":"string","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].accessDurationUnit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].accessDurationUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].accessDurationUnit","typeLabel":"enum\u003cstring> | null"},"maxAccessDurationMinutes":{"oneOf":[{"type":"integer","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].maxAccessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].maxAccessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].maxAccessDurationMinutes","typeLabel":"integer | null"},"approvalChainId":{"oneOf":[{"type":"string","description":"`chainId` of the approval chain that decides requests for this option.","uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].approvalChainId.oneOf.0","typeLabel":"string"},{"type":"null","description":"`chainId` of the approval chain that decides requests for this option.","uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].approvalChainId.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].approvalChainId","typeLabel":"string | null"},"displayName":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].displayName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX].displayName","typeLabel":"string | null"}},"uniqueKey":"configuration.subject.directIntegration.selectableGroups.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"configuration.subject.directIntegration.selectableGroups","typeLabel":"object[]"},"selectableRoles":{"type":"array","items":{"type":"object","description":"A group or role of a direct integration that people can request.","required":["id","selectableId","selectableType","accessDurationType"],"properties":{"accessDurationType":{"type":"string","enum":["Custom","Permanent"],"isRequired":true,"uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].accessDurationType","typeLabel":"enum\u003cstring>"},"id":{"type":"string","format":"uuid","description":"Id of this option. Pass it as `selectedDirectIntegrationGroupId` or `selectedDirectIntegrationRoleId` when creating a request.","isRequired":true,"uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"selectableId":{"type":"string","description":"Id of the group or role in the integration.","isRequired":true,"uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].selectableId","typeLabel":"string"},"selectableType":{"type":"string","enum":["Group","Role"],"isRequired":true,"uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].selectableType","typeLabel":"enum\u003cstring>"},"accessDurationMinutes":{"oneOf":[{"type":"integer","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].accessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].accessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].accessDurationMinutes","typeLabel":"integer | null"},"accessDurationUnit":{"oneOf":[{"type":"string","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].accessDurationUnit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].accessDurationUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].accessDurationUnit","typeLabel":"enum\u003cstring> | null"},"maxAccessDurationMinutes":{"oneOf":[{"type":"integer","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].maxAccessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].maxAccessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].maxAccessDurationMinutes","typeLabel":"integer | null"},"approvalChainId":{"oneOf":[{"type":"string","description":"`chainId` of the approval chain that decides requests for this option.","uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].approvalChainId.oneOf.0","typeLabel":"string"},{"type":"null","description":"`chainId` of the approval chain that decides requests for this option.","uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].approvalChainId.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].approvalChainId","typeLabel":"string | null"},"displayName":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].displayName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX].displayName","typeLabel":"string | null"}},"uniqueKey":"configuration.subject.directIntegration.selectableRoles.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"configuration.subject.directIntegration.selectableRoles","typeLabel":"object[]"},"integrationCatalogKey":{"oneOf":[{"type":"string","uniqueKey":"configuration.subject.directIntegration.integrationCatalogKey.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.subject.directIntegration.integrationCatalogKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.subject.directIntegration.integrationCatalogKey","typeLabel":"string | null"}},"uniqueKey":"configuration.subject.directIntegration","typeLabel":"object"}},"isRequired":true,"uniqueKey":"configuration.subject","typeLabel":"object"},"updatedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"configuration.updatedAt","typeLabel":"string\u003cdate-time>"},"updatedBy":{"type":"object","description":"The person who made a change.","required":["id","email"],"properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"configuration.updatedBy.email","typeLabel":"string"},"id":{"type":"string","isRequired":true,"uniqueKey":"configuration.updatedBy.id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","uniqueKey":"configuration.updatedBy.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"configuration.updatedBy.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.updatedBy.name","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"configuration.updatedBy","typeLabel":"object"},"actionType":{"type":"string","description":"How approved access is provisioned. `CustomWebhook` and `Manual` apply only to custom actions. Defaults to `Waf`.","default":"Waf","enum":["CustomWebhook","Manual","Waf"],"uniqueKey":"configuration.actionType","typeLabel":"enum\u003cstring>"},"isRequestable":{"oneOf":[{"type":"boolean","description":"Whether people can currently request this subject.","uniqueKey":"configuration.isRequestable.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether people can currently request this subject.","uniqueKey":"configuration.isRequestable.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.isRequestable","typeLabel":"boolean | null"},"isValidAppConfig":{"oneOf":[{"type":"boolean","description":"Whether the application the config refers to still exists. Null when not evaluated.","uniqueKey":"configuration.isValidAppConfig.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether the application the config refers to still exists. Null when not evaluated.","uniqueKey":"configuration.isValidAppConfig.oneOf.1","typeLabel":"null"}],"uniqueKey":"configuration.isValidAppConfig","typeLabel":"boolean | null"}},"isRequired":true,"uniqueKey":"configuration","typeLabel":"object"},"id":{"type":"string","format":"uuid","description":"Id of the config that makes the subject requestable.","isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"reviewers":{"type":"array","items":{"type":"object","description":"A person, by name and email.","required":["email","name"],"properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"reviewers.items.[INDEX].email","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"reviewers.items.[INDEX].name","typeLabel":"string"}},"uniqueKey":"reviewers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"reviewers","typeLabel":"object[]"},"subject":{"type":"object","description":"The thing a config governs. `type` says which of `application`, `customAction` or `directIntegration` is set.","required":["displayName","id","type"],"properties":{"displayName":{"type":"string","isRequired":true,"uniqueKey":"subject.displayName","typeLabel":"string"},"id":{"type":"string","description":"Stable id of the subject. The application's global id, the custom action's webhook or manual action id, or the integration id.","isRequired":true,"uniqueKey":"subject.id","typeLabel":"string"},"type":{"type":"string","description":"The kind of thing access is requested to.","enum":["Application","CustomAction","DirectIntegration"],"isRequired":true,"uniqueKey":"subject.type","typeLabel":"enum\u003cstring>"},"application":{"type":"object","required":["applicationId","groupAssignmentConfigs"],"properties":{"applicationId":{"type":"string","description":"Global id of the application.","isRequired":true,"uniqueKey":"subject.application.applicationId","typeLabel":"string"},"groupAssignmentConfigs":{"type":"array","description":"The groups a requester can choose between. Provisioning adds the requester to the chosen group.","items":{"type":"object","description":"One group a requester of an application can ask to be added to.","required":["id","groupName","groupType","oleriaGroupId","accessDurationType"],"properties":{"accessDurationType":{"type":"string","enum":["Custom","Permanent"],"isRequired":true,"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationType","typeLabel":"enum\u003cstring>"},"groupName":{"type":"string","isRequired":true,"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].groupName","typeLabel":"string"},"groupType":{"type":"string","isRequired":true,"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].groupType","typeLabel":"string"},"id":{"type":"string","format":"uuid","description":"Id of this group assignment. Pass it as `selectedGroupAssignmentConfigId` when creating a request.","isRequired":true,"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"oleriaGroupId":{"type":"string","description":"Global id of the group.","isRequired":true,"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].oleriaGroupId","typeLabel":"string"},"accessDurationMinutes":{"oneOf":[{"type":"integer","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationMinutes","typeLabel":"integer | null"},"accessDurationUnit":{"oneOf":[{"type":"string","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationUnit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].accessDurationUnit","typeLabel":"enum\u003cstring> | null"},"maxAccessDurationMinutes":{"oneOf":[{"type":"integer","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].maxAccessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].maxAccessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].maxAccessDurationMinutes","typeLabel":"integer | null"},"approvalChainId":{"oneOf":[{"type":"string","description":"`chainId` of the approval chain that decides requests for this group.","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].approvalChainId.oneOf.0","typeLabel":"string"},{"type":"null","description":"`chainId` of the approval chain that decides requests for this group.","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].approvalChainId.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].approvalChainId","typeLabel":"string | null"},"displayName":{"oneOf":[{"type":"string","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].displayName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].displayName","typeLabel":"string | null"},"groupId":{"oneOf":[{"type":"string","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].groupId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].groupId.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].groupId","typeLabel":"string | null"},"isValidGroupConfig":{"oneOf":[{"type":"boolean","description":"Whether the group still exists. Null when not evaluated.","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].isValidGroupConfig.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether the group still exists. Null when not evaluated.","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].isValidGroupConfig.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].isValidGroupConfig","typeLabel":"boolean | null"},"peerGroupMetrics":{"oneOf":[{"type":"object","description":"How many of the requester's peers hold this access, now and over the last 30 and 90 days. A null window has no data yet, which is not the same as zero.","properties":{"current":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.current","typeLabel":"object | null"},"past30Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past30Days","typeLabel":"object | null"},"past90Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0.past90Days","typeLabel":"object | null"}},"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.0","typeLabel":"object"},{"type":"null","description":"How many of the requester's peers hold this access, now and over the last 30 and 90 days. A null window has no data yet, which is not the same as zero.","properties":{"current":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past30Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past90Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]}},"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX].peerGroupMetrics","typeLabel":"object | null"}},"uniqueKey":"subject.application.groupAssignmentConfigs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"subject.application.groupAssignmentConfigs","typeLabel":"object[]"}},"uniqueKey":"subject.application","typeLabel":"object"},"customAction":{"type":"object","description":"Exactly one of `webhookAction` or `manualAction` is set.","properties":{"manualAction":{"oneOf":[{"type":"object","description":"A custom action an administrator carries out outside Oleria.","required":["id","createdAt","createdBy","updatedAt","updatedBy","name","notifyEmail","notifySlack","notifyTeams","recipients","accessDurationType"],"properties":{"accessDurationType":{"type":"string","enum":["Custom","Permanent"],"isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.accessDurationType","typeLabel":"enum\u003cstring>"},"name":{"type":"string","isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.name","typeLabel":"string"},"notifyEmail":{"type":"boolean","isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.notifyEmail","typeLabel":"boolean"},"notifySlack":{"type":"boolean","isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.notifySlack","typeLabel":"boolean"},"notifyTeams":{"type":"boolean","isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.notifyTeams","typeLabel":"boolean"},"recipients":{"type":"object","description":"Who is told to carry out the action, per channel.","properties":{"email":{"type":"array","items":{"type":"string","uniqueKey":"subject.customAction.manualAction.oneOf.0.recipients.email.items.[INDEX]","typeLabel":"string"},"uniqueKey":"subject.customAction.manualAction.oneOf.0.recipients.email","typeLabel":"string[]"},"slack":{"type":"array","items":{"type":"string","uniqueKey":"subject.customAction.manualAction.oneOf.0.recipients.slack.items.[INDEX]","typeLabel":"string"},"uniqueKey":"subject.customAction.manualAction.oneOf.0.recipients.slack","typeLabel":"string[]"},"teams":{"type":"array","items":{"type":"string","uniqueKey":"subject.customAction.manualAction.oneOf.0.recipients.teams.items.[INDEX]","typeLabel":"string"},"uniqueKey":"subject.customAction.manualAction.oneOf.0.recipients.teams","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.recipients","typeLabel":"object"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"createdBy":{"type":"object","description":"The person who made a change.","required":["id","email"],"properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.createdBy.email","typeLabel":"string"},"id":{"type":"string","isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.createdBy.id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","uniqueKey":"subject.customAction.manualAction.oneOf.0.createdBy.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.customAction.manualAction.oneOf.0.createdBy.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.manualAction.oneOf.0.createdBy.name","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.createdBy","typeLabel":"object"},"id":{"type":"string","format":"uuid","description":"Id of the manual action. Identifies the custom action subject.","isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.id","typeLabel":"string\u003cuuid>"},"updatedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"},"updatedBy":{"type":"object","description":"The person who made a change.","required":["id","email"],"properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.updatedBy.email","typeLabel":"string"},"id":{"type":"string","isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.updatedBy.id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","uniqueKey":"subject.customAction.manualAction.oneOf.0.updatedBy.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.customAction.manualAction.oneOf.0.updatedBy.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.manualAction.oneOf.0.updatedBy.name","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"subject.customAction.manualAction.oneOf.0.updatedBy","typeLabel":"object"},"accessDurationMinutes":{"oneOf":[{"type":"integer","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.customAction.manualAction.oneOf.0.accessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.customAction.manualAction.oneOf.0.accessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.manualAction.oneOf.0.accessDurationMinutes","typeLabel":"integer | null"},"accessDurationUnit":{"oneOf":[{"type":"string","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"subject.customAction.manualAction.oneOf.0.accessDurationUnit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"subject.customAction.manualAction.oneOf.0.accessDurationUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.manualAction.oneOf.0.accessDurationUnit","typeLabel":"enum\u003cstring> | null"},"maxAccessDurationMinutes":{"oneOf":[{"type":"integer","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.customAction.manualAction.oneOf.0.maxAccessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.customAction.manualAction.oneOf.0.maxAccessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.manualAction.oneOf.0.maxAccessDurationMinutes","typeLabel":"integer | null"},"approvalChainId":{"oneOf":[{"type":"string","uniqueKey":"subject.customAction.manualAction.oneOf.0.approvalChainId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.customAction.manualAction.oneOf.0.approvalChainId.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.manualAction.oneOf.0.approvalChainId","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","uniqueKey":"subject.customAction.manualAction.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.customAction.manualAction.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.manualAction.oneOf.0.description","typeLabel":"string | null"},"provisioningRunbookLink":{"oneOf":[{"type":"string","description":"Link to instructions for the administrator carrying out the action. Never shown to the requester. At least one of the link and text is required.","uniqueKey":"subject.customAction.manualAction.oneOf.0.provisioningRunbookLink.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link to instructions for the administrator carrying out the action. Never shown to the requester. At least one of the link and text is required.","uniqueKey":"subject.customAction.manualAction.oneOf.0.provisioningRunbookLink.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.manualAction.oneOf.0.provisioningRunbookLink","typeLabel":"string | null"},"provisioningRunbookText":{"oneOf":[{"type":"string","description":"Instructions for the administrator carrying out the action. Never shown to the requester.","uniqueKey":"subject.customAction.manualAction.oneOf.0.provisioningRunbookText.oneOf.0","typeLabel":"string"},{"type":"null","description":"Instructions for the administrator carrying out the action. Never shown to the requester.","uniqueKey":"subject.customAction.manualAction.oneOf.0.provisioningRunbookText.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.manualAction.oneOf.0.provisioningRunbookText","typeLabel":"string | null"},"revokeRunbookLink":{"oneOf":[{"type":"string","uniqueKey":"subject.customAction.manualAction.oneOf.0.revokeRunbookLink.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.customAction.manualAction.oneOf.0.revokeRunbookLink.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.manualAction.oneOf.0.revokeRunbookLink","typeLabel":"string | null"},"revokeRunbookText":{"oneOf":[{"type":"string","uniqueKey":"subject.customAction.manualAction.oneOf.0.revokeRunbookText.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.customAction.manualAction.oneOf.0.revokeRunbookText.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.manualAction.oneOf.0.revokeRunbookText","typeLabel":"string | null"}},"uniqueKey":"subject.customAction.manualAction.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"subject.customAction.manualAction.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.manualAction","typeLabel":"object | null"},"webhookAction":{"oneOf":[{"type":"object","description":"A custom action Oleria carries out by calling a webhook.","required":["id","createdAt","createdBy","updatedAt","updatedBy","name","parameterContract","staticParameters","webhookId","accessDurationType"],"properties":{"accessDurationType":{"type":"string","enum":["Custom","Permanent"],"isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.accessDurationType","typeLabel":"enum\u003cstring>"},"name":{"type":"string","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.name","typeLabel":"string"},"parameterContract":{"type":"array","description":"Fields the requester fills in.","items":{"type":"object","description":"A parameter a requester fills in when requesting a webhook custom action.","required":["index","name","required","type"],"properties":{"index":{"type":"integer","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].index","typeLabel":"integer"},"name":{"type":"string","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].name","typeLabel":"string"},"required":{"type":"boolean","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].required","typeLabel":"boolean"},"type":{"type":"string","enum":["Boolean","Choice","Number","String"],"isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"contributesToPeerGroup":{"type":"boolean","description":"Whether the value is part of how peer group coverage is computed. Defaults to false.","uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].contributesToPeerGroup","typeLabel":"boolean"},"description":{"oneOf":[{"type":"string","uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].description","typeLabel":"string | null"},"id":{"type":"string","format":"uuid","description":"Id of the field. Set by Oleria; omit it when creating or updating a config.","readOnly":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"optionsValue":{"oneOf":[{"type":"array","description":"The allowed values of a `Choice` field.","items":{"type":"string","uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].optionsValue.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].optionsValue.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"The allowed values of a `Choice` field.","items":{"type":"string"},"uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].optionsValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX].optionsValue","typeLabel":"string[] | null"}},"uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.parameterContract","typeLabel":"object[]"},"staticParameters":{"type":"array","description":"Constants an administrator sets, sent on every call.","items":{"type":"object","description":"A constant always sent to the webhook.","required":["name","value"],"properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.staticParameters.items.[INDEX].name","typeLabel":"string"},"value":{"type":"string","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.staticParameters.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"subject.customAction.webhookAction.oneOf.0.staticParameters.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.staticParameters","typeLabel":"object[]"},"webhookId":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.webhookId","typeLabel":"string\u003cuuid>"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"createdBy":{"type":"object","description":"The person who made a change.","required":["id","email"],"properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.createdBy.email","typeLabel":"string"},"id":{"type":"string","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.createdBy.id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","uniqueKey":"subject.customAction.webhookAction.oneOf.0.createdBy.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.customAction.webhookAction.oneOf.0.createdBy.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.createdBy.name","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.createdBy","typeLabel":"object"},"id":{"type":"string","format":"uuid","description":"Id of the webhook action. Identifies the custom action subject.","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.id","typeLabel":"string\u003cuuid>"},"updatedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"},"updatedBy":{"type":"object","description":"The person who made a change.","required":["id","email"],"properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.updatedBy.email","typeLabel":"string"},"id":{"type":"string","isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.updatedBy.id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","uniqueKey":"subject.customAction.webhookAction.oneOf.0.updatedBy.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.customAction.webhookAction.oneOf.0.updatedBy.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.updatedBy.name","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"subject.customAction.webhookAction.oneOf.0.updatedBy","typeLabel":"object"},"accessDurationMinutes":{"oneOf":[{"type":"integer","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.customAction.webhookAction.oneOf.0.accessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.customAction.webhookAction.oneOf.0.accessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.accessDurationMinutes","typeLabel":"integer | null"},"accessDurationUnit":{"oneOf":[{"type":"string","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.accessDurationUnit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.accessDurationUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.accessDurationUnit","typeLabel":"enum\u003cstring> | null"},"maxAccessDurationMinutes":{"oneOf":[{"type":"integer","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.customAction.webhookAction.oneOf.0.maxAccessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.customAction.webhookAction.oneOf.0.maxAccessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.maxAccessDurationMinutes","typeLabel":"integer | null"},"approvalChainId":{"oneOf":[{"type":"string","uniqueKey":"subject.customAction.webhookAction.oneOf.0.approvalChainId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.customAction.webhookAction.oneOf.0.approvalChainId.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.approvalChainId","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","uniqueKey":"subject.customAction.webhookAction.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.customAction.webhookAction.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.description","typeLabel":"string | null"},"peerGroupMetrics":{"oneOf":[{"type":"object","description":"How many of the requester's peers hold this access, now and over the last 30 and 90 days. A null window has no data yet, which is not the same as zero.","properties":{"current":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.current","typeLabel":"object | null"},"past30Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past30Days","typeLabel":"object | null"},"past90Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0.past90Days","typeLabel":"object | null"}},"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.0","typeLabel":"object"},{"type":"null","description":"How many of the requester's peers hold this access, now and over the last 30 and 90 days. A null window has no data yet, which is not the same as zero.","properties":{"current":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past30Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past90Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]}},"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction.oneOf.0.peerGroupMetrics","typeLabel":"object | null"}},"uniqueKey":"subject.customAction.webhookAction.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"subject.customAction.webhookAction.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.customAction.webhookAction","typeLabel":"object | null"}},"uniqueKey":"subject.customAction","typeLabel":"object"},"description":{"oneOf":[{"type":"string","uniqueKey":"subject.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.description","typeLabel":"string | null"},"directIntegration":{"type":"object","required":["integrationId","selectableGroups","selectableRoles"],"properties":{"integrationId":{"type":"string","isRequired":true,"uniqueKey":"subject.directIntegration.integrationId","typeLabel":"string"},"selectableGroups":{"type":"array","items":{"type":"object","description":"A group or role of a direct integration that people can request.","required":["id","selectableId","selectableType","accessDurationType"],"properties":{"accessDurationType":{"type":"string","enum":["Custom","Permanent"],"isRequired":true,"uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].accessDurationType","typeLabel":"enum\u003cstring>"},"id":{"type":"string","format":"uuid","description":"Id of this option. Pass it as `selectedDirectIntegrationGroupId` or `selectedDirectIntegrationRoleId` when creating a request.","isRequired":true,"uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"selectableId":{"type":"string","description":"Id of the group or role in the integration.","isRequired":true,"uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].selectableId","typeLabel":"string"},"selectableType":{"type":"string","enum":["Group","Role"],"isRequired":true,"uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].selectableType","typeLabel":"enum\u003cstring>"},"accessDurationMinutes":{"oneOf":[{"type":"integer","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].accessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].accessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].accessDurationMinutes","typeLabel":"integer | null"},"accessDurationUnit":{"oneOf":[{"type":"string","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].accessDurationUnit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].accessDurationUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].accessDurationUnit","typeLabel":"enum\u003cstring> | null"},"maxAccessDurationMinutes":{"oneOf":[{"type":"integer","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].maxAccessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].maxAccessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].maxAccessDurationMinutes","typeLabel":"integer | null"},"approvalChainId":{"oneOf":[{"type":"string","description":"`chainId` of the approval chain that decides requests for this option.","uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].approvalChainId.oneOf.0","typeLabel":"string"},{"type":"null","description":"`chainId` of the approval chain that decides requests for this option.","uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].approvalChainId.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].approvalChainId","typeLabel":"string | null"},"displayName":{"oneOf":[{"type":"string","uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].displayName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX].displayName","typeLabel":"string | null"}},"uniqueKey":"subject.directIntegration.selectableGroups.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"subject.directIntegration.selectableGroups","typeLabel":"object[]"},"selectableRoles":{"type":"array","items":{"type":"object","description":"A group or role of a direct integration that people can request.","required":["id","selectableId","selectableType","accessDurationType"],"properties":{"accessDurationType":{"type":"string","enum":["Custom","Permanent"],"isRequired":true,"uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].accessDurationType","typeLabel":"enum\u003cstring>"},"id":{"type":"string","format":"uuid","description":"Id of this option. Pass it as `selectedDirectIntegrationGroupId` or `selectedDirectIntegrationRoleId` when creating a request.","isRequired":true,"uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"selectableId":{"type":"string","description":"Id of the group or role in the integration.","isRequired":true,"uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].selectableId","typeLabel":"string"},"selectableType":{"type":"string","enum":["Group","Role"],"isRequired":true,"uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].selectableType","typeLabel":"enum\u003cstring>"},"accessDurationMinutes":{"oneOf":[{"type":"integer","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].accessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Default duration in minutes. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].accessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].accessDurationMinutes","typeLabel":"integer | null"},"accessDurationUnit":{"oneOf":[{"type":"string","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].accessDurationUnit.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The unit a duration is shown in. Durations are always sent in minutes.","enum":["Days","Hours"],"uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].accessDurationUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].accessDurationUnit","typeLabel":"enum\u003cstring> | null"},"maxAccessDurationMinutes":{"oneOf":[{"type":"integer","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].maxAccessDurationMinutes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Longest duration in minutes a requester may ask for. Only set when `accessDurationType` is `Custom`.","uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].maxAccessDurationMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].maxAccessDurationMinutes","typeLabel":"integer | null"},"approvalChainId":{"oneOf":[{"type":"string","description":"`chainId` of the approval chain that decides requests for this option.","uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].approvalChainId.oneOf.0","typeLabel":"string"},{"type":"null","description":"`chainId` of the approval chain that decides requests for this option.","uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].approvalChainId.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].approvalChainId","typeLabel":"string | null"},"displayName":{"oneOf":[{"type":"string","uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].displayName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX].displayName","typeLabel":"string | null"}},"uniqueKey":"subject.directIntegration.selectableRoles.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"subject.directIntegration.selectableRoles","typeLabel":"object[]"},"integrationCatalogKey":{"oneOf":[{"type":"string","uniqueKey":"subject.directIntegration.integrationCatalogKey.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"subject.directIntegration.integrationCatalogKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"subject.directIntegration.integrationCatalogKey","typeLabel":"string | null"}},"uniqueKey":"subject.directIntegration","typeLabel":"object"}},"isRequired":true,"uniqueKey":"subject","typeLabel":"object"},"application":{"oneOf":[{"type":"object","description":"The application an application subject grants access to. Null for other subjects.","required":["id","idpApplicationInstanceId","idpApplicationInstanceName","idpApplicationName","peerGroupRating","sourceId"],"properties":{"id":{"type":"string","description":"Global id of the application.","isRequired":true,"uniqueKey":"application.oneOf.0.id","typeLabel":"string"},"idpApplicationInstanceId":{"type":"string","isRequired":true,"uniqueKey":"application.oneOf.0.idpApplicationInstanceId","typeLabel":"string"},"idpApplicationInstanceName":{"type":"string","isRequired":true,"uniqueKey":"application.oneOf.0.idpApplicationInstanceName","typeLabel":"string"},"idpApplicationName":{"type":"string","isRequired":true,"uniqueKey":"application.oneOf.0.idpApplicationName","typeLabel":"string"},"peerGroupRating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"isRequired":true,"uniqueKey":"application.oneOf.0.peerGroupRating","typeLabel":"enum\u003cstring>"},"sourceId":{"type":"string","isRequired":true,"uniqueKey":"application.oneOf.0.sourceId","typeLabel":"string"},"applicationInstanceType":{"oneOf":[{"type":"string","uniqueKey":"application.oneOf.0.applicationInstanceType.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"application.oneOf.0.applicationInstanceType.oneOf.1","typeLabel":"null"}],"uniqueKey":"application.oneOf.0.applicationInstanceType","typeLabel":"string | null"},"catalogKey":{"oneOf":[{"type":"string","uniqueKey":"application.oneOf.0.catalogKey.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"application.oneOf.0.catalogKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"application.oneOf.0.catalogKey","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","uniqueKey":"application.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"application.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"application.oneOf.0.name","typeLabel":"string | null"},"peerGroupMetrics":{"oneOf":[{"type":"object","description":"How many of the requester's peers hold this access, now and over the last 30 and 90 days. A null window has no data yet, which is not the same as zero.","properties":{"current":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.current.oneOf.1","typeLabel":"null"}],"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.current","typeLabel":"object | null"},"past30Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past30Days.oneOf.1","typeLabel":"null"}],"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past30Days","typeLabel":"object | null"},"past90Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer","uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0.percent","typeLabel":"integer | null"},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"],"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0.rating","typeLabel":"enum\u003cstring>"}},"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}},"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past90Days.oneOf.1","typeLabel":"null"}],"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0.past90Days","typeLabel":"object | null"}},"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.0","typeLabel":"object"},{"type":"null","description":"How many of the requester's peers hold this access, now and over the last 30 and 90 days. A null window has no data yet, which is not the same as zero.","properties":{"current":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past30Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past90Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]}},"uniqueKey":"application.oneOf.0.peerGroupMetrics.oneOf.1","typeLabel":"null"}],"uniqueKey":"application.oneOf.0.peerGroupMetrics","typeLabel":"object | null"},"peerGroupPercentage":{"oneOf":[{"type":"integer","uniqueKey":"application.oneOf.0.peerGroupPercentage.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"application.oneOf.0.peerGroupPercentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"application.oneOf.0.peerGroupPercentage","typeLabel":"integer | null"}},"uniqueKey":"application.oneOf.0","typeLabel":"object"},{"type":"null","description":"The application an application subject grants access to. Null for other subjects.","required":["id","idpApplicationInstanceId","idpApplicationInstanceName","idpApplicationName","peerGroupRating","sourceId"],"properties":{"applicationInstanceType":{"oneOf":[{"type":"string"},{"type":"null"}]},"catalogKey":{"oneOf":[{"type":"string"},{"type":"null"}]},"id":{"type":"string","description":"Global id of the application."},"idpApplicationInstanceId":{"type":"string"},"idpApplicationInstanceName":{"type":"string"},"idpApplicationName":{"type":"string"},"name":{"oneOf":[{"type":"string"},{"type":"null"}]},"peerGroupMetrics":{"oneOf":[{"type":"object","description":"How many of the requester's peers hold this access, now and over the last 30 and 90 days. A null window has no data yet, which is not the same as zero.","properties":{"current":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past30Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past90Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]}}},{"type":"null","description":"How many of the requester's peers hold this access, now and over the last 30 and 90 days. A null window has no data yet, which is not the same as zero.","properties":{"current":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past30Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]},"past90Days":{"oneOf":[{"type":"object","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}},{"type":"null","properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"rating":{"type":"string","enum":["High","Low","Medium","Unavailable"]}}}]}}}]},"peerGroupPercentage":{"oneOf":[{"type":"integer"},{"type":"null"}]},"peerGroupRating":{"type":"string","enum":["High","Low","Medium","Unavailable"]},"sourceId":{"type":"string"}},"uniqueKey":"application.oneOf.1","typeLabel":"null"}],"uniqueKey":"application","typeLabel":"object | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"configuration":{"createdAt":"2023-11-07T05:31:56Z","createdBy":{"email":"\u003cstring>","id":"\u003cstring>","name":"\u003cstring>"},"expiryConfig":{"durationInMinutes":123},"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","notifyApprovers":{"email":true,"slack":true},"requireJustification":true,"subject":{"displayName":"\u003cstring>","id":"\u003cstring>","type":"Application","application":{"applicationId":"\u003cstring>","groupAssignmentConfigs":[{"accessDurationType":"Custom","groupName":"\u003cstring>","groupType":"\u003cstring>","id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","oleriaGroupId":"\u003cstring>","accessDurationMinutes":123,"accessDurationUnit":"Days","maxAccessDurationMinutes":123,"approvalChainId":"\u003cstring>","displayName":"\u003cstring>","groupId":"\u003cstring>","isValidGroupConfig":true,"peerGroupMetrics":{"current":{"percent":123,"rating":"High"},"past30Days":{"percent":123,"rating":"High"},"past90Days":{"percent":123,"rating":"High"}}}]},"customAction":{"manualAction":{"accessDurationType":"Custom","name":"\u003cstring>","notifyEmail":true,"notifySlack":true,"notifyTeams":true,"recipients":{"email":["\u003cstring>"],"slack":["\u003cstring>"],"teams":["\u003cstring>"]},"createdAt":"2023-11-07T05:31:56Z","createdBy":{"email":"\u003cstring>","id":"\u003cstring>","name":"\u003cstring>"},"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","updatedAt":"2023-11-07T05:31:56Z","updatedBy":{"email":"\u003cstring>","id":"\u003cstring>","name":"\u003cstring>"},"accessDurationMinutes":123,"accessDurationUnit":"Days","maxAccessDurationMinutes":123,"approvalChainId":"\u003cstring>","description":"\u003cstring>","provisioningRunbookLink":"\u003cstring>","provisioningRunbookText":"\u003cstring>","revokeRunbookLink":"\u003cstring>","revokeRunbookText":"\u003cstring>"},"webhookAction":{"accessDurationType":"Custom","name":"\u003cstring>","parameterContract":[{"index":123,"name":"\u003cstring>","required":true,"type":"Boolean","contributesToPeerGroup":true,"description":"\u003cstring>","id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","optionsValue":["\u003cstring>"]}],"staticParameters":[{"name":"\u003cstring>","value":"\u003cstring>"}],"webhookId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","createdAt":"2023-11-07T05:31:56Z","createdBy":{"email":"\u003cstring>","id":"\u003cstring>","name":"\u003cstring>"},"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","updatedAt":"2023-11-07T05:31:56Z","updatedBy":{"email":"\u003cstring>","id":"\u003cstring>","name":"\u003cstring>"},"accessDurationMinutes":123,"accessDurationUnit":"Days","maxAccessDurationMinutes":123,"approvalChainId":"\u003cstring>","description":"\u003cstring>","peerGroupMetrics":{"current":{"percent":123,"rating":"High"},"past30Days":{"percent":123,"rating":"High"},"past90Days":{"percent":123,"rating":"High"}}}},"description":"\u003cstring>","directIntegration":{"integrationId":"\u003cstring>","selectableGroups":[{"accessDurationType":"Custom","id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","selectableId":"\u003cstring>","selectableType":"Group","accessDurationMinutes":123,"accessDurationUnit":"Days","maxAccessDurationMinutes":123,"approvalChainId":"\u003cstring>","displayName":"\u003cstring>"}],"selectableRoles":[{"accessDurationType":"Custom","id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","selectableId":"\u003cstring>","selectableType":"Group","accessDurationMinutes":123,"accessDurationUnit":"Days","maxAccessDurationMinutes":123,"approvalChainId":"\u003cstring>","displayName":"\u003cstring>"}],"integrationCatalogKey":"\u003cstring>"}},"updatedAt":"2023-11-07T05:31:56Z","updatedBy":{"email":"\u003cstring>","id":"\u003cstring>","name":"\u003cstring>"},"actionType":"Waf","isRequestable":true,"isValidAppConfig":true},"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","reviewers":[{"email":"\u003cstring>","name":"\u003cstring>"}],"subject":{"displayName":"\u003cstring>","id":"\u003cstring>","type":"Application","application":{"applicationId":"\u003cstring>","groupAssignmentConfigs":[{"accessDurationType":"Custom","groupName":"\u003cstring>","groupType":"\u003cstring>","id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","oleriaGroupId":"\u003cstring>","accessDurationMinutes":123,"accessDurationUnit":"Days","maxAccessDurationMinutes":123,"approvalChainId":"\u003cstring>","displayName":"\u003cstring>","groupId":"\u003cstring>","isValidGroupConfig":true,"peerGroupMetrics":{"current":{"percent":123,"rating":"High"},"past30Days":{"percent":123,"rating":"High"},"past90Days":{"percent":123,"rating":"High"}}}]},"customAction":{"manualAction":{"accessDurationType":"Custom","name":"\u003cstring>","notifyEmail":true,"notifySlack":true,"notifyTeams":true,"recipients":{"email":["\u003cstring>"],"slack":["\u003cstring>"],"teams":["\u003cstring>"]},"createdAt":"2023-11-07T05:31:56Z","createdBy":{"email":"\u003cstring>","id":"\u003cstring>","name":"\u003cstring>"},"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","updatedAt":"2023-11-07T05:31:56Z","updatedBy":{"email":"\u003cstring>","id":"\u003cstring>","name":"\u003cstring>"},"accessDurationMinutes":123,"accessDurationUnit":"Days","maxAccessDurationMinutes":123,"approvalChainId":"\u003cstring>","description":"\u003cstring>","provisioningRunbookLink":"\u003cstring>","provisioningRunbookText":"\u003cstring>","revokeRunbookLink":"\u003cstring>","revokeRunbookText":"\u003cstring>"},"webhookAction":{"accessDurationType":"Custom","name":"\u003cstring>","parameterContract":[{"index":123,"name":"\u003cstring>","required":true,"type":"Boolean","contributesToPeerGroup":true,"description":"\u003cstring>","id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","optionsValue":["\u003cstring>"]}],"staticParameters":[{"name":"\u003cstring>","value":"\u003cstring>"}],"webhookId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","createdAt":"2023-11-07T05:31:56Z","createdBy":{"email":"\u003cstring>","id":"\u003cstring>","name":"\u003cstring>"},"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","updatedAt":"2023-11-07T05:31:56Z","updatedBy":{"email":"\u003cstring>","id":"\u003cstring>","name":"\u003cstring>"},"accessDurationMinutes":123,"accessDurationUnit":"Days","maxAccessDurationMinutes":123,"approvalChainId":"\u003cstring>","description":"\u003cstring>","peerGroupMetrics":{"current":{"percent":123,"rating":"High"},"past30Days":{"percent":123,"rating":"High"},"past90Days":{"percent":123,"rating":"High"}}}},"description":"\u003cstring>","directIntegration":{"integrationId":"\u003cstring>","selectableGroups":[{"accessDurationType":"Custom","id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","selectableId":"\u003cstring>","selectableType":"Group","accessDurationMinutes":123,"accessDurationUnit":"Days","maxAccessDurationMinutes":123,"approvalChainId":"\u003cstring>","displayName":"\u003cstring>"}],"selectableRoles":[{"accessDurationType":"Custom","id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","selectableId":"\u003cstring>","selectableType":"Group","accessDurationMinutes":123,"accessDurationUnit":"Days","maxAccessDurationMinutes":123,"approvalChainId":"\u003cstring>","displayName":"\u003cstring>"}],"integrationCatalogKey":"\u003cstring>"}},"application":{"id":"\u003cstring>","idpApplicationInstanceId":"\u003cstring>","idpApplicationInstanceName":"\u003cstring>","idpApplicationName":"\u003cstring>","peerGroupRating":"High","sourceId":"\u003cstring>","applicationInstanceType":"\u003cstring>","catalogKey":"\u003cstring>","name":"\u003cstring>","peerGroupMetrics":{"current":{"percent":123,"rating":"High"},"past30Days":{"percent":123,"rating":"High"},"past90Days":{"percent":123,"rating":"High"}},"peerGroupPercentage":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"450d17cc-0ddb-49fe-bdcd-9e3f3c05036c":{"description":"The request was malformed, for example an invalid cursor, page size or body.","content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `code` is a stable machine-readable identifier; `message` is human-readable.","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable, machine-readable error code (SCREAMING_SNAKE_CASE).","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the error.","example":"No resource with the given id.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"type":"object","description":"Optional free-form context for debugging.","additionalProperties":true,"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":"BAD_REQUEST","message":"The request was malformed."},"examples":{"Example":{"title":"Example","value":{"code":"BAD_REQUEST","message":"The request was malformed."}}},"exampleType":"examples"}},"exampleType":"examples"},"c8957c9e-40f3-475b-b046-2c2a2c7b1de3":{"description":"Missing or invalid authentication token.","content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `code` is a stable machine-readable identifier; `message` is human-readable.","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable, machine-readable error code (SCREAMING_SNAKE_CASE).","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the error.","example":"No resource with the given id.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"type":"object","description":"Optional free-form context for debugging.","additionalProperties":true,"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":"UNAUTHORIZED","message":"Missing or invalid authentication token."},"examples":{"Example":{"title":"Example","value":{"code":"UNAUTHORIZED","message":"Missing or invalid authentication token."}}},"exampleType":"examples"}},"exampleType":"examples"},"e7095ea0-a4ef-4721-adce-3207dd7ea3e7":{"description":"The token lacks the scope required for this resource.","content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `code` is a stable machine-readable identifier; `message` is human-readable.","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable, machine-readable error code (SCREAMING_SNAKE_CASE).","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the error.","example":"No resource with the given id.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"type":"object","description":"Optional free-form context for debugging.","additionalProperties":true,"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":"FORBIDDEN","message":"The token lacks the required scope."},"examples":{"Example":{"title":"Example","value":{"code":"FORBIDDEN","message":"The token lacks the required scope."}}},"exampleType":"examples"}},"exampleType":"examples"},"2c7548e7-b23b-42d2-afca-bf2af2e9c0c6":{"description":"No resource exists with the given id.","content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `code` is a stable machine-readable identifier; `message` is human-readable.","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable, machine-readable error code (SCREAMING_SNAKE_CASE).","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the error.","example":"No resource with the given id.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"type":"object","description":"Optional free-form context for debugging.","additionalProperties":true,"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":"NOT_FOUND","message":"No resource with the given id."},"examples":{"Example":{"title":"Example","value":{"code":"NOT_FOUND","message":"No resource with the given id."}}},"exampleType":"examples"}},"exampleType":"examples"},"9826f7ba-8c92-431d-b67a-12ef02179df9":{"description":"Rate limit exceeded. Retry after the interval in the Retry-After header.","headers":{"Retry-After":{"description":"Seconds to wait before retrying.","schema":{"type":"integer","minimum":0}}},"content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `code` is a stable machine-readable identifier; `message` is human-readable.","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable, machine-readable error code (SCREAMING_SNAKE_CASE).","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the error.","example":"No resource with the given id.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"type":"object","description":"Optional free-form context for debugging.","additionalProperties":true,"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":"TOO_MANY_REQUESTS","message":"Rate limit exceeded. Retry after the specified interval."},"examples":{"Example":{"title":"Example","value":{"code":"TOO_MANY_REQUESTS","message":"Rate limit exceeded. Retry after the specified interval."}}},"exampleType":"examples"}},"exampleType":"examples"},"96252ca5-a0ab-4b50-8d15-f8ecaf515ef5":{"description":"An unexpected error occurred.","content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `code` is a stable machine-readable identifier; `message` is human-readable.","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable, machine-readable error code (SCREAMING_SNAKE_CASE).","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the error.","example":"No resource with the given id.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"type":"object","description":"Optional free-form context for debugging.","additionalProperties":true,"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"code":"INTERNAL_ERROR","message":"An unexpected error occurred."},"examples":{"Example":{"title":"Example","value":{"code":"INTERNAL_ERROR","message":"An unexpected error occurred."}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"3e32208e-32b5-4a24-b310-c3933c7fce7c":{"oauth2":{"type":"oauth2","description":"OAuth 2.0 client-credentials flow. Request an access token from the token endpoint and send it as `Authorization: Bearer \u003ctoken>`.","flows":{"clientCredentials":{"tokenUrl":"https://auth.prod.oleria.io/oauth/token","scopes":{"https://devx.{environment}.oleria.io/read":"Read access requests and requestable subjects.","https://devx.{environment}.oleria.io/write":"Submit and cancel access requests."}}},"scopes":["https://devx.{environment}.oleria.io/read"],"schemeName":"oauth2"}}},"servers":{"00bd3aaa-7d90-4749-b13d-ab9e67b8f141":{"url":"https://devx.{environment}.oleria.io","description":"Oleria API server.","variables":{"environment":{"default":"prod","description":"Your Oleria deployment, for example `acme` for `https://devx.acme.oleria.io`. Substitute it in the OAuth scope names as well, since OpenAPI applies a server variable to the URL only and the scopes are published with the placeholder still in them."}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"oauth2","description":"OAuth 2.0 client-credentials flow. Request an access token from the token endpoint and send it as `Authorization: Bearer \u003ctoken>`.","flows":{"clientCredentials":{"tokenUrl":"https://auth.prod.oleria.io/oauth/token","scopes":{"https://devx.{environment}.oleria.io/read":"Read access requests and requestable subjects.","https://devx.{environment}.oleria.io/write":"Submit and cancel access requests."}}},"scopes":["https://devx.{environment}.oleria.io/read"],"schemeName":"oauth2"},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"OAuth 2.0 client-credentials flow. Request an access token from the token endpoint and send it as `Authorization: Bearer \u003ctoken>`.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"oauth2","name":"Authorization"}],"title":"oauth2"}]},"originalFileLocation":"developer-docs/api-reference/access-requests-openapi-schema-1.0.0.yaml"},"subdomain":"oleria","siteName":"Oleria Identity Security","title":"Get - Oleria Identity Security","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T02:41:02.229Z","originalFileLocation":"api-reference/requestable-subjects/get.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns a requestable subject by the id of the config that governs it, as requesterEmail would see it. Requires the https://devx.{environment}.oleria.io/read scope.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Oleria Identity Security\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/oleria/VFsEjt_GQ9jb2s6K/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/oleria/VFsEjt_GQ9jb2s6K/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/oleria/VFsEjt_GQ9jb2s6K/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/oleria/VFsEjt_GQ9jb2s6K/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/oleria/VFsEjt_GQ9jb2s6K/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/oleria/VFsEjt_GQ9jb2s6K/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/oleria/VFsEjt_GQ9jb2s6K/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/oleria/VFsEjt_GQ9jb2s6K/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/oleria/VFsEjt_GQ9jb2s6K/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get - Oleria Identity Security\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns a requestable subject by the id of the config that governs it, as requesterEmail would see it. Requires the https://devx.{environment}.oleria.io/read scope.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Oleria Identity Security\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.oleria.com/api-reference/requestable-subjects/get\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://oleria.mintlify.app/_mintlify/api/og/v2?division=Requestable+subjects\u0026amp;title=Get\u0026amp;description=Returns+a+requestable+subject+by+the+id+of+the+config+that+governs+it%2C+as+%60requesterEmail%60+would+see+it.+Requires+the+%60https%3A%2F%2Fdevx.%7Benvironment%7D.oleria.io%2Fread\u0026amp;theme=67101527a6023bf85b2b7e70\u0026amp;signature=c0784c918a635e3c828ef44b0ff025f7e7c8757429f5c367959d5fc486f286b0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get - Oleria Identity Security\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns a requestable subject by the id of the config that governs it, as requesterEmail would see it. Requires the https://devx.{environment}.oleria.io/read scope.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://oleria.mintlify.app/_mintlify/api/og/v2?division=Requestable+subjects\u0026amp;title=Get\u0026amp;description=Returns+a+requestable+subject+by+the+id+of+the+config+that+governs+it%2C+as+%60requesterEmail%60+would+see+it.+Requires+the+%60https%3A%2F%2Fdevx.%7Benvironment%7D.oleria.io%2Fread\u0026amp;theme=67101527a6023bf85b2b7e70\u0026amp;signature=c0784c918a635e3c828ef44b0ff025f7e7c8757429f5c367959d5fc486f286b0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/oleria/VFsEjt_GQ9jb2s6K/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Oleria Identity Security\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#027864\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.oleria.com/api-reference/requestable-subjects/get\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/requestable-subjects/get.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.oleria.com/#organization\",\"name\":\"Oleria Identity Security\",\"url\":\"https://docs.oleria.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/oleria/KyPIHO-0OF6fE_DF/images/OleriaLightMode-1.png?fit=max\u0026auto=format\u0026n=KyPIHO-0OF6fE_DF\u0026q=85\u0026s=906d33a8c505e2a96b7c6a1583335e1d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.oleria.com#website\",\"name\":\"Oleria Identity Security\",\"url\":\"https://docs.oleria.com\",\"publisher\":{\"@id\":\"https://docs.oleria.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.oleria.com/api-reference/requestable-subjects/get#webpage\",\"url\":\"https://docs.oleria.com/api-reference/requestable-subjects/get\",\"name\":\"Get\",\"description\":\"Returns a requestable subject by the id of the config that governs it, as requesterEmail would see it. Requires the https://devx.{environment}.oleria.io/read scope.\",\"dateModified\":\"2026-11-05T02:41:02.229Z\",\"isPartOf\":{\"@id\":\"https://docs.oleria.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.oleria.com/api-reference/requestable-subjects/get#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.oleria.com/api-reference/requestable-subjects/get#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Access Requests\",\"item\":\"https://docs.oleria.com/developer-docs/api-reference/working-with-access-requests\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Requestable subjects\",\"item\":\"https://docs.oleria.com/api-reference/requestable-subjects/list\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get\",\"item\":\"https://docs.oleria.com/api-reference/requestable-subjects/get\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.oleria.com/api-reference/requestable-subjects/get#apireference\",\"headline\":\"Get\",\"name\":\"Get\",\"description\":\"Returns a requestable subject by the id of the config that governs it, as requesterEmail would see it. Requires the https://devx.{environment}.oleria.io/read scope.\",\"url\":\"https://docs.oleria.com/api-reference/requestable-subjects/get\",\"mainEntityOfPage\":{\"@id\":\"https://docs.oleria.com/api-reference/requestable-subjects/get#webpage\"},\"dateModified\":\"2026-11-05T02:41:02.229Z\",\"publisher\":{\"@id\":\"https://docs.oleria.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.oleria.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Oleria Identity Security\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Oleria Identity Security","nav":{"global":null,"tabs":[{"tab":"Product","pages":[{"title":"Product","href":"/introduction/overview"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/overview"}]},{"tab":"API Reference","groups":[{"group":"Getting Started","pages":[{"title":"API Overview","href":"/developer-docs/api-reference/overview"},{"title":"Generate an API Token","href":"/developer-docs/api-reference/generate-token"}]},{"group":"Inventory \u0026 Actions","pages":[{"group":"Access assignments","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/entity-assigned-access-to-object","href":"/api-reference/access-assignments/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/entity-assigned-access-to-object/{id}","href":"/api-reference/access-assignments/get"}]},{"group":"Account roles","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/account-roles","href":"/api-reference/account-roles/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/account-roles/{id}","href":"/api-reference/account-roles/get"}]},{"group":"Accounts","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/accounts","href":"/api-reference/accounts/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/accounts/{id}","href":"/api-reference/accounts/get"},{"title":"Create","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml post /v1/accounts","href":"/api-reference/accounts/create"},{"title":"Activate","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml post /v1/accounts/{id}/activate","href":"/api-reference/accounts/activate"},{"title":"Disable","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml post /v1/accounts/{id}/disable","href":"/api-reference/accounts/disable"},{"title":"Enable","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml post /v1/accounts/{id}/enable","href":"/api-reference/accounts/enable"},{"title":"Revoke active sessions","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml post /v1/accounts/{id}/revoke-sessions","href":"/api-reference/accounts/revoke-active-sessions"},{"title":"Remove access to shared resources","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml delete /v1/accounts/{id}/resource-access","href":"/api-reference/accounts/remove-access-to-shared-resources"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml delete /v1/accounts/{id}","href":"/api-reference/accounts/delete"}]},{"group":"Activities","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/activities","href":"/api-reference/activities/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/activities/{id}","href":"/api-reference/activities/get"}]},{"group":"Assigned applications","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/assigned-applications","href":"/api-reference/assigned-applications/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/assigned-applications/{id}","href":"/api-reference/assigned-applications/get"},{"title":"Grant an account access","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml put /v1/assigned-applications/{id}/assigned-accounts/{accountId}","href":"/api-reference/assigned-applications/grant-an-account-access"},{"title":"Remove an account's access","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml delete /v1/assigned-applications/{id}/assigned-accounts/{accountId}","href":"/api-reference/assigned-applications/remove-an-accounts-access"},{"title":"Grant a group access","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml put /v1/assigned-applications/{id}/assigned-groups/{groupId}","href":"/api-reference/assigned-applications/grant-a-group-access"},{"title":"Remove a group's access","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml delete /v1/assigned-applications/{id}/assigned-groups/{groupId}","href":"/api-reference/assigned-applications/remove-a-groups-access"}]},{"group":"Authenticator enrollments","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/authenticator-enrollments","href":"/api-reference/authenticator-enrollments/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/authenticator-enrollments/{id}","href":"/api-reference/authenticator-enrollments/get"}]},{"group":"Authenticators","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/authenticators","href":"/api-reference/authenticators/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/authenticators/{id}","href":"/api-reference/authenticators/get"}]},{"group":"Department assignments","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/employee-serving-in-department","href":"/api-reference/department-assignments/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/employee-serving-in-department/{id}","href":"/api-reference/department-assignments/get"}]},{"group":"Department hierarchy","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/department-contains-department","href":"/api-reference/department-hierarchy/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/department-contains-department/{id}","href":"/api-reference/department-hierarchy/get"}]},{"group":"Departments","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/departments","href":"/api-reference/departments/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/departments/{id}","href":"/api-reference/departments/get"}]},{"group":"Employees","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/employees","href":"/api-reference/employees/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/employees/{id}","href":"/api-reference/employees/get"}]},{"group":"Enrollment links","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/enrollment-via-authenticator","href":"/api-reference/enrollment-links/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/enrollment-via-authenticator/{id}","href":"/api-reference/enrollment-links/get"}]},{"group":"Impersonation grants","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/entity-can-impersonate-entity","href":"/api-reference/impersonation-grants/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/entity-can-impersonate-entity/{id}","href":"/api-reference/impersonation-grants/get"}]},{"group":"Integrated applications","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/integrated-applications","href":"/api-reference/integrated-applications/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/integrated-applications/{id}","href":"/api-reference/integrated-applications/get"}]},{"group":"Managed-via relationships","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/entity-managed-via-object","href":"/api-reference/managed-via-relationships/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/entity-managed-via-object/{id}","href":"/api-reference/managed-via-relationships/get"}]},{"group":"Memberships","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/entity-member-of-entity","href":"/api-reference/memberships/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/entity-member-of-entity/{id}","href":"/api-reference/memberships/get"}]},{"group":"Non-human identities","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/non-human-identities","href":"/api-reference/non-human-identities/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/non-human-identities/{id}","href":"/api-reference/non-human-identities/get"},{"title":"Disable","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml post /v1/non-human-identities/{id}/disable","href":"/api-reference/non-human-identities/disable"}]},{"group":"Object extensions","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/object-has-extension","href":"/api-reference/object-extensions/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/object-has-extension/{id}","href":"/api-reference/object-extensions/get"}]},{"group":"Person-employee links","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/person-is-employee","href":"/api-reference/person-employee-links/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/person-is-employee/{id}","href":"/api-reference/person-employee-links/get"}]},{"group":"Persons","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/persons","href":"/api-reference/persons/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/persons/{id}","href":"/api-reference/persons/get"}]},{"group":"Reporting lines","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/employee-manages-employee","href":"/api-reference/reporting-lines/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/employee-manages-employee/{id}","href":"/api-reference/reporting-lines/get"}]},{"group":"Resource classes","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/resource-classes","href":"/api-reference/resource-classes/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/resource-classes/{id}","href":"/api-reference/resource-classes/get"}]},{"group":"Resource hierarchy","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/resource-instance-contains-resource-instance","href":"/api-reference/resource-hierarchy/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/resource-instance-contains-resource-instance/{id}","href":"/api-reference/resource-hierarchy/get"}]},{"group":"Resource instances","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/resource-instances","href":"/api-reference/resource-instances/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/resource-instances/{id}","href":"/api-reference/resource-instances/get"},{"title":"Revoke anonymous access","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml delete /v1/resource-instances/{id}/anonymous-access","href":"/api-reference/resource-instances/revoke-anonymous-access"},{"title":"Revoke external sharing","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml delete /v1/resource-instances/{id}/external-shares","href":"/api-reference/resource-instances/revoke-external-sharing"},{"title":"Remove an account's permissions","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml delete /v1/resource-instances/{id}/permissions/{accountId}","href":"/api-reference/resource-instances/remove-an-accounts-permissions"}]},{"group":"Roles","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/roles","href":"/api-reference/roles/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/roles/{id}","href":"/api-reference/roles/get"},{"title":"Assign to an account","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml put /v1/roles/{id}/assignees/{accountId}","href":"/api-reference/roles/assign-to-an-account"},{"title":"Remove from an account","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml delete /v1/roles/{id}/assignees/{accountId}","href":"/api-reference/roles/remove-from-an-account"}]},{"group":"User groups","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/user-groups","href":"/api-reference/user-groups/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/user-groups/{id}","href":"/api-reference/user-groups/get"},{"title":"Create","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml post /v1/user-groups","href":"/api-reference/user-groups/create"},{"title":"Add an account","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml put /v1/user-groups/{id}/members/{accountId}","href":"/api-reference/user-groups/add-an-account"},{"title":"Remove an account","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml delete /v1/user-groups/{id}/members/{accountId}","href":"/api-reference/user-groups/remove-an-account"}]}]},{"group":"Action jobs","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/action-jobs","href":"/api-reference/action-jobs/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/action-jobs/{id}","href":"/api-reference/action-jobs/get"},{"title":"List results","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml get /v1/action-jobs/{id}/results","href":"/api-reference/action-jobs/list-results"},{"title":"Revert","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/oleria-public-api-1.0.0.yaml post /v1/action-jobs/{id}/revert","href":"/api-reference/action-jobs/revert"}]},{"group":"TrustFusion","pages":[{"group":"Query","pages":[{"title":"Validate","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/trustfusion-openapi-schema-1.0.0.yaml post /v1/query/validate","href":"/api-reference/query/validate"},{"title":"Execute","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/trustfusion-openapi-schema-1.0.0.yaml post /v1/query/execute","href":"/api-reference/query/execute"},{"title":"Get a job","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/trustfusion-openapi-schema-1.0.0.yaml get /v1/query/jobs/{job_id}","href":"/api-reference/query/get-a-job"}]},{"group":"Saved Query","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/trustfusion-openapi-schema-1.0.0.yaml get /v1/query/saved-queries","href":"/api-reference/saved-query/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/trustfusion-openapi-schema-1.0.0.yaml post /v1/query/saved-queries","href":"/api-reference/saved-query/create"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/trustfusion-openapi-schema-1.0.0.yaml get /v1/query/saved-queries/{query_id}","href":"/api-reference/saved-query/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/trustfusion-openapi-schema-1.0.0.yaml delete /v1/query/saved-queries/{query_id}","href":"/api-reference/saved-query/delete"},{"title":"Update","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/trustfusion-openapi-schema-1.0.0.yaml patch /v1/query/saved-queries/{query_id}","href":"/api-reference/saved-query/update"}]},{"group":"Schema","pages":[{"title":"List models","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/trustfusion-openapi-schema-1.0.0.yaml get /v1/schema/models","href":"/api-reference/schema/list-models"},{"title":"Get a model","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/trustfusion-openapi-schema-1.0.0.yaml get /v1/schema/models/{model_name}","href":"/api-reference/schema/get-a-model"}]}]},{"group":"Downloads","pages":[{"title":"Working with Downloads","href":"/developer-docs/api-reference/working-with-downloads"},{"group":"Downloads","pages":[{"title":"Create a download request","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/downloads-openapi-schema-1.0.0.yaml post /v1/downloads","href":"/api-reference/downloads/create-a-download-request"},{"title":"Get a download request","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/downloads-openapi-schema-1.0.0.yaml get /v1/downloads/{id}","href":"/api-reference/downloads/get-a-download-request"}]}]},{"group":"Access Requests","pages":[{"title":"Working with Access Requests","href":"/developer-docs/api-reference/working-with-access-requests"},{"group":"Access requests","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/access-requests-openapi-schema-1.0.0.yaml get /v1/access-requests","href":"/api-reference/access-requests/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/access-requests-openapi-schema-1.0.0.yaml post /v1/access-requests","href":"/api-reference/access-requests/create"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/access-requests-openapi-schema-1.0.0.yaml get /v1/access-requests/{id}","href":"/api-reference/access-requests/get"},{"title":"Cancel","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/access-requests-openapi-schema-1.0.0.yaml post /v1/access-requests/{id}/cancel","href":"/api-reference/access-requests/cancel"}]},{"group":"Requestable subjects","pages":[{"title":"List","description":"Returns a page of the subjects `requesterEmail` can request access to, each with the config that governs it and the reviewers their request would go to. Applications are limited to those federated by an identity provider the person belongs to. Pass `pageToken` from the previous response's `nextPageToken` to fetch the next page, and keep requesting pages until the response has no `nextPageToken`. Requires the `https://devx.{environment}.oleria.io/read` scope.","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/access-requests-openapi-schema-1.0.0.yaml get /v1/requestable-subjects","href":"/api-reference/requestable-subjects/list"},{"title":"Get","deprecated":null,"version":null,"openapi":"/developer-docs/api-reference/access-requests-openapi-schema-1.0.0.yaml get /v1/requestable-subjects/{id}","href":"/api-reference/requestable-subjects/get"}]}]}]},{"tab":"What's New","pages":[{"title":"What's New","href":"/release-notes"}]}]},"basePath":"","title":"Get - Oleria Identity Security","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}