Create vcLogout.js

This commit is contained in:
John Bowdre 2022-06-14 09:04:02 -05:00 committed by GitHub
parent 97e3d47f43
commit 970154e24d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -0,0 +1,12 @@
/* JavaScript: vcLogout action
Logs out of a connected vCenter REST endpoint.
Inputs: token (string), vCenterName (string)
Return type: string
*/
var host = System.getModule("com.virtuallypotato.utility").getConfigValue("vPotato", "Endpoints", vCenterName).host;
System.debug("Closing vCenter API session: " + token);
var request = host.createRequest("DELETE", "/api/session");
request.setHeader("Content-Type", "application/json");
request.setHeader("vmware-api-session-id", token);
var result = request.execute().statusCode;
System.debug("Result status code: " + result);