1 var REST = library.REST.REST();
  2 var myData = {};
  3 
  4 function deleteApiKey(anApiKey) {
  5   apiKeyManager.deleteApiKey(anApiKey);
  6   myData[anApiKey] = "removed or does not exist";
  7 }
  8 
  9 /**
 10  * Deletes an api key
 11  * @description  Deletes an Api Key given in 'src' . The results parsed into a text object keyed by AssetID from the
 12  * JSON file in which they are contained, and by default are displayed to the user.
 13  * @example 'MBurl'/wf/restapi/1/deleteApiKey?user=["root"]&expires=true
 14  * @example <a target="_blank" href=http://127.0.0.1:55555/wf/restapi/1/deleteApiKey?src=["12345-asdf-asdf-a1b2"]>http://127.0.0.1:55555/wf/restapi/1/deleteApiKey?src=["12345-asdf-asdf-a1b2"]</a>
 15  * @class Deletes an api key
 16  * @name DeleteApiKey
 17  * @param src an Api Key or Array of Api Keys to delete.
 18  * @returns ( {'username': "ApiKey",...} )
 19  */
 20 function main() {
 21   var aParameters = REST.getParametersToIterate("src");
 22   if (myData.error != null) {
 23     return REST.formatResponse();
 24   }
 25   REST.iterateThroughParameters(aParameters, deleteApiKey);
 26   return REST.formatResponse();
 27 }
 28 main();
 29