When downloading the envelope via the application, the completed fields are not shown in the document and the signatures are not shown eithernote: I am using the development environment, my account is not yet in production
app.get('/envelopes/:envelopeId/documents', async (req, res) => {
await checkToken(req);
const envelopesApi = getEnvelopesApi(req);
const envelopeId = req.params.envelopeId;
my code:
try {
const docs = await envelopesApi.listDocuments(process.env.ACCOUNT_ID, envelopeId);
res.json(docs);
} catch (error) {
console.error('Erro ao listar documentos:', error);
res.status(500).send('Erro ao listar documentos');
}
});
app.get('/envelopes/:envelopeId/documents/:documentId', async (req, res) => {
await checkToken(req);
const envelopesApi = getEnvelopesApi(req);
const { envelopeId, documentId } = req.params;
try {
const envelope = await envelopesApi.getEnvelope(process.env.ACCOUNT_ID, envelopeId);
if (envelope.status !== 'completed') {
throw new Error('O envelope ainda não foi concluído.');
}
const fileContent = await envelopesApi.getDocument(process.env.ACCOUNT_ID, envelopeId, documentId, {
documentId: documentId,
envelopeId: envelopeId,
certificate: false,
show_changes: false,
watermark: false,
encoding: 'utf-8'
});
res.set({
'Content-Type': 'application/pdf',
'Content-Disposition': `attachment; filename="document_${documentId}.pdf"`
});
res.send(fileContent);
} catch (error) {
console.error('Erro ao baixar documento:', error);
res.status(500).send('Erro ao baixar documento');
}
});