Files
developer.sailpoint.com/static/api-specs/idn/beta/schemas/trigger/example-input/AccessRequestPreApproval.yaml
2022-09-26 21:59:54 -04:00

82 lines
2.1 KiB
YAML

title: Access Request Pre Approval
type: object
required:
- accessRequestId
- requestedFor
- requestedItems
- requestedBy
properties:
accessRequestId:
type: string
description: The unique ID of the access request.
example: 2c91808b6ef1d43e016efba0ce470904
requestedFor:
required:
- id
- type
- name
allOf:
- $ref: '../../../../v3/schemas/BaseReferenceDto.yaml'
description: The identity who the access request is for.
properties:
type:
enum:
- "IDENTITY"
example: "IDENTITY"
description: The type of object that is referenced
requestedItems:
description: Details of the access items being requested.
type: array
items:
type: object
required:
- id
- name
- type
- operation
properties:
id:
type: string
description: The unique ID of the access item being requested.
example: 2c91808b6ef1d43e016efba0ce470904
name:
type: string
description: The human friendly name of the access item.
example: Engineering Access
description:
nullable: true
type: string
description: Detailed description of the access item.
example: Access to engineering database
type:
enum:
- ACCESS_PROFILE
- ROLE
- ENTITLEMENT
description: The type of access item.
example: ACCESS_PROFILE
operation:
enum:
- Add
- Remove
description: The action to perform on the access item.
example: Add
comment:
nullable: true
type: string
description: A comment from the identity requesting the access.
example: William needs this access to do his job.
requestedBy:
required:
- id
- type
- name
allOf:
- $ref: '../../../../v3/schemas/BaseReferenceDto.yaml'
description: The identity that initiated the access request.
properties:
type:
enum:
- "IDENTITY"
example: "IDENTITY"
description: The type of object that is referenced