Files
api-specs/idn/beta/schemas/trigger/example-input/AccountAttributesChanged.yaml
GitHub Action Bot 03c7b80a9e Automated commit 'Merge pull request #1469 from sailpoint/devrel-1185-2
Devrel 1185 2' by github action: 6736623414
2023-11-02 18:15:05 +00:00

121 lines
3.1 KiB
YAML

title: Account Attributes Changed
type: object
required:
- identity
- source
- account
- changes
properties:
identity:
required:
- id
- type
- name
type: object
description: The identity whose account attributes were updated.
properties:
type:
type: string
description: DTO type of the identity whose account attributes were updated.
enum:
- IDENTITY
example: IDENTITY
id:
type: string
description: ID of the identity whose account attributes were updated.
example: 2c7180a46faadee4016fb4e018c20642
name:
type: string
description: Display name of the identity whose account attributes were updated.
example: Michael Michaels
source:
required:
- id
- type
- name
type: object
description: The source that contains the account.
properties:
id:
description: ID of the object to which this reference applies
type: string
example: 4e4d982dddff4267ab12f0f1e72b5a6d
type:
type: string
enum:
- SOURCE
example: SOURCE
description: The type of object that is referenced
name:
type: string
description: Human-readable display name of the object to which this reference applies
example: Corporate Active Directory
account:
type: object
description: Details of the account where the attributes changed.
required:
- id
- uuid
- name
- nativeIdentity
- type
properties:
id:
type: string
description: SailPoint generated unique identifier.
example: 52170a74-ca89-11ea-87d0-0242ac130003
uuid:
nullable: true
type: string
description: The source's unique identifier for the account. UUID is generated by the source system.
example: 1cb1f07d-3e5a-4431-becd-234fa4306108
name:
type: string
description: Name of the account.
example: john.doe
nativeIdentity:
type: string
description: Unique ID of the account on the source.
example: "cn=john.doe,ou=users,dc=acme,dc=com"
type:
enum:
- ACCOUNT
description: The type of the account
example: ACCOUNT
changes:
type: array
description: A list of attributes that changed.
items:
type: object
required:
- attribute
- oldValue
- newValue
properties:
attribute:
type: string
description: The name of the attribute.
example: sn
oldValue:
description: The previous value of the attribute.
nullable: true
oneOf:
- type: string
- type: boolean
- type: array
items:
nullable: true
type: string
example: doe
newValue:
description: The new value of the attribute.
nullable: true
oneOf:
- type: string
- type: boolean
- type: array
items:
nullable: true
type: string
example: ryans