Edge event missing online & health status

Hey,

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?

Hi Manu,

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

I also faced the same issue. The actual event pattern is different from the documented schema. I am getting this, no "onlineStatus" field exists.

Colum
@ingestionTime
@log
@logStream
@message
@timestamp
account
detail-type
detail.eventBody.createdBy
detail.eventBody.dateCreated
detail.eventBody.dateModified
detail.eventBody.edgeGroup.id
detail.eventBody.fingerprintHint
detail.eventBody.fullSoftwareVersion
detail.eventBody.id
detail.eventBody.interfaces.0.addressFamilyId
detail.eventBody.interfaces.0.ifName
detail.eventBody.interfaces.0.ipAddress
detail.eventBody.interfaces.0.macAddress
detail.eventBody.interfaces.0.name
detail.eventBody.interfaces.0.type
detail.eventBody.interfaces.1.addressFamilyId
detail.eventBody.interfaces.1.ifName
detail.eventBody.interfaces.1.ipAddress
detail.eventBody.interfaces.1.macAddress
detail.eventBody.interfaces.1.name
detail.eventBody.interfaces.1.type
detail.eventBody.interfaces.2.addressFamilyId
detail.eventBody.interfaces.2.ifName
detail.eventBody.interfaces.2.ipAddress
detail.eventBody.interfaces.2.macAddress
detail.eventBody.interfaces.2.name
detail.eventBody.interfaces.2.type
detail.eventBody.interfaces.3.addressFamilyId
detail.eventBody.interfaces.3.ifName
detail.eventBody.interfaces.3.ipAddress
detail.eventBody.interfaces.3.macAddress
detail.eventBody.interfaces.3.name
detail.eventBody.interfaces.3.type
detail.eventBody.name
detail.eventBody.osName
detail.eventBody.pairingId
detail.eventBody.site.id
detail.eventBody.softwareVersion
detail.eventBody.softwareVersionConfiguration
detail.eventBody.softwareVersionPlatform
detail.eventBody.softwareVersionTimestamp
detail.eventBody.statusCode
detail.eventBody.version
detail.metadata.action
detail.metadata.CorrelationId
detail.timestamp
detail.topicName
detail.version
id
region
source
time
version

Hi Kelvin,

I would open a ticket with our Care. I am also referencing our product manager @Becky_Powell as she owns the overall EventBridge application.

Thanks,
John Carnell