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);});