Попытка скручивания Ombi API в скрипте Rocket.Chat Webhook с использованием Meteor API . Это мой сценарий:
class Script {
prepare_outgoing_request({ request }) {
console.log("SENDING POST");
var text = request.data.text;
text = text.substr(7);
console.log("Input: " + text);
var text = text.replace(" ", "%20");
try {
var url = 'https://ombi.domain.tlc/api/v1/Request/movie/search/' + text;
console.log(url);
const result = HTTP.call('GET', url, {
headers: {
accept: 'application/json',
ApiKey: 'xxx6d613f69xxx'
}
});
console.log(JSON.stringify(result));
console.log(result.content);
console.log("POST SENT");
} catch (e) {
console.log('#### ERROR');
}
return false;
};
}
И HTTP-ответ, который я получаю в result
, равен JSON object {"error":{}}
.
Куда я здесь не так? Если я свернусь в своем терминале Macbook:
curl -X GET "https://ombi.domain.tlc/api/v1/Request/movie/search/lord" -H "accept: application/json" -H "ApiKey: xxx6d613f69xxx"
я получу ожидаемый JSON результат.