Sending for signing

  1. Get the API key from Key Generation​

  2. Get the documentId

  3. Prepare the JSON Body

  4. 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": "support@boloforms.com", // 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": "support@boloforms.com", // 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": "support@boloforms.com", // 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

var myHeaders = new Headers();
myHeaders.append("x-api-key", "YOUR_API_KEY");
myHeaders.append("Content-Type", "application/json");

var raw = JSON.stringify({
  "signingType": "FORM_TEMPLATE",
  "receiversList": [
    {
      "name": "Chirag Gupta",
      "email": "support@boloforms.com",
      "message": "Message me when you're done",
      "subject": "Please sign this Chirag"
    },
    {
      "name": "Chirag Gupta",
      "email": "support@boloforms.com",
      "message": "Message me when you're done",
      "subject": "Please sign this Paresh"
    }
  ],
  "mailData": {
    "subject": "subject",
    "message": "message"
  },
  "documentId": "YOUR_FORM_DOCUMENT_ID"
});

var requestOptions = {
  method: 'POST',
  headers: myHeaders,
  body: raw,
  redirect: 'follow'
};

fetch("https://sapi.boloforms.com/signature/pdf-template-lambda", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));

Last updated