Notification Format¶
The Northbound Notifications are sent to a destination as HTTP or HTTPS POST requests. The message body is a JSON map that contains the notification data. The JSON map is in this format:
Key | Datatype | Operation |
---|---|---|
model_type | String | All |
operation | String | All |
pkid | String | All |
hierarchy | String | All |
new_data | Map | Create/Update |
previous_data | Map | Update/Delete |
The keys in the new_data and old_data maps are the attribute names for the given model type.
Example¶
See this example of a notification’s message body triggered by updating a user:
{
'model_type': 'data/User',
'operation': 'update',
'pkid': '5445310900698a11d83164e3',
'hierarchy': '543c57ea00698a11d8305815',
'new_data': {
'username': 'jdoe',
'email': '[email protected]',
'department': 'Finance'
},
'previous_data': {
'username': 'jdoe',
'email': '[email protected]',
'department': 'Admin'
}
}