04-11-2025 10:03 AM
Hello,
I'm attempting to use the CER REST API as documented here: https://developer.cisco.com/docs/cer-config/erl-management/ against a CER 14.0 cluster. My goal is to assign ERLs to access points.
According to the documentation, this can be done with a PUT request with a JSON body including "Bssid" and "ErlName" properties.
The first issue I've noticed is that the response when GETTING a single access point or all access points does not include the "Bssid" property? This corresponds with the examples in the documentation. Why would the identifier needed to make an update through the API not be provided by the API?
The other isssue is, when sending an update using a Bssid taken from the CER web UI, I'm getting a 200 response with the following error in the body:
{'message': 'Cannot locate AccessPoint to assign ERL', 'status': 'INVALID_SELECTION'}
Looking at the CERAPITracker log I see the following error:
Apr 11 12:34:08.024 EST %CER-CER_APPSERVICES-7-DEBUG:New REST request received from IP: 10.xx.x.254(10.xx.x.254)
Apr 11 12:34:08.024 EST %CER-CER_APPSERVICES-7-DEBUG:In doFilter:
Apr 11 12:34:08.035 EST %CER-CER_APPSERVICES-7-DEBUG:Inside authenticateCredentials
Apr 11 12:34:08.035 EST %CER-CER_APPSERVICES-7-DEBUG:Authenctication credential has been separated successfully.
Apr 11 12:32:13.579 EST %CER-CER_APPSERVICES-7-DEBUG:Inside the action configureAccessPointZone
Apr 11 12:32:13.579 EST %CER-CER_APPSERVICES-7-DEBUG:saveAccessptConfigurations() ERL - AccessPoints
Apr 11 12:32:13.582 EST %CER-CER_APPSERVICES-3-ERROR: Cannot locate Unlocated phone:Access Point entry X0:X6:X0:X0:X1:X0 node is absentcom.cisco.e911.util.E911AdminException: Access Point entry X0:X6:X0:X0:X1:X0 node is absent
Apr 11 12:34:08.069 EST %CER-CER_APPSERVICES-7-DEBUG:Inside the action configureAccessPointZone
The AP does exist on the CER system.
The error mentions "Unlocated phone" for some reason but I am posting to the correct uri (PUT http://{CER-IP}/cerappservices/service/accesspoints)
Any guidance would be appreciated.
Thank you
06-10-2025 04:28 PM - edited 06-10-2025 04:29 PM
I am also experiencing the same issue when attempting to assign ERL to AP. Also seeing same issue where GET on access points does not list Bssid.
How do we get DevNet team involved to resolve this issue? We have thousands of APs that we need to assign to ERLs. Since there is no Import function with CER for APs, this is the only logical method.
Response from API when attempting to assign:
06-11-2025 10:05 AM
I was able to make some progress on this...
For some reason, only APs with an ERL already assigned are target-able by the API.
I create a `WIRELESS DEFAULT` ERL and assigned it to all the APs through the UI. After doing that, I was able to use the API to update them to the correct ERLs.
I'm not if this is working expected or a bug but, given the level of attention given to CER, I doubt it will ever be addressed.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide