Public event payload taxonomy

Public event payload taxonomy

This page contains the OneWelcome public events generated by different modules of the OneWelcome Identity Cloud.

You can find the event names, description and which fields are part of the event payload. Events are transmitted in JSON format.

Below a sample event in JSON format is depicted below:

JSON
Copy

Public events Access module

Event typeDescriptionPayload fields
AssuranceLevelCreatedEventAssurance Level Createdid:String, name:String, value:Integer
AssuranceLevelDeletedEventAssurance Level Deletedid:String
AssuranceLevelUpdatedEventAssurance Level Updatedid:String, name:String, value:Integer
DeviceDeregisteredEventA device with all registered users has been revoked.clientId:String
DeviceRegisteredEventA device has been registeredclientId:String, appName:String, platform:String, appVersion:String, osVersion:String
DeviceUpdatedEventA device has been updatedclientId:String, appName:String, platform:String, appVersion:String, osVersion:String
UserDeviceDeregisteredEventThe user's registration has been removed from the clientuserId:String, clientId:String
UserDeviceRegisteredEventUser registered on client.userId:String, clientId:String

Public events Delegated administration module

Event typeDescriptionPayload fields
AuthorizationGroupAttributesChangedEventAttributes are changed for the authorization groupauthorizationGroupId:UUID, attributesAdded:List<Attribute>, attributesUpdated:List<Attribute>, attributesRemoved:List<Attribute>
AuthorizationGroupCreatedEventAuthorization group is createdauthorizationGroupId:UUID, name:String, parentId:UUID
AuthorizationGroupDeletedEventAuthorization group is deletedauthorizationGroupId:UUID
AuthorizationGroupMemberAddedEventMember is added to authorization groupauthorizationGroupId:UUID, userId:UUID
AuthorizationGroupMemberRemovedEventMember is removed from authorization groupauthorizationGroupId:UUID, userId:UUID
AuthorizationGroupPoliciesChangedEventPolicies of authorization group have been changedauthorizationGroupId:UUID, policiesAdded:List<UUID>, policiesRemoved:List<UUID>
AuthorizationGroupResourcesChangedEventResources of authorization group have been changedauthorizationGroupId:UUID, resourcesAdded:List<UUID>, resourcesRemoved:List<UUID>
AuthorizationGroupUpdatedEventAuthorization group is updatedauthorizationGroupId:UUID, oldName:String, newName:String
AuthorizationMemberPermissionAssignmentsChangedEventMember permissions have been changed for the authorization groupauthorizationGroupId:UUID, userId:UUID, permissionsAdded:List<Permission>, permissionsRemoved:List<Permission>
AuthorizationMemberPolicyAssignmentsChangedEventMember policies have changed for the authorization groupauthorizationGroupId:UUID, userId:UUID, policiesAdded:List<UUID>, policiesRemoved:List<UUID>
AuthorizationMemberResourceAssignmentsChangedEventMembers resources have been changed for the authorization groupauthorizationGroupId:UUID, userId:UUID, resourcePrivilegesAdded:List<ResourcePrivilege>, resourcePrivilegesRemoved:List<ResourcePrivilege>
AuthorizationPolicyCreatedEventPolicy is createdid:UUID, name:String
AuthorizationPolicyDeletedEventPolicy is deletedid:UUID
AuthorizationPolicyUpdatedEventPolicy is updatedid:UUID, oldName:String, newName:String
AuthorizationResourceCreatedEventResource is createdid:UUID, name:String, externalId:String, resourceTypeId:UUID
AuthorizationResourceDeletedEventResource is deletedid:UUID
AuthorizationResourceTypeCreatedEventResource type is createdid:UUID, name:String, policyId:UUID
AuthorizationResourceTypeDeletedEventResource type is deletedid:UUID
AuthorizationResourceTypeUpdatedEventResource type is updatedid:UUID, oldName:String, newName:String
AuthorizationResourceUpdatedEventResource is updatedid:UUID, oldName:String, newName:String, oldExternalId:String, newExternalId:String

Model objects

