Getting event subscription metadata

This call returns available event types to which you can subscribe and the retention time for Event Notification Service events.

HTTP Method

GET

Request URI

/msa/v1/cps/event/$metadata

Example response

Ivanti Neurons for MDM

{ 
    "topics": { 
        "device_profile_inventory_update": "18ccc64c-66e4-4e27-8bd6-9acc9c8d0224/device/profile_inventory", 
        "device_cert_inventory_update": "18ccc64c-66e4-4e27-8bd6-9acc9c8d0224/device/cert_inventory", 
        "device_compliant": "18ccc64c-66e4-4e27-8bd6-9acc9c8d0224/device/compliant", 
        "device_check_in": "18ccc64c-66e4-4e27-8bd6-9acc9c8d0224/device/check_in", 
        "device_app_inventory_update": "18ccc64c-66e4-4e27-8bd6-9acc9c8d0224/device/app_inventory", 
        "device_wiped": "18ccc64c-66e4-4e27-8bd6-9acc9c8d0224/device/wiped", 
        "device_not_compliant": "18ccc64c-66e4-4e27-8bd6-9acc9c8d0224/device/not_compliant", 
        "device_enrolled": "18ccc64c-66e4-4e27-8bd6-9acc9c8d0224/device/enrolled", 
        "device_retired": "18ccc64c-66e4-4e27-8bd6-9acc9c8d0224/device/retired" 
    }, 
    "retentionPeriodMinutes": 180 
}

Ivanti EPMM

{
    "topics": {
        "device_not_compliant": "device/not_compliant", 
        "device_compliant": "device/compliant", 
        "device_retired": "device/retired", 
        "device_enrolled": "device/enrolled", 
        "device_app_inventory_update": "device/app_inventory", 
        "device_profile_inventory_update": "device/profile_inventory", 
        "device_cert_inventory_update": "device/cert_inventory", 
        "device_wiped": "device/wiped", 
        "device_check_in": "device/check_in"
    }, 
    "retentionPeriodMinutes": 180
}

The key in the “topics” JSON defines the event types available and the corresponding values indicate the destination topic to which the partner should subscribe to get respective event notifications. The system retains messages for three hours and then purges them if they are not consumed and acknowledged with a PUBACK command.