Skip to main content
Question

download envelope documents


Forum|alt.badge.img+1

The files are downloading but the document does not show the signatures, the filled fields are blank. I want the complete document, with the filled fields and the signatures, can someone help me?

 

my code:

 

 

app.get('/envelope/:envelopeId/documents', async (req, res) => {

  await checkToken(req);

  let envelopesApi = getEnvelopesApi(req);

  const { envelopeId } = req.params;

 

  try {

    let results = await envelopesApi.listDocuments(process.env.ACCOUNT_ID, envelopeId, null);

   

    res.json({

      envelopeId: results.envelopeId,

      documents: results.envelopeDocuments.map(doc => ({

        documentId: doc.documentId,

        name: doc.name,

        type: doc.type,

        uri: doc.uri

      }))

    });

 

  } catch (error) {

    console.error('Erro ao listar documentos do envelope:', error);

    res.status(500).json({ error: 'Erro ao listar documentos do envelope' });

  }

});


 

app.get('/envelope/:envelopeId/document/:documentId', async (req, res) => {

  await checkToken(req);

  let envelopesApi = getEnvelopesApi(req);

  const { envelopeId, documentId } = req.params;

 

  try {

    let results = await envelopesApi.getDocument(

      process.env.ACCOUNT_ID,

      envelopeId,

      documentId,

      null

    );

 

    res.setHeader('Content-Disposition', `attachment; filename=document_${documentId}.pdf`);

    res.setHeader('Content-Type', 'application/pdf');

   

    res.send(results);

 

  } catch (error) {

    console.error('Erro ao baixar documento:', error);

    res.status(500).json({ error: 'Erro ao baixar o documento do envelope' });

  }

});

 

0 replies

Be the first to reply!