Model objectFields
Attributekey:String, value:String
PermissionOne of GROUP_MANAGE, GROUP_POLICY_MANAGE, GROUP_RESOURCE_MANAGE, PERMISSION_MANAGE, PERSON_POLICY_MANAGE, PERSON_RESOURCE_MANAGE, GROUP_MEMBER_MANAGE, POLICY_MANAGE, RESOURCE_MANAGE
ResourcePrivilegeresourceId:UUID, privilegeId:UUID
Event typeDescriptionPayload fields
ConsentReceiptCreatedEventA consent receipt has been createdconsentReceiptId:String, status:ConsentReceiptStatus, principal:Principal, config:Config, confirmationMessage:ConfirmationMessage
ConsentReceiptDeletedEventA consent receipt has been deletedconsentReceiptId:String
ConsentReceiptUpdatedEventA consent receipt has been updatedconsentReceiptId:String, status:ConsentReceiptStatus

Model objects

Model objectFields
AttributeConsentversion:String, language:String, effectiveDate:String, processingPurpose:String, listOfAttributes:List<String>, legalBasis:String
AuthModeOne of OnBehalfOf, MachineToMachine, DirectUser
ChannelTypeOne of EMAIL
Configtype:ConsentType, name:String, version:String, optInType:OptInType, document:DocumentConsent, attribute:AttributeConsent
ConfirmationMessagechannel:ChannelType, emailTo:String
ConsentReceiptStatusOne of agreed, pending, rejected
ConsentTypeOne of document, attribute
DocumentConsentversion:String, language:String, effectiveDate:String, url:String, processingPurpose:String
OptInTypeOne of direct, double
PrincipalauthMode:AuthMode, clientId:String, userId:String, actingUserId:String

Public events credentials module

Event typeDescriptionPayload fields
PasswordUpdatedEventUser's password is updateduserId:UUID

Public events dmv2 module

