Data Events Service
When you are designing a data-driven solution, knowing when your data has changed – and ensuring it changes when it should – is just as important as being able to change it. Rather than check periodically if your data has been updated, you can have the data notify you or your app when it has changed, through Data Events Service. Asset Graph (and other service) entities are designed with these eventing concepts in mind and provide subscription capabilities through the Data Events Service.
Data Events Service APIs allow you to subscribe to different events that can happen around the entities that contain your data, and then notify you or your app when those events occur.
The Data Events Service APIs allow you to subscribe to these specific Data System API events:
- Created
- Deleted
- Purged
- Restored
- Updated
produced by these specific entities:
- Asset
- Collection
- Relationship
- Snapshot
- Space
For more on the Data System APIs (aka L2), see Data System APIs.
In addition to the Data System API events, other systems also publish events to Data Events Service.
Through Data Events Service, you can build reactive applications that, for example, have their UI instantly updated when your data is changed, allowing you to create collaborative, multi-user tools around your data.