https://api.na1.echosign.com/api/rest/v5/agreements/ {agreementId}/combinedDocumentEchoSign combinedDocument api
Je suis en train de créer un fichier à partir du corps de la réponse, mais il crée un fichier que je ne peux pas ouvrir. Il nécessite un mot de passe même s'il n'y en a pas sur le fichier. Je pense que cela doit avoir quelque chose à voir avec l'encodage/décodage. J'utilise un serveur de noeud express. Voici les quelques lignes de code que je utilise:
var request = require('request');
request({
baseUrl: 'https://api.na1.echosign.com/api/rest/v5',
url: '/agreements/' + req.params.id + '/combinedDocument',
headers: {'Access-Token': process.env.ECHOSIGN_INTEGRATIONKEY}
},
function(error, response, body){
if(error) {
res.send(error);
}
else {
var buf = new Buffer(body)
res.set({
'Content-Disposition': 'attachment; filename=test.pdf',
'Content-Type': 'application/pdf; charset=utf-8'
});
res.write(buf);
res.end();
}
}
);