Event typeDescriptionPayload fields
DelegationApplicationCreatedEventAn application has been createdapplicationId:String, accessApplicationId:String, name:String, description:String, type:String, status:DMv2Status, startDate:OffsetDateTime, endDate:OffsetDateTime
DelegationApplicationDeletedEventAn application has been deletedapplicationId:String
DelegationApplicationUpdatedEventAn application has been updatedapplicationId:String, accessApplicationId:String, name:String, description:String, type:String, status:DMv2Status, startDate:OffsetDateTime, endDate:OffsetDateTime
DelegationCustomObjectConfigurationCreatedEventA customObjectType has been createdcustomObjectType:String, createSchema:Object, updateSchema:Object
DelegationCustomObjectConfigurationDeletedEventA customObjectType has been deletedcustomObjectType:String
DelegationCustomObjectConfigurationUpdatedEventA customObjectType has been updatedcustomObjectType:String, createSchema:Object, updateSchema:Object
DelegationCustomObjectCreatedEventA customObject has been createdcustomObjectId:String, customObjectType:String
DelegationCustomObjectDeletedEventA customObject has been deletedcustomObjectId:String
DelegationCustomObjectUpdatedEventA customObject has been updatedcustomObjectId:String, customObjectType:String
DelegationCustomRelationshipsCreatedEventA customRelationship has been createdcustomRelationshipType:String, customRelationshipId:String, from:DMv2Entity, to:DMv2Entity
DelegationCustomRelationshipsDeletedEventA customRelationship has been deletedcustomRelationshipId:String
DelegationCustomRelationshipsUpdatedEventA customRelationship has been updatedcustomRelationshipType:String, customRelationshipId:String, from:DMv2Entity, to:DMv2Entity
DelegationCustomRelationshipTypeCreatedEventA customRelationshipType has been createdcustomRelationshipType:String, description:String, restrictions:List<DMv2Restrictions>, createSchema:Object, updateSchema:Object
DelegationCustomRelationshipTypeDeletedEventA customRelationshipType has been deletedcustomRelationshipType:String
DelegationCustomRelationshipTypeUpdatedEventA customRelationshipType has been updatedcustomRelationshipType:String, description:String, restrictions:List<DMv2Restrictions>, createSchema:Object, updateSchema:Object
DelegationInvitationAcceptedEventAn invitation was acceptedinvitationId:String
DelegationInvitationCreatedEventAn invitation was createdinvitationId:String, expirationTime:OffsetDateTime
DelegationInvitationDeletedEventAn invitation was deletedinvitationId:String
DelegationInvitationResendEventAn invitation was resentinvitationId:String, expirationTime:OffsetDateTime
DelegationOrganizationApplicationAddedEventOne or more applications were added to the organizationorganizationId:String, applicationIds:List<String>
DelegationOrganizationApplicationRemovedEventOne or more applications were removed from the organizationorganizationId:String, applicationIds:List<String>
DelegationOrganizationCreatedEventAn organization has been createdorganizationId:String, parentOrganizationIds:List<String>, name:String, description:String, externalId:String, type:String, status:DMv2Status, customAttributes:Object, startDate:OffsetDateTime, endDate:OffsetDateTime
DelegationOrganizationDeletedEventAn organization has been deletedorganizationId:String
DelegationOrganizationMemberAddedEventA member has been added to the organizationorganizationId:String, userId:String
DelegationOrganizationMemberRemovedEventA member has been removed from the organizationorganizationId:String, userId:String
DelegationOrganizationMemberUpdatedEventA member has been updated in the organizationorganizationId:String, userId:String, relationships:DMv2Relationships
DelegationOrganizationPermissionAddedEventOne or more permissions were added to the organizationorganizationId:String, permissionIds:List<String>
DelegationOrganizationPermissionRemovedEventOne or more permissions were removed from the organizationorganizationId:String, permissionIds:List<String>
DelegationOrganizationRoleAddedEventOne or more roles were added to the organizationorganizationId:String, roles:List<DMv2RelatedRole>
DelegationOrganizationRoleRemovedEventOne or more roles were removed from the organizationorganizationId:String, roleIds:List<String>
DelegationOrganizationUpdatedEventAn organization has been updatedorganizationId:String, parentOrganizationIds:List<String>, name:String, description:String, externalId:String, type:String, status:DMv2Status, customAttributes:Object, startDate:OffsetDateTime, endDate:OffsetDateTime
DelegationPermissionCreatedEventA permission has been createdpermissionId:String, name:String, description:String, applicationId:String, descriptor:String, type:String, status:DMv2Status, startDate:OffsetDateTime, endDate:OffsetDateTime
DelegationPermissionDeletedEventA permission has been deletedpermissionId:String
DelegationPermissionUpdatedEventA permission has been updatedpermissionId:String, name:String, description:String, applicationId:String, descriptor:String, type:String, status:DMv2Status, startDate:OffsetDateTime, endDate:OffsetDateTime
DelegationRoleCreatedEventA role has been createdroleId:String, name:String, description:String, permissionIds:List<String>, externalId:String, type:String, customAttributes:Object, status:DMv2Status, startDate:OffsetDateTime, endDate:OffsetDateTime
DelegationRoleDeletedEventA role has been deletedroleId:String
DelegationRolePermissionAddedEventOne or more permissions were added to the roleroleId:String, permissionIds:List<String>
DelegationRolePermissionRemovedEventOne or more permissions were removed from the roleroleId:String, permissionIds:List<String>
DelegationRoleUpdatedEventA role has been updatedroleId:String, name:String, description:String, permissionIds:List<String>, externalId:String, type:String, customAttributes:Object, status:DMv2Status, startDate:OffsetDateTime, endDate:OffsetDateTime
UserDelegationBlockedEventThe user was blockeduserId:String
UserDelegationPermissionsAddedEventOne or more permissions were added to the useruserId:String, organizationId:String, permissions:List<DMv2RelatedPermission>
UserDelegationPermissionsRemovedEventOne or more permissions were removed from the useruserId:String, organizationId:String, permissionIds:List<String>
UserDelegationRolesAddedEventOne or more roles were added to the useruserId:String, organizationId:String, roles:List<DMv2RelatedRole>
UserDelegationRolesRemovedEventOne or more roles were removed from the useruserId:String, organizationId:String, roleIds:List<String>
UserDelegationUnblockedEventThe user was unblockeduserId:String

Model objects

Model objectFields
DMv2Entityid:String, type:String
DMv2RelatedPermissionstartDate:OffsetDateTime, endDate:OffsetDateTime, permissionId:String
DMv2RelatedRolestartDate:OffsetDateTime, endDate:OffsetDateTime, roleId:String
DMv2Relationshipsadd:List<String>, remove:List<String>
DMv2Restrictionsfrom:String, to:String
DMv2StatusOne of ENABLED, DISABLED

