Examples of Events
Various examples for CRUD
and Match
events are
given as following.
CRUD Event Examples
ENTITY_CREATED
{
"type":"ENTITY_CREATED",
"object":{
"uri":"entities/01aQuFl",
"type":"configuration/entityTypes/Individual",
"createdBy":"admin",
"createdTime":1363645383201,
"updatedTime":1363645383201,
"startDate":192315600000,
"crosswalks":[
{
"uri":"entities/3n4t7JZ/crosswalks/1UwSn",
"type":"configuration/sources/Reltio",
"value":"3n4t7JZ",
"createDate":"2014-06-20T01:42:48.451Z",
"updateDate":"2014-06-20T01:42:48.451Z",
"attributes":[
"entities/3n4t7JZ/attributes/FirstName/1UwWv"
],
"singleAttributeUpdateDates":{
"entities/3n4t7JZ/attributes/FirstName/1UwWv":"2014-06-20T01:42:48.451Z"
}
},
{
"uri":"entities/3n4t7JZ/crosswalks/Gun",
"type":"configuration/sources/ASource",
"value":"Individual.100",
"createDate":"2014-06-10T14:43:00.923Z",
"updateDate":"2014-06-10T14:43:00.923Z",
"attributes":[
"entities/3n4t7JZ/attributes/FirstName/Gqf",
"entities/3n4t7JZ/attributes/LastName/GmX"
],
"singleAttributeUpdateDates":{
}
}
]
}
}
CHANGE_REQUEST_CHANGED
{
"type":"CHANGE_REQUEST_CHANGED",
"object":{
"uri":"changeRequests/0000Fyz",
"createdBy":"User",
"createdTime":1549473854379,
"updatedBy":"User",
"updatedTime":1549473855260,
"changes":{
"entities/0000Dqr":[
{
"id":"0000jon",
"type":"CREATE_ENTITY",
"createdTime":1549473855260,
"createdBy":"User",
"newValue":{
"uri":"entities/0000Dqr",
"type":"configuration/entityTypes/Location",
"attributes":{
"AddressLine1":[
{
"value":"Line"
}
]
}
}
}
]
},
"type":"configuration/changeRequestTypes/someChangeRequestType",
"state":"AWAITING_REVIEW"
}
}
CHANGE_REQUEST_CREATED
{
"type":"CHANGE_REQUEST_CREATED",
"object":{
"uri":"changeRequests/0001Deb",
"createdBy":"User",
"createdTime":1549473833725,
"updatedBy":"User",
"updatedTime":1549473833725,
"changes":{
"relations/0000Aef":[
{
"id":"00019OL",
"type":"DELETE_RELATIONSHIP",
"createdTime":1549473833725,
"createdBy":"User"
}
]
},
"type":"configuration/changeRequestTypes/someChangeRequestType",
"state":"AWAITING_REVIEW"
}
}
CHANGE_REQUEST_REMOVED
{
"type":"CHANGE_REQUEST_REMOVED",
"object":{
"uri":"changeRequests/0000Fyz",
"type":null,
"state":"AWAITING_REVIEW"
}
}
Match Event Examples
ENTITIES_MERGED
{
"type": "ENTITIES_MERGED",
"updatedTime": 1567596147000,
"uris": [
"entities/00MNwCe",
"entities/00MXpxo"
]
}
JMSIncludeMergeTime
property in the tenant configuration
is enabled and set to true
, then the updatedTime
will be added to the ENTITIES_MERGED
event. Also, you must add
fields manually into JMSEventsFilteringFields
.ENTITIES_MERGED_FAILED
{
"type": "ENTITIES_MERGE_FAILED",
"winner": "entities/00005ap",
"participants": {
"entities/00005ap": "configuration/entityTypes/HCP",
"entities/0000Mdr": "configuration/entityTypes/HCP"
},
"mergeType": "ON_THE_FLY",
"mereReason": "Merge on the fly",
"error": "Code: OBJECT_TOO_LARGE_TO_SAVE_IT. Message parameters: [entities/00005ap]. Object is too large entities/00005ap. Crosswalks limit exceeded for the whole object. Limit: 200, current value: 203",
"errorCode": "OBJECT_TOO_LARGE_TO_SAVE_IT"
}
RELATIONS_MERGED_FAILED
{
"type": "RELATIONS_MERGE_FAILED",
"participants": {
"relations/0000Aef": "configuration/relationTypes/Employment",
"relations/00006OP": "configuration/relationTypes/HasAddress"
},
"mergeType": "CROSSWALKS",
"mergeReason": "Merge by crosswalks",
"error": "Code: MERGE_OF_OBJECTS_DIFFERENT_TYPES; Message parameters: [relations/00006OP, relations/0000Aef]. The merging of objects (relations/00006OP, relations/0000Aef) was rejected. Trying to merge objects (relations/00006OP, relations/0000Aef) of different types.",
"errorCode": "MERGE_OF_OBJECTS_DIFFERENT_TYPES"
}