Forum Discussion
Some tech notes
For this property source to work you will need to follow the Cisco onboarding process; https://developer.cisco.com/docs/support-apis/user-onboarding-process/#user-onboarding-process
If your company already has API access you then need to send an email For access to the EOX Support APIs, you need to send an email request to: supportapis-help@cisco.com;mailto:apix-support@cisco.com;mailto:services-api-help@cisco.com
This property source uses the EOX API
When this has been granted you then need to setup an APP https://apiconsole.cisco.com/apps/myapps in the apiconsole using the 'EOX V5 API : EOX V5 API' api. Grant Type is Client Credentials and Application Type is Service.
Add the API Key and Secret as properties in Logicmonitor API Key = ciscoEOXapi.key API Secret = ciscoEOXapi.pass
These API's only allow 10 calls per second so can take sometime depending on the number of devices you are trying to populate with the info.
You can add further properties from https://developer.cisco.com/docs/support-apis/eox/#get-eox-by-serial-numbers
Using the below, replacing the hashes with the parameter you want to pull and replace the question marks with the property name you want to use.
if (apiResponseJson.EOXRecord[0].###########) { println "auto.ciscosupport.??????=${apiResponseJson.EOXRecord[0].############.value}" }