OneCompiler

Refreshing API tokens in iMIS application using NodeJS

374

Following code shows you how to refresh/ create an API token of iMIS application in NodeJS.

const { URLSearchParams } = require('url');

let config = {
  imis_username: foo,
  imis_password: bar,
  imis_api_url: car
}

async function refreshToken() {
	const params = new URLSearchParams();
	params.append('a', 1);
	params.append('grant_type', 'password');
	params.append('username', config.imis_username);
	params.append('password', config.imis_password);
	let res = await fetch(`${config.imis_api_url}token`, {
		method: 'POST',
		body: params
	});
	let json = await res.json();
	token = json.access_token;
	console.log('refreshed token:' + token);
}