Olá, bom dia. Estou desenvolvendo um processo de solicitação de viagem, o projeto prevê que após a compra de passagem aérea, um e-mail seja enviado com o anexo de bilhetes de passagem. Vi que é possível enviar um e-mail com anexo, em que seria enviado um link para acessar o ecmnavigation do fluig e assim acessar o documento. Só que o projeto prevê que o acesso a esse documento seja público e o meio que encontrei é apenas para usuários que tenham acesso ao sistema. Então pensei em fazer uma página pública para abrir o documento. Só que não estou conseguindo fazer isso. tentei fazer o seguinte:
receberArquivo: function(index,linha){
var that = this;
var url = WCMAPI.getServerURL();
var token = retornaTokenPost();
var oauth = retornaOauthPost();
var request_data = {
url: url+'/api/public/2.0/documents/getDownloadURL/{'+that.documentId+'}',
method: 'GET',
data: {}
};
$.ajax({
type: request_data.method,
headers : oauth.toHeader(oauth.authorize(request_data, token)),
cache: false,
dataType: 'json',
contentType : 'application/json',
url: request_data.url,
success: function (data, status, xhr) {
console.log("recebendo arquivo ...");
console.log(data);
console.log(status);
console.log(xhr);
},
error: function(xhr, status, error) {
console.log(xhr);
FLUIGC.toast({
message: 'Falha ao carregar documento',
type: 'danger',
timeout: 'slow'
});
}
});
},
});
Em que o arquivo seria carregado através do método documents/getDownloadURL/, mas não funcionou. Existe alguma outra maneira de fazer isso?
Consegui resolver, bastava tirar as chaves "{ }" do document id para funcionar
— PEDRO RODRIGUES SOARES 11 de May de 2018