in functions/source/addDynamicsAccountNote/addDynamicsAccountNote.js [23:54]
function getAccessTokenAndThenAddNote(contactDetails, callback, addRealNote) {
var lambda = new aws.Lambda({
region: awsRegionForDynamicsTokenLambda
});
lambda.invoke(
{
FunctionName: getDynamicsTokenLambdaName,
Payload: ""
},
function(error, data) {
if (error) {
callback("Failed to invoke Lambda to get new access token: " + error);
}
if (data) {
var payloadObject = JSON.parse(data.Payload);
console.log("Got Dynamics API access token");
accessToken = payloadObject.accessToken;
if (addRealNote) {
addNote(contactDetails, callback);
} else {
https.get(
"https://" +
dynamicsHostDomain +
"/api/data/v8.2/accounts?%24select=name&%24top=1",
response => {}
);
callback(null, "OK");
}
}
}
);
}