BASE_URL = https://sapi.boloforms.com/signature/pdf-template-lambdaโ
Get the API key from Key Generationโ
Get the documentId
Prepare the JSON Body
You can batch upto 100 recipients in one request.
{
"signingType": "FORM_TEMPLATE", // "PDF_TEMPLATE" or "FORM_TEMPLATE"
"receiversList": [
{
"name": "Chirag Gupta", // name of the role
"email": "[email protected]", // email of the role
"message": "Message me when you're done", // you can leave this empty it will take the message from emailData
"subject": "Please sign this Chirag" // you can leave this empty it will take the message from emailData
},
{
"name": "Chirag Gupta", // name of the role
"email": "[email protected]", // email of the role
"message": "Message me when you're done",// you can leave this empty it will take the message from emailData
"subject": "Please sign this Paresh" // you can leave this empty it will take the message from emailData
}
],
"mailData": {
"subject": "subject",
// this is the global subject if you will not add anything in the receiversList
// subject this will be sent
"message": "message"
// this is the global message if you will not add anything in the receiversList
// message this will be sent
},
"documentId": "42d3b486-g946-4744-86cb-7ee25f634576"
}
"signingType": "PDF_TEMPLATE" or "FORM_TEMPLATE" which you want to send for signing
"receiversList": [
{
"name": "Chirag Gupta", // name of the role
"email": "[email protected]", // email of the role
"message": "Message me when you're done", // you can leave this empty it will take the message from emailData
"subject": "Please sign this Chirag" // you can leave this empty it will take the message from emailData
},
],
"mailData": {
"subject": "subject",
// this is the global subject if you will not add anything in the receiversList
// subject this will be sent
"message": "message"
// this is the global message if you will not add anything in the receiversList
// message this will be sent
}
"documentId": is the document Id which you got from previous step
4.Send a POST request with the prepared JSON body
Example Request
const axios = require('axios');
let data = JSON.stringify({
"signingType": "FORM_TEMPLATE",
"receiversList": [
{
"name": "Chirag Gupta",
"email": "[email protected]",
"message": "Message me when you're done",
"subject": "Please sign this Chirag"
},
{
"name": "Chirag Gupta",
"email": "[email protected]",
"message": "Message me when you're done",
"subject": "Please sign this Paresh"
}
],
"mailData": {
"subject": "subject",
"message": "message"
},
"documentId": "YOUR_FORM_DOCUMENT_ID"
});
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://sapi.boloforms.com/signature/pdf-template-lambda',
headers: {
'x-api-key': 'YOUR_API_KEY',
'Content-Type': 'application/json'
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});