Public events Identity module

Event typeDescriptionPayload fields
IdentityCreatedEventIdentity created by Identity Store applicationuserId:UUID, attributes:List<IdentityAttributeValue>
IdentityDeletedEventIdentity deleted by Identity Store applicationuserId:UUID
IdentityExternalAccountLinkedEventIdentity linked with an External Account in Identity Store applicationuserId:UUID, externalProviderId:String, externalId:String
IdentityExternalAccountUnlinkedEventIdentity unlinked from an External Account in Identity Store applicationuserId:UUID, externalProviderId:String, externalId:String
IdentityModifiedEventIdentity modified by Identity Store applicationuserId:UUID, attributes:List<IdentityAttributeUpdateValue>
IdentityProviderLinkedEventIdentity provider is linked to useridentityProviderId:String, name:String, authenticationLevel:Integer, userId:UUID
IdentityProviderUnlinkedEventIdentity provider is unlinked from useridentityProviderId:String, name:String, authLevel:Integer, userId:UUID
IdentityReplacedEventIdentity replaced in Identity Store applicationuserId:UUID, attributes:List<IdentityAttributeValue>
IdentityStateChangedEventIdentity State Changed by Identity Store applicationuserId:UUID, preState:String, postState:String
IdentityUpdatedEventIdentity is updateduserId:UUID, gender:Gender, emailAddresses:List<EmailAddress>, phoneNumbers:List<PhoneNumber>, addresses:List<Address>, customAttributes:List<CustomAttribute>, name:Name
InvitationGeneratedEventInvitation is generateduserId:UUID
SchemaAttributesAddedEventAttributes are added for one of the following resource identity/group/external_account or for all by the Identity Store applicationresourceType:String, attributes:List<IdentityAttribute>
SchemaAttributesDeletedEventAttributes are deleted for one of the following resource identity/group/external_account or for all by the Identity Store applicationresourceType:String, attributeIds:List<UUID>
SchemaAttributesUpdatedEventAttributes are updated for one of the following resource identity/group/external_account or for all by the Identity Store applicationresourceType:String, attributes:List<IdentityAttributeUpdate>
UserActivatedEventUser is activateduserId:UUID
UserBlockedEventUser is blockeduserId:UUID
UserCreatedEventUser is createduserId:UUID
UserDeactivatedEventUser is deactivateduserId:UUID
UserDeletedEventUser is deleteduserId:UUID
UserSignedInEventUser signed inuserId:UUID, identityProviderId:String, date:OffsetDateTime, destination:String (This is the name of the service Provider that initiated the authentication request and to which the user will be redirected back, unless the flow is interrupted due to custom logic)
UserSoftDeletedEventUser is soft deleteduserId:UUID
UserUnblockedEventUser is unblockeduserId:UUID

Model objects

Model objectFields
AddresshouseNumber:Integer, houseNumberAddition:String, streetName:String, postalCode:String, city:String, region:String, country:String, primary:Boolean, verified:Boolean
AttributeSchemaMetadataid:UUID, name:String, description:String, possibleValues:List<String>, defaultValue:String, value:String
CustomAttributename:String, value:Object, valueType:CustomAttributeType
CustomAttributeTypeOne of SINGLE, LIST, MAP
EmailAddressvalue:String, primary:Boolean, verified:Boolean
Gendertype:GenderType, customValue:String (Required only for type=OTHER)
GenderTypeOne of MALE, FEMALE, OTHER, UNSPECIFIED
IdentityAttributeid:UUID, name:String, isCustom:Boolean, displayName:String, description:String, possibleValues:List<String>, defaultValue:String, schemaMetadata:List<AttributeSchemaMetadata>
IdentityAttributeUpdateoldAttribute:IdentityAttribute, newAttribute:IdentityAttribute
IdentityAttributeUpdateValueid:UUID, name:String, oldValue:String, newValue:String
IdentityAttributeValueid:UUID, name:String, value:String
NamegivenName:String, familyName:String, displayName:String, initials:String
PhoneNumbervalue:String, primary:Boolean, verified:Boolean
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
  Last updated