Skip to content

Instantly share code, notes, and snippets.

@mattycourtney
Created November 21, 2018 06:25
Show Gist options
  • Save mattycourtney/bb49d588e1b40c070b159eb98c734df4 to your computer and use it in GitHub Desktop.
Save mattycourtney/bb49d588e1b40c070b159eb98c734df4 to your computer and use it in GitHub Desktop.
#! /usr/bin/env node
const request = require('request');
const refresh_token = process.env.REFRESH_TOKEN;
const org_id = process.env.ORG_ID;
const sddc_id = process.env.SDDC_ID;
request.post('https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize', { form: { refresh_token: refresh_token } }, (err, response, body) => {
if(err) { return console.log(err); }
console.log(body)
let access_token = JSON.parse(body).access_token;
request.post(`https://vmc.vmware.com/vmc/api/orgs/${org_id}/sddcs/${sddc_id}/convert`, { headers: { 'csp-auth-token': access_token } }, (err, response, body) => {
if(err) { return console.log(err); }
console.log(response.body);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment