Administering the Event Notification Service REST API
Note:This functionality is applicable only to Amazon Web Services (AWS) deployments of FlexNet Operations.
A software producer’s ecosystem usually involves upstream and downstream systems, with FlexNet Operations being placed between those two systems. It is vital that consistent information is shared between all of these systems. Event notifications help producers keep all related enterprise systems up to date. Whenever an event related to products or entitlements occurs, an event notification is triggered. Real-time data about the event is delivered to a specified webhook URL where the data can be consumed programmatically to update the producer’s upstream or downstream systems.
Once a webhook has been created, anything can make use of this data. For example, you could use the data to feed an auditing system to keep track of changes made, when and by whom.
Producers subscribe to and configure event notifications via the Event Notification Service REST API.
To receive event notifications, the producer must provide the webhook endpoint URLs. These URLs are the endpoints to which the event notifications payload (in JSON format) will be delivered.
The webhooks for entitlement and product events may be different. However, both webhooks must be accessed using the same credentials (that is, using the same user name and password for basic authentication).
This section details which events trigger an event notification and explains how to configure event notifications. It is grouped into the following subsections:
• | Events Triggering Event Notifications |
• | Accessing the Event Notification Service REST API |
• | Configuring Event Notifications |
• | Payload to Webhook Endpoints |
In addition to this manual, you can consult the Swagger documentation, which provides more detailed information.
Use the following URL to access the Event Notification Service REST API documentation on Swagger:
https://<siteID>-uat.flexnetoperations.eu/notifications/swagger-ui.html
where <siteID> is your organization’s site ID which is supplied by Revenera. For production environments, omit "-uat". For more information on <siteID>, see About Your Site ID