Gostaria de saber se existe a possibilidade de colocar headers dentro da requisição WCMAPI.Create, estava usando os seguintes parâmetros para testes:
var data = {
companyId: 1,//WCMAPI.organizationId,
serviceCode: 'CoreREST',
endpoint : "endPointTeste",
method: 'get',
timeoutService: '100',
authorization: 'Bearer codigoAuth'
};
window.parent.WCMAPI.Create({
url: '/api/public/2.0/authorize/client/invoke',
contentType: "text/json",
dataType: "json",
async: false,
data: JSON.stringify(data),
success: function(data){
if(data.message && data.message.message == 'OK') {
var response = data.content;
if (response.httpStatusResult == 200) {
if(response.result) {
retorno = JSON.parse(response.result);
}
}
}
}
});
O problema que acontece é que o authorization não é identificado como header, já tentei trocar o mesmo para:
headers: {'authorization' : 'Bearer codigoAuth'}
Porém não funciona...
No response do invoke, tem a opção de "Headers" por isso acredito que dê para colocar.
{"content":{"companyId":1,"serviceCode":"CoreREST","description":"CoreREST:SUCCESS","httpStatusResult":401,"result":"","method":"get","endpoint":"endPointTeste","strParams":null,"timeoutService":"100","params":null,"options":null,"headers":null},"message":{"message":"OK","detail":"OK","type":"INFO","errorCode":null}}