Below code can be used for generating Pinterest refresh token using a Suitescript file
return SCModel.extend({
CreateRecord: function (data) {
console.error('token in CreateRecord', data);
var refreshToken = data;
var url = 'https://api.pinterest.com/v5/oauth/token';
var bodyObj = {
"grant_type": "refresh_token",
"refresh_token": refreshToken,
"scope=boards": "read",
"refresh_on": "true"
}
var headers = {
'Authorization': 'Basic gbg',
'Content-Type': 'application/x-www-form-urlencoded',
'Accept': '*/*',
'Accept-Encoding': 'gzip, deflate, br',
'Connection': 'keep-alive'
}
var Apiresponse = nlapiRequestURL(url, bodyObj, headers, null, "POST");
console.error('Apiresponse in CreateRecord', Apiresponse);
return Apiresponse