To facilitate the management of a given instance of APIM, I’d like to see a lightweight authorized “Ping” endpoint exposed in the APIM REST API (ex: HEAD /ping). This endpoint would allow a Publisher (me) to ensure that he’s able to communicate with the Management REST API (i.e., the URL and credentials being used are correct).
I will be driving the provisioning/management/monitoring of my instance of APIM using the REST API from within my company’s Operations software (a mixture of System Center and other internal software). So I would encode into my monitoring software a periodic call to the Ping endpoint, and expect either a 200 OK or a 401 Not Authorized (which would indicate a problem on my end that requires attention).
In the meantime, I can achieve this by calling HEAD /users/1 (assuming the ID of the Administrator will always be 1 and that the Administrator account can’t be deleted), or by calling one of the smaller collection endpoints like GET /backends
Thanks for the feedback.