For developers building high-volume business systems, manually clicking buttons on a website to merge or convert documents is out of the question. You need an automated system. In this guide, we show you how to integrate SnapPDF's conversion engine with Node.js and trigger webhook callbacks on completion.
javascript
// Initializing a PDF conversion request via SnapPDF API
const axios = require('axios');
async function triggerPdfConversion() {
const response = await axios.post('https://api.snappdf.com/v1/convert', {
sourceUrl: 'https://mysite.com/invoice-draft.docx',
targetFormat: 'pdf',
webhookUrl: 'https://mysite.com/api/webhooks/snappdf-handler'
}, {
headers: { 'Authorization': 'Bearer YOUR_API_SECRET_KEY' }
});
console.log('Job queued successfully:', response.data.jobId);
}Share: