I recently set up the EventBridge integration as a test for monitoring edge device online status; I'm using the 'v2.telephony.providers.edges.{id}' topic and the integration seems to be working as intended; I have a rule set up on the AWS end that logs all of the events and saves them.
The issue I'm facing is the schema of the event - it's different from what's shown on the https://developer.genesys.cloud/api/rest/v2/notifications/available_topics page. The schema does have the statusCode variable (ACTIVE | INACTIVE etc.) along with a ton of other variables, but it seems to be missing the onlineStatus key that's shown on the available topics page schema.
Is there something I'm missing - it seems like the integration is working as intended and the schema is incorrect. If that's the case, is there a way to display the onlineStatus and healthStatus keys that are normally found in the '/api/v2/telephony/providers/edges/{edgeId}' API endpoint?
I talked with our product manager and that data should be present. If the data is missing, I would open a ticket with our CARE group and they can make the item gets routed to the appropriate engineering team for research and resolution. A ticket with CARE can be opened here.
Thanks,
John Carnell
Manager, Developer Engagement