Трудно понять, чего вы хотите достичь, но если я правильно угадал, вы на правильном пути.Я думаю, что вы уже можете это сделать, вы просто не в своем коде.Это то, что вы хотите?
function getJSON(input, callback) {
var all = {'documents': [...]};
request({
headers: {'Host': 'westus.api.cognitive.microsoft.com'},
uri: 'westus.api.cognitive.microsoft.com/text/analytics/v2.0/…',
json: true, body: all, method: 'POST'
},
function (error, response, body) {
if (error) {callback(error || {statusCode: response.statusCode});} else callback(body);
});
}
function myOtherFunction(bodyOrError){
console.log(bodyOrError);
};
getJSON('testInput', myOtherFunction);
И еще одна вещь: вы разместили код очень нечитаемым образом, отредактируйте ваш первоначальный вопрос и опубликуйте весь код там.