{"info":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","description":"<html><head></head><body><p>CryptonMobile CryptoSign API is a secure and easy way to send documents to your customers for signing. You and your customers will get notifications and copy of the document once it has been signed and completed. This documentation will also guide you with embedded signing to your own application/website.</p>\n<p>Apart from this API, you will also be able to manage signature campaigns and see status of signature requests you sent via the eSign Client Portal. All signed/completed documents can be downloaded in the portal as well.</p>\n<p><strong>Overview</strong></p>\n<ol><li><p>You will need an API Key and Secret code to use any endpoints. Authorization is basic auth over HTTPS/TLS1.2. You just need to include in every request a header with key=<code>Authorization</code> and value=<code>Basic base64(API Key:Secret)</code>. See sample headers below.</p></li><li><p>All requests should be done over HTTPS</p></li><li><p>Request body and response to every request is in JSON format. Make sure to set <code>Content-Type: application/json</code> in the headers of every request.</p></li><li><p>HTTP status codes will be sent to every response to any API call. <code>200 OK</code> response means the call was successful. <code>4XX</code> or <code>5XX</code> response means there was an error on the API call.</p></li><li><p>All errors are represented by a JSON response of <code>\"error\": {}</code> key indicating the name of the error and a description.</p></li><li><p>If you need help on using CryptonMobile eSign API, you may send an email to <a href=\"mailto:support@cryptonmobile.com\">support@cryptonmobile.com</a></p></li></ol></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"15179653","collectionId":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","publishedId":"2s9YBxXb6p","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-09-05T11:06:45.000Z"},"item":[{"name":"Creating a Signature Campaign","item":[{"name":"Create Signature Campaign","event":[{"listen":"test","script":{"id":"79d8213c-c29c-4b15-a76a-0c85f1f550eb","exec":[""],"type":"text/javascript"}}],"id":"97bb9619-2389-4d08-8586-b7b75e82f32d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"templateId\": \"{templateId}\",\n    \"subject\": \"Your Document Is Ready For Signing\",\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\n    \"inviteSMS\": \"You're eligible to renew your contract with us. To renew click here #URL# Acme Corporation (123)456-7890 Reply STOP to stop\",\n    \"thankYouSms\": \"Thanks 4 completing your renewal. View docs here #URL# You'll get a text once funds have been deposited. Acme Corporation (123)456-7890 Reply STOP 2 stop\",\n    \"statusCallbackUrl\": \"https://yourdomain.com/callbackreceiver.php\",\n    \"signatureRequests\": [\n        {\n            \"signers\": [\n                {\n                    \"firstName\": \"John\",\n                    \"lastName\": \"Smith\",\n                    \"phoneNumber\": \"+11234567890\",\n                    \"email\": \"johnsmith@emaildomain.com\",\n                    \"role\": \"Borrower\",\n                    \"order\": 0,\n                    \"verificationCode\": \"1234\"\n                },\n                {\n                    \"firstName\": \"Jane\",\n                    \"lastName\": \"Doe\",\n                    \"phoneNumber\": \"+11234567891\",\n                    \"email\": \"janedoe@emaildomain.com\",\n                    \"role\": \"CoBorrower\",\n                    \"order\": 1,\n                    \"verificationCode\": \"1234\"\n                }\n            ],\n            \"customFields\": [\n                {\n                    \"name\": \"BorrowerName\",\n                    \"value\": \"John Smith\"\n                },\n                {\n                    \"name\": \"CoBorrowerName\",\n                    \"value\": \"Jane Doe\"\n                },\n                {\n                    \"name\": \"LoanAmount\",\n                    \"value\": \"$1000.00\"\n                },\n                {\n                    \"name\": \"LoanTerms\",\n                    \"value\": \"12\"\n                },\n                {\n\t\t\t\t\t\"name\": \"VerifyIdentity\",\n\t\t\t\t\t\"value\": \"Borrower\"\n\t\t\t\t}\n             \n            ],\n            \"updateDocuments\": true,\n            \"documents\": [\n                {\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\n\t\t\t\t\t\"fileName\": \"Template 1.pdf\"\n                },\n\t\t\t\t{\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\n\t\t\t\t\t\"fileName\": \"Template 2.pdf\"\n                },\n\t\t\t\t{\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\n\t\t\t\t\t\"fileName\": \"Template 3.pdf\"\n                },\n\t\t\t\t{\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\n\t\t\t\t\t\"fileName\": \"Template 4.pdf\"\n                }\n            ]\n        }\n    ]\n}"},"url":"https://esignapi.edocs.co/v1/signaturecampaign","description":"<p>This endpoint allows you to create a signature campaign and send them to single or multiple recipients for signing. The signature requests will be sent to the recipients via SMS and email.</p>\n<p><b>Request Notes</b></p>\n\n<ol><li><div>TemplateId (required) - This is a unique identifier of the campaign template you want to use. We will provide you with this ID along with other relevant information about the template (i.e. roles, signing order, and custom fields) after we have digitized your documents. You can use one campaign template and send it to multiple recipients for signing.</div></li><li><div>Subject (required) - This is the subject or title that you can use to identify a signature campaign in the client portal. This will also appear in all email notifications that will be sent to you and your customers.</div></li><li><div>Message (required) - This is the message that will appear in all email notifications that will be sent to your customers.</div></li><li><div>InviteSMS (required, max 160 characters) - This is the content of the text message that will be sent to the recipients of your signature campaign. This should contain a keyword (<code>#URL#</code>) where the actual signing link will be placed.</div></li><li><div>ThankYouSMS (required, max 160 characters) - This is the content of the text message that will be sent to the recipients once they have signed and completed a document. This should contain a keyword (<code>#URL#</code>) where the download link to the completed document will be placed.</div></li><li><div>StatusCallbackUrl (optional) - If you want to receive real-time status updates of your request, place your Callback Url here. Our API will do a <code>HTTP POST</code> to your Callback URL as soon as there's a change in the signature request status. You can see more information on getting Signature Request status via webhook on <b>Receive Signature Request Status Via Webhook</b> section under<b> Getting Campaign Status and Completed</b> section folder in this documentation.</div></li><li><p>SignatureRequests (required) - This is the list of the signature requests or envelopes you want to send to your customers for signing. You can send a single or multiple SignatureRequests on one API call. See below for sample SignatureRequests.<br /><br />A <b>SignatureRequest </b>contains the following elements:<br /></p><ul><li><p>Signers (required) - This is the list of signers you want to receive and sign the documents. A SignatureRequest can contain a single Signer element or multiple Signers (like in the case of a Borrower and Co-borrower tandem). A Signer should contain the following required elements: <code>FirstName</code>, <code>LastName</code>, <code>PhoneNumber</code> (in the format <code>+[COUNTRY CODE][VALID PHONE NUMBER]</code>), and <code>VerificationCode</code>. Optional elements are <code>Email</code>, <code>Role</code>, and <code>Order</code>.<br /><br /><b>Additional notes on Signer element:</b></p><ul><li><div>Email (optional) - This should be included if you want the recipient to receive the signing link via email too.</div></li><li><div>Role (required) - If you have multiple signers to sign an envelope or document, Role should be included in the request. Values for Role will be provided to you along with the template information. Any Role value should match with Roles identified in the template for the request to be valid.</div></li><li><div>Order (optional) - This is the signing order or the order by which you want your signers to sign in. If you have multiple signers to an envelope or document, you can either have them sign in order or not. If an Order is provided, the first in the signing order will have to sign and complete the document first before the second signer can sign. Order values should start from zero and increment by one.</div></li><li><div>VerificationCode (required) - This is the code that the recipient will enter at the start of the signing process. The verification code here should match with what the signer will enter to move forward with the actual document signing. This can be the last four digits of the signer's social security number or any other code that you and the signer knows.</div></li><li><div>DateOfBirth (optional) - Apart from the verification code, should you want your signers to enter their date of birth as additional item for identity verification, you may include this with a value of the signer's date of birth in this format: \"MM/dd/yyyy\". Not including this parameter will use the verification code only for signer identification.</div></li><li><div>SendSMS (boolean,required) - Setting this to true will enable the api to send SMS notification to the signer.</div></li><li><div>SendEmail (boolean,required) - Setting this to true will enable the api to send email notification to the signer.<br /></div></li></ul></li><li><div>CustomFields (optional) - If you want the document pre-populated with some signer information, this is where to put those information. A CustomField is a Name and Value pair which will be identified during template creation and will be given to you once your document has been digitized.<br />Here is a sample code block for adding Products (for templates), and for enabling CryptoVerifi:<br /><code>\"customFields\":[<br />{<br />\"name\":\"Product\",<br />\"value\":\"CONTRACT,SECURITYAREEMENT\"<br />},<br />{<br />\"name\":\"VerifyIdentity\",<br />\"value\":\"Borrower\"<br />}<br />]</code></div></li><li><div>UpdateDocuments (optional) - Valid values are only <code>true</code> or <code>false</code>. If you want to update the documents of the signature request, you will need to set this to <code>true</code> and send the copy of the documents under the element <code>Documents</code>. This is useful if you have the updated documents pre-filled with the signer information already and you want to use these documents instead so that when the signer receives it for signing, the documents or contract is customized just for them. See below for the Documents section.</div></li><li><div>Documents (optional) - If UpdateDocuments is set to true, this element is required. This should contain a list of <code>FileContent</code> and <code>FileName </code>elements. When uploading multiple documents, they will be merged into a single document. The documents will be ordered according to their order on the list.<br /><b>Additional Notes on Documents element:</b></div><ul><li><div>FileContent (required) - This should contain the document (in PDF format) file's byte array encoded in Base64. The file's size should not exceed 40 MB.</div></li><li><div>FileName (optional) - The name of the document file. If provided, it helps identify each document.</div></li></ul></li><li><div>RedirectUrlAfterSigning (optional) - Contains the URL that directs users to a specific page or app after successfully completing the signing process. For more information, please refer to<b> \"Redirect Back To Your Website After Signing\"</b> section at the bottom of this document.</div></li></ul></li></ol>\n\n<p><b>Response Notes</b></p>\n\n<ol><li><div>A successful response will contain a SignatureCampaignId with information including the signature request(s) within the campaign, and details about each signer involved in the request(s). You can use the SIgnatureCampaignId to get the status of the campaign via the Get Signature Campaign Status endpoint.</div></li></ol>\n\n<p><strong>Response Description</strong></p>\n<ol>\n<li><p><code>signatureCampaignId</code> - represents the unique identifier for the signature campaign.</p>\n</li>\n<li><p><code>signatureRequests</code> - an array containing one or more signature request objects. In this case, there is only one signature request object.<br /> Each signature request object contains the following information:</p>\n<ol>\n<li><p><code>signatureRequestId</code>: A unique identifier for the signature request.</p>\n</li>\n<li><p><code>signers</code>: An array of signer objects representing the individuals involved in the signature request. In this example, there are two signers. Each signer object contains the following details:</p>\n<ol>\n<li><p><code>firstName</code>- The first name of the signer.</p>\n</li>\n<li><p><code>lastName</code>-The last name of the signer.</p>\n</li>\n<li><p><code>phoneNumber</code>- The phone number of the signer.</p>\n</li>\n<li><p><code>email</code>- The email address of the signer.</p>\n</li>\n<li><p><code>role</code>- The role of the signer in the signature process.</p>\n</li>\n<li><p><code>order</code>- The order in which the signers are expected to sign (0 being the first).</p>\n</li>\n<li><p><code>verificationCode</code>- A verification code associated with the signer.</p>\n</li>\n<li><p><code>returnSignLink</code>- A boolean indicating whether a sign link should be returned to the signer.</p>\n</li>\n<li><p><code>signLink</code>- The URL of the sign link for the signer.</p>\n</li>\n<li><p><code>sendSms</code>- A boolean indicating whether an SMS notification should be sent to the signer.</p>\n</li>\n<li><p><code>sendEmail</code>- A boolean indicating whether an email notification should be sent to the signer.</p>\n</li>\n</ol>\n</li>\n</ol>\n</li>\n</ol>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturecampaign"],"host":["esignapi","edocs","co"],"query":[],"variable":[]}},"response":[{"id":"f33b6aa6-c626-4439-b312-8c6abaf78262","name":"Create Signature Campaign","originalRequest":{"method":"POST","header":[{"key":"","value":"","type":"text","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"templateId\": \"{templateId}\",\n    \"subject\": \"Your Document Is Ready For Signing\",\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\n    \"inviteSMS\": \"You're eligible to renew your contract with us. To renew click here #URL# Acme Corporation (123)456-7890 Reply STOP to stop\",\n    \"thankYouSms\": \"Thanks 4 completing your renewal. View docs here #URL# You'll get a text once funds have been deposited. Acme Corporation (123)456-7890 Reply STOP 2 stop\",\n    \"statusCallbackUrl\": \"https://yourdomain.com/callbackreceiver.php\",\n    \"signatureRequests\": [\n        {\n            \"signers\": [\n                {\n                    \"firstName\": \"John\",\n                    \"lastName\": \"Smith\",\n                    \"phoneNumber\": \"+11234567890\",\n                    \"email\": \"johnsmith@emaildomain.com\",\n                    \"role\": \"Borrower\",\n                    \"order\": 0,\n                    \"verificationCode\": \"1234\",\n                    \"sendSMS\": true,\n                    \"sendEmail\" : true\n                },\n                {\n                    \"firstName\": \"Jane\",\n                    \"lastName\": \"Doe\",\n                    \"phoneNumber\": \"+11234567891\",\n                    \"email\": \"janedoe@emaildomain.com\",\n                    \"role\": \"CoBorrower\",\n                    \"order\": 1,\n                    \"verificationCode\": \"1234\",\n                    \"sendSMS\": true,\n                    \"sendEmail\" : true\n                }\n            ],\n            \"customFields\": [\n                {\n                    \"name\": \"BorrowerName\",\n                    \"value\": \"John Smith\"\n                },\n                {\n                    \"name\": \"CoBorrowerName\",\n                    \"value\": \"Jane Doe\"\n                },\n                {\n                    \"name\": \"LoanAmount\",\n                    \"value\": \"$1000.00\"\n                },\n                {\n                    \"name\": \"LoanTerms\",\n                    \"value\": \"12\"\n                },\n                {\n\t\t\t\t\t\"name\": \"VerifyIdentity\",\n\t\t\t\t\t\"value\": \"Borrower\"\n\t\t\t\t}\n             \n            ],\n            \"updateDocuments\": true,\n            \"documents\": [\n                {\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\n\t\t\t\t\t\"fileName\": \"Template 1.pdf\"\n                },\n\t\t\t\t{\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\n\t\t\t\t\t\"fileName\": \"Template 2.pdf\"\n                },\n\t\t\t\t{\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\n\t\t\t\t\t\"fileName\": \"Template 3.pdf\"\n                },\n\t\t\t\t{\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\n\t\t\t\t\t\"fileName\": \"Template 4.pdf\"\n                }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturecampaign"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Kestrel"},{"key":"Strict-Transport-Security","value":"max-age=2592000"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Thu, 07 Mar 2019 09:16:02 GMT"}],"cookie":[],"responseTime":null,"body":"{\n\t\"signatureCampaignId\": \"{signatureCampaignId}\",\n\t\"signatureRequests\": [\n\t\t{\n\t\t\t\"signatureRequestId\": \"{signatureRequestId}\",\n\t\t\t\"signers\": [\n\t\t\t\t{\n\t\t\t\t\t\"signatureId\": \"{signatureId}\",\n\t\t\t\t\t\"firstName\": \"John\",\n\t\t\t\t\t\"lastName\": \"Smith\",\n\t\t\t\t\t\"phoneNumber\": \"+11234567890\",\n\t\t\t\t\t\"email\": \"johnsmith@emaildomain.com\",\n\t\t\t\t\t\"role\": \"Borrower\",\n\t\t\t\t\t\"order\": 0,\n\t\t\t\t\t\"verificationCode\": \"1234\",\n                    \"sendSMS\": true,\n                    \"sendEmail\" : true                    \n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"signatureId\": \"{signatureId}\",\n\t\t\t\t\t\"firstName\": \"Jane\",\n\t\t\t\t\t\"lastName\": \"Doe\",\n\t\t\t\t\t\"phoneNumber\": \"+11234567891\",\n\t\t\t\t\t\"email\": \"janedoe@emaildomain.com\",\n\t\t\t\t\t\"role\": \"CoBorrower\",\n\t\t\t\t\t\"order\": 1,\n\t\t\t\t\t\"verificationCode\": \"1234\",\n                    \"sendSMS\": true,\n                    \"sendEmail\" : true\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t]\n}"}],"_postman_id":"97bb9619-2389-4d08-8586-b7b75e82f32d"},{"name":"Create Signature Campaign Using Text Tags","id":"16973f23-5ccb-4166-873f-6100ed2cc2df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"subject\": \"Your Document Is Ready For Signing\",\r\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n    \"inviteSMS\": \"We have sent you documents for your review and signature. To begin the process, click #URL#  Phone: 111-222-5555 Reply STOP to stop.\",\r\n    \"thankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# #BRANCH_PHONE# Reply STOP to stop.\",\r\n    \"isHideTextTag\": true,\r\n    \"signatureRequests\": [\r\n        {\r\n            \"signers\": [\r\n                {\r\n                    \"firstName\": \"John\",\r\n                    \"lastName\": \"Smith\",\r\n                    \"phoneNumber\": \"+11000000701\",\r\n                    \"email\": \"j.smith@cryptonmobile.com\",\r\n                    \"role\": \"signer1\",\r\n                    \"order\": 0,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendEmail\": false,\r\n                    \"sendSMS\": false,\r\n                    \"returnSignLink\": true\r\n                },\r\n                {\r\n                    \"firstName\": \"Jane\",\r\n                    \"lastName\": \"Doe\",\r\n                    \"phoneNumber\": \"+11000000703\",\r\n                    \"email\": \"j.doe@cryptonmobile.com\",\r\n                    \"role\": \"sender\",\r\n                    \"order\": 1,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendEmail\": false,\r\n                    \"sendSMS\": false,\r\n                    \"returnSignLink\": true\r\n                }\r\n            ],\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"signer1Name\",\r\n                    \"value\": \"John Smith\"\r\n                },\r\n                {\r\n\t\t\t\t    \"name\": \"VerifyIdentity\",\r\n\t\t\t\t    \"value\": \"signer1\"\r\n\t\t\t\t}\r\n            ],\r\n            \"documents\": [\r\n                {\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 1.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 2.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 3.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 4.pdf\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturecampaign/texttag","description":"<p>This endpoint allows you to create a signature campaign using any document with text tags. This is similar to creating a Signature Campaign except that it does not need a Template Id. The signature requests will be sent to the recipients via SMS and email.</p>\n<p><b>Request Notes</b></p>\n\n<ol><li><p>Subject (required) - This is the subject or title that you can use to identify a signature campaign in the client portal. This will also appear in all email notifications that will be sent to you and your customers.</p></li><li><p>Message (required) - This is the message that will appear in all email notifications that will be sent to your customers.</p></li><li><p>InviteSMS (required, max 160 characters) - This is the content of the text message that will be sent to the recipients of your signature campaign. This should contain a keyword (<code>#URL#</code>) where the actual signing link will be placed.</p></li><li><p>IsHideTextTag (required, boolean) - This determines if the text tag will be visible or hidden (in white font) from the document signing page. If set as true, our API hides all the text tags from the document so that it won't be seen when the signer signs the document.<br /><br /><br /><b>Note on Text Tag Removal:</b><br /><br />While the IsHideTextTag can be enabled, we won't recommend it as this causes additional document processing time and parsing texts using automatic tag removal is inconsistent and inexact. Instead of enabling IsHideTextTag feature, we suggest that you should try to hide your text tags by making the text tag font color similar to the document background color which is usually white.<br /></p></li><li><p>ThankYouSMS (required, max 160 characters) - This is the content of the text message that will be sent to the recipients once they have signed and completed a document. This should contain a keyword (<code>#URL#</code>) where the download link to the completed document will be placed.</p></li><li><p>StatusCallbackUrl (optional) - If you want to receive real-time status updates of your request, place your Callback Url here. Our API will do a <code>HTTP POST</code> to your Callback URL as soon as there's a change in the signature request status. You can see more information on getting Signature Request status via webhook on <b>Receive Signature Request Status Via Webhook</b> section under<b> Getting Campaign Status and Completed</b> section folder in this documentation.</p></li><li><div>SignatureRequests (required) - This is the list of the signature requests or envelopes you want to send to your customers for signing. You can send a single or multiple SignatureRequests on one API call. See below for sample SignatureRequests.<br /><br /><br />A <b>SignatureRequest </b>contains the following elements:<br /></div><ul><li><div>Signers (required) - This is the list of signers you want to receive and sign the documents. A SignatureRequest can contain a single Signer element or multiple Signers (like in the case of a Borrower and Co-borrower tandem). A Signer should contain the following required elements: <code>FirstName</code>, <code>LastName</code>, <code>PhoneNumber</code> (in the format <code>+[COUNTRY CODE][VALID PHONE NUMBER]</code>), and <code>VerificationCode</code>. Optional elements are <code>Email</code>, <code>Role</code>, and <code>Order</code>.<br /><br /><b>Additional notes on Signer element:</b></div><ul><li><p>Email (optional) - This should be included if you want the recipient to receive the signing link via email too.</p></li><li><div>Role (required) - If you have multiple signers to sign an envelope or document, Role should be included in the request. Values for Role will be provided to you along with the template information. Any Role value should match with Roles identified in the template for the request to be valid.<br />Note: Format for signer role name is 'Signer' + N (where N is the role order). For example, values for signers may be signer<b>1</b>, signer<b>2</b>, signer<b>3</b> ... signer<b>N</b>, and <b>sender </b>as the seller.</div></li><li><p>Order (optional) - This is the signing order or the order by which you want your signers to sign in. If you have multiple signers to an envelope or document, you can either have them sign in order or not. If an Order is provided, the first in the signing order will have to sign and complete the document first before the second signer can sign. Order values should start from <b>zero </b>and increment by <b>one</b>.</p></li><li><p>VerificationCode (required) - This is the code that the recipient will enter at the start of the signing process. The verification code here should match with what the signer will enter to move forward with the actual document signing. This can be the last four digits of the signer's social security number or any other code that you and the signer knows.</p></li><li><p>DateOfBirth (optional) - Apart from the verification code, should you want your signers to enter their date of birth as additional item for identity verification, you may include this with a value of the signer's date of birth in this format: \"MM/dd/yyyy\". Not including this parameter will use the verification code only for signer identification.</p></li><li><p>SendSMS (boolean,required) - Setting this to true will enable the api to send SMS notification to the signer.</p></li><li><p>SendEmail (boolean,required) - Setting this to true will enable the api to send email notification to the signer.</p></li><li><p>ReturnSignLink (boolean,optional,default false) - Setting this to true will return a URL of the document's signing page for the respective signer. Note: Directly accessing the ReturnSignLink from the API response will skip the validation process. However, clicking on the sign link from the SMS/Email will point you to the user validation page.</p></li></ul></li><li><p>CustomFields (optional) - If you want the document pre-populated with some signer information, this is where to put those information. A CustomField is a Name and Value pair which will be identified during template creation and will be given to you once your document has been digitized.<br />Here is a sample code block for enabling CryptoVerifi:<br /><code>\"customFields\":[<br />{<br />\"name\":\"VerifyIdentity\",<br />\"value\":\"Borrower\"<br />}<br />]</code></p></li><li><p>Documents (optional) - If UpdateDocuments is set to true, this element is required. This should contain a list of <code>FileContent</code> and <code>FileName </code>elements. When uploading multiple documents, they will be merged into a single document. The documents will be ordered according to their order on the list.<br /><b>Additional Notes on Documents element:</b></p><ul><li><p>FileContent (required) - This should contain the document (in PDF format) file's byte array encoded in Base64. The file's size should not exceed 40 MB.</p></li><li><p>FileName (optional) - The name of the document file. If provided, it helps identify each document.</p></li></ul></li><li><p>RedirectUrlAfterSigning (optional) - Contains the URL that directs users to a specific page or app after successfully completing the signing process. For more information, please refer to <b>\"Redirect Back To Your Website After Signing\"</b> section at the bottom of this document.<br /></p></li></ul></li></ol>\n\n<p><b>Text Tag Syntax</b></p>\n\n<p>The correct Text tag format is enclosed by double curly braces \"{{ }}\" and separated by pipe \"|\" between parts. Below is a sample formatting of a text tag:</p>\n<p><code><b>{{field-type|req,noreq|signerN|fieldName(optional)}}</b></code></p>\n\n<p><b>Text Tag Parts:</b></p>\n\n<ol><li><p>field-type (required) -These may be signature, initials, date-signed, text, text-merge, or checkbox. You may refer to the table below for the list of usable text tag field types.</p></li><li><p>req/noreq (required) - This part indicates if the field type is required or optional. 'req' means required while 'noreq' means optional.</p></li><li><p>signerN (required)- This part indicates which signer role is assigned to the tag. Format for signer name is 'Signer' + N (where N is the role order). For example, values for signers may be signer<b>1</b>, signer<b>2</b>, signer<b>3</b> ... signer<b>N</b>, and sender as the last signer.</p></li><li><p>fieldName (optional) - This part is where you can define the name of the field. It can be used as a reference to get the entered value from signing or can be used to pre-set the value of the field using the CustomFields section in the API request.<br /></p></li></ol>\n\n<p><strong>Usable Text Tag field types:</strong></p>\n<table><tbody><tr><th>Field Type</th><th>Description</th></tr><tr><td><div>signature</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Signature field</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>initials<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Signer's initials field</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>date-signed</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Auto-fills the current date of signing the document</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>text</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Editable text field</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>text-merge</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A read-only text field that is pre-set by the API</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkbox</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Checkbox field</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><b>Sample text tag formats:</b></p>\n\n<table><tbody><tr><th>Example</th><th>Text tag format</th></tr><tr><td><div>Required signature field for signer 1</div><div><div><div><div></div></div></div><div></div></div></td><td><div><code>{{signature|req|signer1}}</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>Optional signature field for signer 2</div><div><div><div><div></div></div></div><div></div></div></td><td><div><code>{{signature|noreq|signer2}}</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>Editable text with placeholder text (Enter Name)</div><div><div><div><div></div></div></div><div></div></div></td><td><div><code>{{text|req|signer1|name|Enter Name}}</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>Grouping of Checkboxes.<br />For example, we need a checkbox for two Payment options -Cash/Card. The first and second part of the tag is similar to all tags. The fourth part of the text tag is to uniquely identify the specific checkbox and the fifth part is the groupName named as <b>paymentMode</b> where the Payment options share in common.</div><div><div><div><div></div></div></div><div></div></div></td><td><div><code>{{checkbox|req|signer1|paymentOptionCash|</code><code><b>paymentMode</b></code><code>}}{{checkbox|req|signer1|paymentOptionCard|</code><code><b>paymentMode</b></code><code>}}</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>Sending Text Tags with pre-set value. The value can be set in the custom field section and use the field name as the key or reference.</div><div><div><div><div></div></div></div><div></div></div></td><td><div><code>{{text-merge|req|signer1|</code><code><b>signer1Name</b></code><code>}}....\"customFields\":[{\"name\":\"</code><code><b>signer1Name</b></code><code>\",\"value\":\"John Smith\"}]....</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><b>Response Notes</b></p>\n\n<ol><li><p>A successful response will contain a SignatureCampaignId with information including the signature request(s) within the campaign, and details about each signer involved in the request(s). You can use the SIgnatureCampaignId to get the status of the campaign via the Get Signature Campaign Status endpoint.</p></li></ol>\n\n<p><strong>Response Description</strong></p>\n<ol>\n<li><code>signatureCampaignId</code> - represents the unique identifier for the signature campaign.</li>\n<li><code>signatureRequests</code> - an array containing one or more signature request objects. In this case, there is only one signature request object.<br /> Each signature request object contains the following information:<ol>\n<li><code>signatureRequestId</code>: A unique identifier for the signature request.</li>\n<li><code>signers</code>: An array of signer objects representing the individuals involved in the signature request. In this example, there are two signers. Each signer object contains the following details:<ol>\n<li><code>firstName</code>- The first name of the signer.</li>\n<li><code>lastName</code>-The last name of the signer.</li>\n<li><code>phoneNumber</code>- The phone number of the signer.</li>\n<li><code>email</code>- The email address of the signer.</li>\n<li><code>role</code>- The role of the signer in the signature process.</li>\n<li><code>order</code>- The order in which the signers are expected to sign (0 being the first).</li>\n<li><code>verificationCode</code>- A verification code associated with the signer.</li>\n<li><code>returnSignLink</code>- A boolean indicating whether a sign link should be returned to the signer.</li>\n<li><code>signLink</code>- The URL of the sign link for the signer.</li>\n<li><code>sendSms</code>- A boolean indicating whether an SMS notification should be sent to the signer.</li>\n<li><code>sendEmail</code>- A boolean indicating whether an email notification should be sent to the signer.</li>\n</ol>\n</li>\n</ol>\n</li>\n</ol>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturecampaign","texttag"],"host":["esignapi","edocs","co"],"query":[],"variable":[]}},"response":[{"id":"fc44d84b-0fae-4464-9bdb-8e511fb49ab6","name":"Create Signature Campaign Using Text Tags","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"subject\": \"Your Document Is Ready For Signing\",\r\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n    \"inviteSMS\": \"We have sent you documents for your review and signature. To begin the process, click #URL#  Phone: 111-222-5555 Reply STOP to stop.\",\r\n    \"thankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# #BRANCH_PHONE# Reply STOP to stop.\",\r\n    \"isHideTextTag\": true,\r\n    \"signatureRequests\": [\r\n        {\r\n            \"signers\": [\r\n                {\r\n                    \"firstName\": \"John\",\r\n                    \"lastName\": \"Smith\",\r\n                    \"phoneNumber\": \"+11000000701\",\r\n                    \"email\": \"j.smith@cryptonmobile.com\",\r\n                    \"role\": \"signer1\",\r\n                    \"order\": 0,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendEmail\": false,\r\n                    \"sendSMS\": false,\r\n                    \"returnSignLink\": true\r\n                },\r\n                {\r\n                    \"firstName\": \"Jane\",\r\n                    \"lastName\": \"Doe\",\r\n                    \"phoneNumber\": \"+11000000703\",\r\n                    \"email\": \"j.doe@cryptonmobile.com\",\r\n                    \"role\": \"sender\",\r\n                    \"order\": 1,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendEmail\": false,\r\n                    \"sendSMS\": false,\r\n                    \"returnSignLink\": true\r\n                }\r\n            ],\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"signer1Name\",\r\n                    \"value\": \"John Smith\"\r\n                },\r\n                {\r\n\t\t\t\t    \"name\": \"VerifyIdentity\",\r\n\t\t\t\t    \"value\": \"signer1\"\r\n\t\t\t\t}\r\n            ],\r\n            \"documents\": [\r\n                {\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 1.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 2.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 3.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 4.pdf\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturecampaign/texttag"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Kestrel"},{"key":"Strict-Transport-Security","value":"max-age=2592000"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 05 Nov 2021 07:58:30 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"signatureCampaignId\": \"{signatureCampaignId}\",\n    \"signatureRequests\": [\n        {\n            \"signatureRequestId\": \"{signatureRequestId}\",\n            \"signers\": [\n                {\n                    \"firstName\": \"John\",\n                    \"lastName\": \"Smith\",\n                    \"phoneNumber\": \"+11000000701\",\n                    \"email\": \"j.smith@cryptonmobile.com\",\n                    \"role\": \"signer1\",\n                    \"order\": 0,\n                    \"verificationCode\": \"1234\",\n                    \"sendSms\": false,\n                    \"sendEmail\": false,\n                    \"returnSignLink\": true,\n                    \"signLink\": \"https://edocs.co/abc123\",\n                    \"signatureId\": \"{signatureId}\"\n                },\n                {\n                    \"firstName\": \"Jane\",\n                    \"lastName\": \"Doe\",\n                    \"phoneNumber\": \"+11000000703\",\n                    \"email\": \"j.doe@cryptonmobile.com\",\n                    \"role\": \"sender\",\n                    \"order\": 1,\n                    \"verificationCode\": \"1234\",\n                    \"sendSms\": false,\n                    \"sendEmail\": false,\n                    \"returnSignLink\": true,\n                    \"signLink\": \"https://edocs.co/123abc\",\n                    \"signatureId\": \"{signatureId}\"\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"16973f23-5ccb-4166-873f-6100ed2cc2df"},{"name":"Create Signature Campaign Using PDF Fields","id":"f9077bf3-1f21-409c-9610-bb2a8dcaeb8f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"subject\": \"Your Document Is Ready For Signing\",\r\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n    \"inviteSMS\": \"We have sent you documents for your review and signature. To begin the process, click #URL#  Phone: 111-222-5555 Reply STOP to stop.\",\r\n    \"thankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# #BRANCH_PHONE# Reply STOP to stop.\",\r\n    \"isHideTextTag\": true,\r\n    \"signatureRequests\": [\r\n        {\r\n            \"signers\": [\r\n                {\r\n                    \"firstName\": \"John\",\r\n                    \"lastName\": \"Smith\",\r\n                    \"phoneNumber\": \"+11000000701\",\r\n                    \"email\": \"j.smith@cryptonmobile.com\",\r\n                    \"role\": \"signer1\",\r\n                    \"order\": 0,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendEmail\": false,\r\n                    \"sendSMS\": false,\r\n                    \"returnSignLink\": true\r\n                },\r\n                {\r\n                    \"firstName\": \"Jane\",\r\n                    \"lastName\": \"Doe\",\r\n                    \"phoneNumber\": \"+11000000703\",\r\n                    \"email\": \"j.doe@cryptonmobile.com\",\r\n                    \"role\": \"sender\",\r\n                    \"order\": 1,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendEmail\": false,\r\n                    \"sendSMS\": false,\r\n                    \"returnSignLink\": true\r\n                }\r\n            ],\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"signer1Name\",\r\n                    \"value\": \"John Smith\"\r\n                },\r\n                {\r\n\t\t\t\t\t\"name\": \"VerifyIdentity\",\r\n\t\t\t\t\t\"value\": \"signer1\"\r\n\t\t\t\t}\r\n            ],\r\n            \"documents\": [\r\n                {\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 1.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 2.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 3.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 4.pdf\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturecampaign/pdffield","description":"<p>This endpoint allows you to create a signature campaign using any document with PDF form fields. It transforms the existing PDF form field into CryptoSign fields. This is similar to creating a Signature Campaign except that it does not need a Template Id. The signature requests will be sent to the recipients via SMS and email.</p>\n<p><b>Request Notes</b></p>\n\n<ol><li><p>Subject (required) - This is the subject or title that you can use to identify a signature campaign in the client portal. This will also appear in all email notifications that will be sent to you and your customers.</p></li><li><p>Message (required) - This is the message that will appear in all email notifications that will be sent to your customers.</p></li><li><p>InviteSMS (required, max 160 characters) - This is the content of the text message that will be sent to the recipients of your signature campaign. This should contain a keyword (<code>#URL#</code>) where the actual signing link will be placed.</p></li><li><p>ThankYouSMS (required, max 160 characters) - This is the content of the text message that will be sent to the recipients once they have signed and completed a document. This should contain a keyword (<code>#URL#</code>) where the download link to the completed document will be placed.</p></li><li><p>StatusCallbackUrl (optional) - If you want to receive real-time status updates of your request, place your Callback Url here. Our API will do a <code>HTTP POST</code> to your Callback URL as soon as there's a change in the signature request status. You can see more information on getting Signature Request status via webhook on <b>Receive Signature Request Status Via Webhook</b> section under<b> Getting Campaign Status and Completed</b> section folder in this documentation.</p></li><li><div>SignatureRequests (required) - This is the list of the signature requests or envelopes you want to send to your customers for signing. You can send a single or multiple SignatureRequests on one API call. See below for sample SignatureRequests.<br /><br /><br />A <b>SignatureRequest </b>contains the following elements:<br /></div><ul><li><div>Signers (required) - This is the list of signers you want to receive and sign the documents. A SignatureRequest can contain a single Signer element or multiple Signers (like in the case of a Borrower and Co-borrower tandem). A Signer should contain the following required elements: <code>FirstName</code>, <code>LastName</code>, <code>PhoneNumber</code> (in the format <code>+[COUNTRY CODE][VALID PHONE NUMBER]</code>), and <code>VerificationCode</code>. Optional elements are <code>Email</code>, <code>Role</code>, and <code>Order</code>.<br /><br /><b>Additional notes on Signer element:</b></div><ul><li><p>Email (optional) - This should be included if you want the recipient to receive the signing link via email too.</p></li><li><div>Role (required) - If you have multiple signers to sign an envelope or document, Role should be included in the request. Values for Role will be provided to you along with the template information. Any Role value should match with Roles identified in the template for the request to be valid.<br />Note: Format for signer role name is 'Signer' + N (where N is the role order). For example, values for signers may be signer<b>1</b>, signer<b>2</b>, signer<b>3</b> ... signer<b>N</b>, and <b>sender </b>as the seller.</div></li><li><p>Order (optional) - This is the signing order or the order by which you want your signers to sign in. If you have multiple signers to an envelope or document, you can either have them sign in order or not. If an Order is provided, the first in the signing order will have to sign and complete the document first before the second signer can sign. Order values should start from <b>zero </b>and increment by <b>one</b>.</p></li><li><p>VerificationCode (required) - This is the code that the recipient will enter at the start of the signing process. The verification code here should match with what the signer will enter to move forward with the actual document signing. This can be the last four digits of the signer's social security number or any other code that you and the signer knows.</p></li><li><p>DateOfBirth (optional) - Apart from the verification code, should you want your signers to enter their date of birth as additional item for identity verification, you may include this with a value of the signer's date of birth in this format: \"MM/dd/yyyy\". Not including this parameter will use the verification code only for signer identification.</p></li><li><p>SendSMS (boolean,required) - Setting this to true will enable the api to send SMS notification to the signer.</p></li><li><p>SendEmail (boolean,required) - Setting this to true will enable the api to send email notification to the signer.</p></li><li><p>ReturnSignLink (boolean,optional,default false) - Setting this to true will return a URL of the document's signing page for the respective signer. Note: Directly accessing the ReturnSignLink from the API response will skip the validation process. However, clicking on the sign link from the SMS/Email will point you to the user validation page.</p></li></ul></li><li><p>CustomFields (optional) - If you want the document pre-populated with some signer information, this is where to put those information. A CustomField is a Name and Value pair which will be identified during template creation and will be given to you once your document has been digitized.<br />Here is a sample code block for enabling CryptoVerifi:<br /><code>\"customFields\":[<br />{<br />\"name\":\"VerifyIdentity\",<br />\"value\":\"Borrower\"<br />}<br />]</code></p></li><li><p>Documents (optional) - If UpdateDocuments is set to true, this element is required. This should contain a list of <code>FileContent</code> and <code>FileName</code>elements. When uploading multiple documents, they will be merged into a single document. The documents will be ordered according to their order on the list.<br /><b>Additional Notes on Documents element:</b></p><ul><li><p>FileContent (required) - This should contain the document (in PDF format) file's byte array encoded in Base64. The file's size should not exceed 40 MB.</p></li><li><p>FileName (optional) - The name of the document file. If provided, it helps identify each document.</p></li></ul></li><li><p>RedirectUrlAfterSigning (optional) - Contains the URL that directs users to a specific page or app after successfully completing the signing process. For more information, please refer to <b>\"Redirect Back To Your Website After Signing\"</b> section at the bottom of this document.</p></li></ul></li></ol>\n\n<p>PDF fields are converted to CryptoSign field types based on the naming conventions of the Adobe field as shown below:</p>\n<p><b>PDF Form Field to CryptoSign Field Naming Conventions</b></p>\n\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Original PDF Field</th>\n<th>Field Naming Convention</th>\n<th>Sample PDF Field Name</th>\n<th>Converted CryptoSign Field</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Text Field (editable)</td>\n<td><code>{role}_{fieldName}</code></td>\n<td>Signer1_Name</td>\n<td>Editable text box  <br />  <br /><strong>Note:</strong> To transform to a required field, check the Required checkbox on the properties window of the PDF Field.  <br />  <br />To add a placeholder value to the text field, put a value to the Tooltip property window of the PDF Field.</td>\n</tr>\n<tr>\n<td>Text Field (read-only)</td>\n<td><code>{role}_{fieldName}</code></td>\n<td>Signer2_Signature2</td>\n<td>Label (read-only text)  <br />  <br /><strong>Note:</strong> To transform to a label field set the read-only property as True, and set a Default Value to the Text label property of the PDF Field.</td>\n</tr>\n<tr>\n<td>Signature Field</td>\n<td><code>{role}_{fieldName}</code></td>\n<td>Signer1_Signature1</td>\n<td>Signature Field  <br />  <br /><strong>Note:</strong> To transform to a required field, check the Required checkbox on the properties window of the PDF Field.</td>\n</tr>\n<tr>\n<td>Check Box Group</td>\n<td><code>{role}_{groupName}_{fieldName}</code>  <br />  <br /><strong>Note:</strong> You must include a common<code>groupName</code> before the <code>{FieldName}</code> to assign the checkboxes field in a certain group. See example on the next column.</td>\n<td>Signer1_GroupPayment_Cash  <br />  <br />Signer1_GroupPayment_Check  <br />  <br />Signer1_GroupPayment_Card</td>\n<td>Check box group  <br />  <br /><strong>Note:</strong> To transform to a required field, check the Required checkbox on the properties window of the PDF Field.</td>\n</tr>\n<tr>\n<td>Check box</td>\n<td>{role}_{fieldName}</td>\n<td>Signer1_AgreeBox</td>\n<td>Check box  <br />  <br /><strong>Note:</strong> To transform to a required field, check the Required checkbox on the properties window of the PDF Field.</td>\n</tr>\n<tr>\n<td>Initials - Signature Field</td>\n<td><code>{role}_initials_{fieldName}</code>  <br />  <br /><strong>Note:</strong> The keyword <code>\"_initials_\"</code> should be included before the <code>fieldName</code> to recognize the field as Initials.</td>\n<td>Signer1_initials_Contract</td>\n<td>Initial Signature Field  <br />  <br /><strong>Note:</strong> To transform to a required field, check the Required checkbox on the properties window of the PDF Field.</td>\n</tr>\n<tr>\n<td>Current Date Field</td>\n<td><code>{role}_datesigned_{fieldName}</code>  <br />  <br /><strong>Note:</strong> The keyword <code>\"_datesigned_\"</code> should be included before the <code>fieldName</code> to recognize the field as an Auto-fill date stamp field.</td>\n<td>Sender_datesigned</td>\n<td>Auto-filled current date stamp field</td>\n</tr>\n</tbody>\n</table>\n</div><img src=\"https://content.pstmn.io/d4fa810d-e638-4abf-8058-a4f24ab1b2fc/aW1hZ2UucG5n\" width=\"678\" height=\"426\" />\n\n<p><b>Response Notes</b></p>\n\n<ol><li><p>A successful response will contain a SignatureCampaignId with information including the signature request(s) within the campaign, and details about each signer involved in the request(s). You can use the SIgnatureCampaignId to get the status of the campaign via the Get Signature Campaign Status endpoint.</p></li></ol>\n\n<p><strong>Response Description</strong></p>\n<ol>\n<li><code>signatureCampaignId</code> - represents the unique identifier for the signature campaign.</li>\n<li><code>signatureRequests</code> - an array containing one or more signature request objects. In this case, there is only one signature request object.<br /> Each signature request object contains the following information:<ol>\n<li><code>signatureRequestId</code>: A unique identifier for the signature request.</li>\n<li><code>signers</code>: An array of signer objects representing the individuals involved in the signature request. In this example, there are two signers. Each signer object contains the following details:<ol>\n<li><code>firstName</code>- The first name of the signer.</li>\n<li><code>lastName</code>-The last name of the signer.</li>\n<li><code>phoneNumber</code>- The phone number of the signer.</li>\n<li><code>email</code>- The email address of the signer.</li>\n<li><code>role</code>- The role of the signer in the signature process.</li>\n<li><code>order</code>- The order in which the signers are expected to sign (0 being the first).</li>\n<li><code>verificationCode</code>- A verification code associated with the signer.</li>\n<li><code>returnSignLink</code>- A boolean indicating whether a sign link should be returned to the signer.</li>\n<li><code>signLink</code>- The URL of the sign link for the signer.</li>\n<li><code>sendSms</code>- A boolean indicating whether an SMS notification should be sent to the signer.</li>\n<li><code>sendEmail</code>- A boolean indicating whether an email notification should be sent to the signer.</li>\n</ol>\n</li>\n</ol>\n</li>\n</ol>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturecampaign","pdffield"],"host":["esignapi","edocs","co"],"query":[],"variable":[]}},"response":[{"id":"2954245e-c6f4-48cb-a02c-6d47c441b0a1","name":"Create Signature Campaign Using PDF Fields","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"subject\": \"Your Document Is Ready For Signing\",\r\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n    \"inviteSMS\": \"We have sent you documents for your review and signature. To begin the process, click #URL#  Phone: 111-222-5555 Reply STOP to stop.\",\r\n    \"thankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# #BRANCH_PHONE# Reply STOP to stop.\",\r\n    \"isHideTextTag\": true,\r\n    \"signatureRequests\": [\r\n        {\r\n            \"signers\": [\r\n                {\r\n                    \"firstName\": \"John\",\r\n                    \"lastName\": \"Smith\",\r\n                    \"phoneNumber\": \"+11000000701\",\r\n                    \"email\": \"j.smith@cryptonmobile.com\",\r\n                    \"role\": \"signer1\",\r\n                    \"order\": 0,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendEmail\": false,\r\n                    \"sendSMS\": false,\r\n                    \"returnSignLink\": true\r\n                },\r\n                {\r\n                    \"firstName\": \"Jane\",\r\n                    \"lastName\": \"Doe\",\r\n                    \"phoneNumber\": \"+11000000703\",\r\n                    \"email\": \"j.doe@cryptonmobile.com\",\r\n                    \"role\": \"sender\",\r\n                    \"order\": 1,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendEmail\": false,\r\n                    \"sendSMS\": false,\r\n                    \"returnSignLink\": true\r\n                }\r\n            ],\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"signer1Name\",\r\n                    \"value\": \"John Smith\"\r\n                },\r\n                {\r\n\t\t\t\t\t\"name\": \"VerifyIdentity\",\r\n\t\t\t\t\t\"value\": \"signer1\"\r\n\t\t\t\t}\r\n            ],\r\n            \"documents\": [\r\n                {\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 1.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 2.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 3.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 4.pdf\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturecampaign/pdffield"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Kestrel"},{"key":"Strict-Transport-Security","value":"max-age=2592000"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 05 Nov 2021 07:58:30 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"signatureCampaignId\": \"{signatureCampaignId}\",\n    \"signatureRequests\": [\n        {\n            \"signatureRequestId\": \"{signatureRequestId}\",\n            \"signers\": [\n                {\n                    \"firstName\": \"John\",\n                    \"lastName\": \"Smith\",\n                    \"phoneNumber\": \"+11000000701\",\n                    \"email\": \"j.smith@cryptonmobile.com\",\n                    \"role\": \"signer1\",\n                    \"order\": 0,\n                    \"verificationCode\": \"1234\",\n                    \"sendSms\": false,\n                    \"sendEmail\": false,\n                    \"returnSignLink\": true,\n                    \"signLink\": \"https://edocs.co/abc123\",\n                    \"signatureId\": \"{signatureId}\"\n                },\n                {\n                    \"firstName\": \"Jane\",\n                    \"lastName\": \"Doe\",\n                    \"phoneNumber\": \"+11000000703\",\n                    \"email\": \"j.doe@cryptonmobile.com\",\n                    \"role\": \"sender\",\n                    \"order\": 1,\n                    \"verificationCode\": \"1234\",\n                    \"sendSms\": false,\n                    \"sendEmail\": false,\n                    \"returnSignLink\": true,\n                    \"signLink\": \"https://edocs.co/123abc\",\n                    \"signatureId\": \"{signatureId}\"\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"f9077bf3-1f21-409c-9610-bb2a8dcaeb8f"},{"name":"Create Signature Campaign Using Formfields","id":"94d1dcaf-21e4-4771-a908-de2e28ec9d44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"subject\": \"Your Document Is Ready For Signing\",\r\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n    \"inviteSMS\": \"We have sent you documents for your review and signature. To begin the process, click #URL#  Phone: 111-222-5555 Reply STOP to stop.\",\r\n    \"thankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# #BRANCH_PHONE# Reply STOP to stop.\",\r\n    \"isHideTextTag\": true,\r\n    \"signatureRequests\": [\r\n        {\r\n            \"signers\": [\r\n                {\r\n                    \"firstName\": \"John\",\r\n                    \"lastName\": \"Smith\",\r\n                    \"phoneNumber\": \"+11000000701\",\r\n                    \"email\": \"j.smith@email.com\",\r\n                    \"role\": \"signer1\",\r\n                    \"order\": 0,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendEmail\": false,\r\n                    \"sendSMS\": false                    \r\n                },\r\n                {\r\n                    \"firstName\": \"Jane\",\r\n                    \"lastName\": \"Doe\",\r\n                    \"phoneNumber\": \"+11000000703\",\r\n                    \"email\": \"j.doe@email.com\",\r\n                    \"role\": \"sender\",\r\n                    \"order\": 1,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendEmail\": false,\r\n                    \"sendSMS\": false,\r\n                    \"returnSignLink\": true\r\n                }\r\n            ],\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"signer1Name\",\r\n                    \"value\": \"John Smith\"\r\n                },\r\n                {\r\n\t\t\t\t\t\"name\": \"VerifyIdentity\",\r\n\t\t\t\t\t\"value\": \"signer1\"\r\n\t\t\t\t}                \r\n            ],\r\n             \"FormFields\": [\r\n                {\r\n                    \"Role\": \"signer2\",\r\n                    \"Type\": \"signature\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 70,\r\n                    \"Y\": 536,\r\n                    \"Width\": 156,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": true,\r\n                    \"Name\": \"signature1\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer1\",\r\n                    \"Type\": \"text\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 73,\r\n                    \"Y\": 465,\r\n                    \"Width\": 140,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": true,\r\n                    \"PlaceholderText\": \"Enter Name\",\r\n                    \"Name\": \"EmployeeName\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer2\",\r\n                    \"Type\": \"date-signed\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 70,\r\n                    \"Y\": 557,\r\n                    \"Width\": 80,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": true,\r\n                    \"Name\": \"date_signed1\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer1\",\r\n                    \"Type\": \"signature\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 123,\r\n                    \"Y\": 399,\r\n                    \"Width\": 156,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": true,\r\n                    \"Name\": \"signature2\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer1\",\r\n                    \"Type\": \"date-signed\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 119,\r\n                    \"Y\": 419,\r\n                    \"Width\": 80,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": true,\r\n                    \"Name\": \"date_signed2\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer2\",\r\n                    \"Type\": \"text-merge\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 71,\r\n                    \"Y\": 488,\r\n                    \"Width\": 140,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": true,\r\n                    \"Name\": \"customerAddress\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer1\",\r\n                    \"Type\": \"checkbox\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 125,\r\n                    \"Y\": 252,\r\n                    \"Width\": 15,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": false,\r\n                    \"GroupName\": \"CDC\",\r\n                    \"Name\": \"checkbox1\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer1\",\r\n                    \"Type\": \"checkbox\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 124,\r\n                    \"Y\": 355,\r\n                    \"Width\": 15,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": false,\r\n                    \"GroupName\": \"CDC\",\r\n                    \"Name\": \"checkbox2\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer1\",\r\n                    \"Type\": \"initials\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 333,\r\n                    \"Y\": 399,\r\n                    \"Width\": 34,\r\n                    \"Height\": 15,\r\n                    \"Name\": \"initials1\"\r\n                }\r\n            ],\r\n            \"documents\": [\r\n                {\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 1.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 2.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 3.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 4.pdf\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturecampaign/formfield","description":"<p>This endpoint allows you to create a signature campaign and assign form field coordinates and size (X, Y, Width Height) for every available field type. This request will not require Template Id unlike with Creating Signature Campaign using a Template. The signature requests will be sent to the recipients via SMS and email.</p>\n<p><b>Request Notes</b></p>\n\n<ol><li><div>Subject (required) - This is the subject or title that you can use to identify a signature campaign in the client portal. This will also appear in all email notifications that will be sent to you and your customers.</div></li><li><div>Message (required) - This is the message that will appear in all email notifications that will be sent to your customers.</div></li><li><div>InviteSMS (required, max 160 characters) - This is the content of the text message that will be sent to the recipients of your signature campaign. This should contain a keyword (<code>#URL#</code>) where the actual signing link will be placed.</div></li><li><div>ThankYouSMS (required, max 160 characters) - This is the content of the text message that will be sent to the recipients once they have signed and completed a document. This should contain a keyword (<code>#URL#</code>) where the download link to the completed document will be placed.</div></li><li><div>StatusCallbackUrl (optional) - If you want to receive real-time status updates of your request, place your Callback Url here. Our API will do a <code>HTTP POST</code> to your Callback URL as soon as there's a change in the signature request status. You can see more information on getting Signature Request status via webhook on <b>Receive Signature Request Status Via Webhook</b> section under<b> Getting Campaign Status and Completed</b> section folder in this documentation.</div></li><li><p>SignatureRequests (required) - This is the list of the signature requests or envelopes you want to send to your customers for signing. You can send a single or multiple SignatureRequests on one API call. See below for sample SignatureRequests.<br /><br />A SignatureRequest contains the following elements:<br /></p><ol><li><p>Signers (required) - This is the list of signers you want to receive and sign the documents. A SignatureRequest can contain a single Signer element or multiple Signers (like in the case of a Borrower and Co-borrower tandem). A Signer should contain the following required elements: <code>FirstName</code>, <code>LastName</code>, <code>PhoneNumber</code> (in the format <code>+[COUNTRY CODE][VALID PHONE NUMBER]</code>), and <code>VerificationCode</code>. Optional elements are <code>Email</code>, <code>Role</code>, and <code>Order</code>.<br /><br /><br /><b>Additional notes on Signer element:</b></p><ol><li><div>Email (optional) - This should be included if you want the recipient to receive the signing link via email too.</div></li><li><div>Role (required) - If you have multiple signers to sign an envelope or document, Role should be included in the request. Values for Role will be provided to you along with the template information. Any Role value should match with Roles identified in the template for the request to be valid.</div></li><li><div>Order (optional) - This is the signing order or the order by which you want your signers to sign in. If you have multiple signers to an envelope or document, you can either have them sign in order or not. If an Order is provided, the first in the signing order will have to sign and complete the document first before the second signer can sign. Order values should start from zero and increment by one.</div></li><li><div>VerificationCode (required) - This is the code that the recipient will enter at the start of the signing process. The verification code here should match with what the signer will enter to move forward with the actual document signing. This can be the last four digits of the signer's social security number or any other code that you and the signer knows.</div></li><li><div>DateOfBirth (optional) - Apart from the verification code, should you want your signers to enter their date of birth as additional item for identity verification, you may include this with a value of the signer's date of birth in this format: \"MM/dd/yyyy\". Not including this parameter will use the verification code only for signer identification.</div></li><li><div>SendSMS (boolean,required) - Setting this to true will enable the api to send SMS notification to the signer.</div></li><li><div>SendEmail (boolean,required) - Setting this to true will enable the api to send email notification to the signer.</div></li></ol></li></ol></li></ol>\n\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Formfield Element</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Role (string)</td>\n<td>This part indicates which signer role is assigned to the tag. Values can be signer1, signer2, signer3, signerN, or sender.</td>\n</tr>\n<tr>\n<td>Type (string)</td>\n<td>These may be signature, initials, date-signed, text (editable), text-merge (read-only), or checkbox. You may refer to the table below for the list of usable field types.</td>\n</tr>\n<tr>\n<td>PageNumber (integer)</td>\n<td>Page number where you would like the field to appear.</td>\n</tr>\n<tr>\n<td>X (integer)</td>\n<td>Horizontal coordinate of the field (in pixels)</td>\n</tr>\n<tr>\n<td>Y (integer)</td>\n<td>Vertical coordinate of the field (in pixels)</td>\n</tr>\n<tr>\n<td>Width,Height (integer)</td>\n<td>Desired size of the field type (in pixels)</td>\n</tr>\n<tr>\n<td>IsRequired (boolean)</td>\n<td>Indicates if the field type is required or optional.</td>\n</tr>\n<tr>\n<td>GroupName (string)</td>\n<td>Required for multiple checkbox. Assign a common GroupName to be able to select only one from the group</td>\n</tr>\n<tr>\n<td>Name (string)</td>\n<td>This part is where you can define the name of the field. It can be used as a reference to get the entered value from signing or can be used to pre-set the value of the field using the CustomFields section in the API request</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>signature</td>\n<td>Signature field</td>\n</tr>\n<tr>\n<td>initials</td>\n<td>Signer's initials</td>\n</tr>\n<tr>\n<td>date-signed</td>\n<td>Auto-fills the current date of signing the document</td>\n</tr>\n<tr>\n<td>text</td>\n<td>Editable text field</td>\n</tr>\n<tr>\n<td>text-merge</td>\n<td>A read-only text field that is pre-set by the API</td>\n</tr>\n<tr>\n<td>checkbox</td>\n<td>Checkbox field</td>\n</tr>\n</tbody>\n</table>\n</div><p><br />We will have to get the document's width <b>ratio</b> basing from the base size of the document which is 612 x 792 DPI. To do that, we will divide 612 (standard doc width in pixels) to 792 (ledger doc width in pixels) The ratio would be <b>0.7727</b><br /><br />To get the document height, use this computation:<br /><br />New Doc Height / sqrt(pow(ratio, 2) + 1) = new height<br /><br />1224 / sqrt(pow(0.7727, 2) + 1 = 990<br /><br />Therefore, the new document resolution is: 612 X 990.<br /><br />Now, we can calculate the new coordinates. Here is a sample computation from the given values and obtained ratio:<br /><br /><br />New x position : 600 \\\\* <b>0.7727</b> = 463<br />Adjusting the textbox width: 300 \\\\* <b>0.7727</b> = 232<br /><br />Calculate y scaling <b>ratio</b>: 990 / 792 = 1.25<br />Calculate y position: 700\\\\* 1.25 = 875<br /><br />Consider the invisible margin to get the new y position: 700 - ((990 - 875) / 2) = 642.5<br /><br />The new coordinates are (X,Y,W) = (463, 642.5, 232)<br /><br /><br />Additional notes on Formfields element:</p>\n\n<p><strong>Usable formfield types:</strong></p>\n<p>Documents (optional) - If UpdateDocuments is set to true, this element is required. This should contain a list of <code>FileContent</code> and <code>FileName</code> elements. When uploading multiple documents, they will be merged into a single document. The documents will be ordered according to their order on the list.<br /><strong>Additional Notes on Documents element:</strong><br />FileContent (required) - This should contain the document (in PDF format) file's byte array encoded in Base64. The file's size should not exceed 40 MB.<br />FileName (optional) - The name of the document file. If provided, it helps identify each document.</p>\n<p><b>Response Notes</b></p>\n\n<ol><li><div>A successful response will contain a SignatureCampaignId with information including the signature request(s) within the campaign, and details about each signer involved in the request(s). You can use the SIgnatureCampaignId to get the status of the campaign via the Get Signature Campaign Status endpoint.</div></li></ol>\n\n<p><strong>Response Description</strong></p>\n<ol>\n<li><p><code>signatureCampaignId</code> - represents the unique identifier for the signature campaign.</p>\n</li>\n<li><p><code>signatureRequests</code> - an array containing one or more signature request objects. In this case, there is only one signature request object.<br /> Each signature request object contains the following information:</p>\n<ol>\n<li><p><code>signatureRequestId</code>: A unique identifier for the signature request.</p>\n</li>\n<li><p><code>signers</code>: An array of signer objects representing the individuals involved in the signature request. In this example, there are two signers.Each signer object contains the following details:</p>\n<ol>\n<li><p><code>firstName</code>- The first name of the signer.</p>\n</li>\n<li><p><code>lastName</code>-The last name of the signer.</p>\n</li>\n<li><p><code>phoneNumber</code>- The phone number of the signer.</p>\n</li>\n<li><p><code>email</code>- The email address of the signer.</p>\n</li>\n<li><p><code>role</code>- The role of the signer in the signature process.</p>\n</li>\n<li><p><code>order</code>- The order in which the signers are expected to sign (0 being the first).</p>\n</li>\n<li><p><code>verificationCode</code>- A verification code associated with the signer.</p>\n</li>\n<li><p><code>returnSignLink</code>- A boolean indicating whether a sign link should be returned to the signer.</p>\n</li>\n<li><p><code>signLink</code>- The URL of the sign link for the signer.</p>\n</li>\n<li><p><code>sendSms</code>- A boolean indicating whether an SMS notification should be sent to the signer.</p>\n</li>\n<li><p><code>sendEmail</code>- A boolean indicating whether an email notification should be sent to the signer.</p>\n</li>\n</ol>\n</li>\n</ol>\n</li>\n</ol>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturecampaign","formfield"],"host":["esignapi","edocs","co"],"query":[],"variable":[]}},"response":[{"id":"565c8e6b-cfeb-467b-98db-82515f05ed1a","name":"Create Signature Campaign Using Form Fields","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"subject\": \"Your Document Is Ready For Signing\",\r\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n    \"inviteSMS\": \"We have sent you documents for your review and signature. To begin the process, click #URL#  Phone: 111-222-5555 Reply STOP to stop.\",\r\n    \"thankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# #BRANCH_PHONE# Reply STOP to stop.\",\r\n    \"isHideTextTag\": true,\r\n    \"signatureRequests\": [\r\n        {\r\n            \"signers\": [\r\n                {\r\n                    \"firstName\": \"John\",\r\n                    \"lastName\": \"Smith\",\r\n                    \"phoneNumber\": \"+11000000701\",\r\n                    \"email\": \"j.smith@email.com\",\r\n                    \"role\": \"signer1\",\r\n                    \"order\": 0,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendEmail\": false,\r\n                    \"sendSMS\": false\r\n                },\r\n                {\r\n                    \"firstName\": \"Jane\",\r\n                    \"lastName\": \"Doe\",\r\n                    \"phoneNumber\": \"+11000000703\",\r\n                    \"email\": \"j.doe@email.com\",\r\n                    \"role\": \"sender\",\r\n                    \"order\": 1,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendEmail\": false,\r\n                    \"sendSMS\": false,\r\n                    \"returnSignLink\": true\r\n                }\r\n            ],\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"signer1Name\",\r\n                    \"value\": \"John Smith\"\r\n                },\r\n                {\r\n\t\t\t\t\t\"name\": \"VerifyIdentity\",\r\n\t\t\t\t\t\"value\": \"signer1\"\r\n\t\t\t\t}\r\n                \r\n            ],\r\n\t\t\t \"FormFields\": [\r\n                {\r\n                    \"Role\": \"signer2\",\r\n                    \"Type\": \"signature\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 70,\r\n                    \"Y\": 536,\r\n                    \"Width\": 156,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": true,\r\n                    \"Name\": \"signature1\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer1\",\r\n                    \"Type\": \"text\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 73,\r\n                    \"Y\": 465,\r\n                    \"Width\": 140,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": true,\r\n                    \"PlaceholderText\": \"Enter Name\",\r\n                    \"Name\": \"EmployeeName\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer2\",\r\n                    \"Type\": \"date-signed\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 70,\r\n                    \"Y\": 557,\r\n                    \"Width\": 80,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": true,\r\n                    \"Name\": \"date_signed1\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer1\",\r\n                    \"Type\": \"signature\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 123,\r\n                    \"Y\": 399,\r\n                    \"Width\": 156,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": true,\r\n                    \"Name\": \"signature2\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer1\",\r\n                    \"Type\": \"date-signed\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 119,\r\n                    \"Y\": 419,\r\n                    \"Width\": 80,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": true,\r\n                    \"Name\": \"date_signed2\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer2\",\r\n                    \"Type\": \"text-merge\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 71,\r\n                    \"Y\": 488,\r\n                    \"Width\": 140,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": true,\r\n                    \"Name\": \"customerAddress\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer1\",\r\n                    \"Type\": \"checkbox\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 125,\r\n                    \"Y\": 252,\r\n                    \"Width\": 15,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": false,\r\n                    \"GroupName\": \"CDC\",\r\n                    \"Name\": \"checkbox1\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer1\",\r\n                    \"Type\": \"checkbox\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 124,\r\n                    \"Y\": 355,\r\n                    \"Width\": 15,\r\n                    \"Height\": 15,\r\n                    \"IsRequired\": false,\r\n                    \"GroupName\": \"CDC\",\r\n                    \"Name\": \"checkbox2\"\r\n                },\r\n                {\r\n                    \"Role\": \"signer1\",\r\n                    \"Type\": \"initials\",\r\n                    \"PageNumber\": 1,\r\n                    \"X\": 333,\r\n                    \"Y\": 399,\r\n                    \"Width\": 34,\r\n                    \"Height\": 15,\r\n                    \"Name\": \"initials1\"\r\n                }\r\n            ],\r\n            \"documents\": [\r\n                {\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 1.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 2.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 3.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 4.pdf\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturecampaign/formfield"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Kestrel"},{"key":"Strict-Transport-Security","value":"max-age=2592000"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Thu, 03 Feb 2022 06:18:34 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"signatureCampaignId\": \"{signatureCampaignId}\",\n    \"signatureRequests\": [\n        {\n            \"signatureRequestId\": \"{signatureRequestId}\",\n            \"signers\": [\n                {\n                    \"firstName\": \"John\",\n                    \"lastName\": \"Smith\",\n                    \"phoneNumber\": \"+11000000701\",\n                    \"email\": \"j.smith@email.com\",\n                    \"role\": \"signer1\",\n                    \"order\": 0,\n                    \"verificationCode\": \"1234\",\n                    \"sendSms\": false,\n                    \"sendEmail\": false,\n                    \"returnSignLink\": true,\n                    \"signLink\": \"https://edocs.co/123ab\",\n                    \"signatureId\": \"{signatureId}\"\n                },\n                {\n                    \"firstName\": \"Jane\",\n                    \"lastName\": \"Smith\",\n                    \"phoneNumber\": \"+11000000702\",\n                    \"email\": \"jane.s@email.com\",\n                    \"role\": \"signer2\",\n                    \"order\": 1,\n                    \"verificationCode\": \"1234\",\n                    \"sendSms\": false,\n                    \"sendEmail\": false,\n                    \"returnSignLink\": true,\n                    \"signLink\": \"https://edocs.co/1b3xxx\",\n                    \"signatureId\": \"{signatureId}\"\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"94d1dcaf-21e4-4771-a908-de2e28ec9d44"},{"name":"Create Signature Campaign with Upload Requirements","id":"02ab0512-5ae8-4a93-bb78-ba288c7e22c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"templateId\": \"{templateId}\",\r\n    \"subject\": \"Your Document Is Ready For Signing\",\r\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n    \"inviteSMS\": \"You're eligible to renew your contract with us. To renew click here #URL# Acme Corporation (123)456-7890 Reply STOP to stop\",\r\n    \"thankYouSms\": \"Thanks 4 completing your renewal. View docs here #URL# You'll get a text once funds have been deposited. Acme Corporation (123)456-7890 Reply STOP 2 stop\",    \r\n    \"signatureRequests\": [\r\n        {\r\n            \"signers\": [\r\n                {\r\n                    \"firstName\": \"John\",\r\n                    \"lastName\": \"Smith\",\r\n                    \"phoneNumber\": \"+11234567890\",\r\n                    \"email\": \"johnsmith@emaildomain.com\",\r\n                    \"role\": \"Borrower\",\r\n                    \"order\": 0,\r\n                    \"verificationCode\": \"1234\"\r\n                },\r\n                {\r\n                    \"firstName\": \"Jane\",\r\n                    \"lastName\": \"Doe\",\r\n                    \"phoneNumber\": \"+11234567891\",\r\n                    \"email\": \"janedoe@emaildomain.com\",\r\n                    \"role\": \"Sender\",\r\n                    \"order\": 1,\r\n                    \"verificationCode\": \"1234\"\r\n                }\r\n            ],\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"UploadRequirements\",\r\n                    \"value\": \"Borrower|Drivers License,Social Security Card\"\r\n                }                \r\n            ],\r\n            \"updateDocuments\": true,\r\n            \"documents\": [\r\n                {\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 1.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 2.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 3.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 4.pdf\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturecampaign","description":"<p>Here is an example of a signature request with document upload requirement. On the Custom Fields section of the API request of this format:</p>\n<p><code>Name: UploadRequirements</code><br /><code>Value: {Role}|{Requirements}</code></p>\n<p>For example, if you want to require the borrower to upload a photo of driver’s license and social security card, the custom field would look like this:</p>\n<p><code>Name: UploadRequirements</code><br /><code>Value: Borrower|Drivers License, Social Security Card</code></p>\n<p>Then when the borrower receives the message and click on the sign link, after verification, a screen will show to ask the borrower to upload required pictures. If the borrower opened the link on a mobile phone, he/she can use the phone’s camera to take a photo of the ID or select from existing photos. After uploading the requirement, he/she can proceed to finish signing the documents.</p>\n<p>To view the uploaded requirement, please refer to G<strong>etting Uploaded Requirements</strong> Section in this documentation.</p>\n<p><b>Response Notes</b></p>\n\n<ol><li><p>A successful response will contain a SignatureCampaignId with information including the signature request(s) within the campaign, and details about each signer involved in the request(s). You can use the SIgnatureCampaignId to get the status of the campaign via the Get Signature Campaign Status endpoint.</p></li></ol>","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturecampaign"],"host":["esignapi","edocs","co"],"query":[],"variable":[]}},"response":[{"id":"9f524940-ff6c-4366-ba52-09b6aacd9d03","name":"Create Signature Campaign with Upload Requirements using Custom Field","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"templateId\": \"{templateId}\",\r\n    \"subject\": \"Your Document Is Ready For Signing\",\r\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n    \"inviteSMS\": \"You're eligible to renew your contract with us. To renew click here #URL# Acme Corporation (123)456-7890 Reply STOP to stop\",\r\n    \"thankYouSms\": \"Thanks 4 completing your renewal. View docs here #URL# You'll get a text once funds have been deposited. Acme Corporation (123)456-7890 Reply STOP 2 stop\",    \r\n    \"signatureRequests\": [\r\n        {\r\n            \"signers\": [\r\n                {\r\n                    \"firstName\": \"John\",\r\n                    \"lastName\": \"Smith\",\r\n                    \"phoneNumber\": \"+11234567890\",\r\n                    \"email\": \"johnsmith@emaildomain.com\",\r\n                    \"role\": \"Borrower\",\r\n                    \"order\": 0,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendSMS\": true,\r\n                    \"sendEmail\" : true\r\n                },\r\n                {\r\n                    \"firstName\": \"Jane\",\r\n                    \"lastName\": \"Doe\",\r\n                    \"phoneNumber\": \"+11234567891\",\r\n                    \"email\": \"janedoe@emaildomain.com\",\r\n                    \"role\": \"Sender\",\r\n                    \"order\": 1,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendSMS\": true,\r\n                    \"sendEmail\" : true\r\n                }\r\n            ],\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"UploadRequirements\",\r\n                    \"value\": \"Borrower|Drivers License,Social Security Card\"\r\n                }                \r\n            ],\r\n            \"updateDocuments\": true,\r\n            \"documents\": [\r\n                {\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 1.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 2.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 3.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 4.pdf\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturecampaign"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n\t\"signatureCampaignId\": \"{signatureCampaignId}\",\n\t\"signatureRequests\": [\n\t\t{\n\t\t\t\"signatureRequestId\": \"{signatureRequestId}\",\n\t\t\t\"signers\": [\n\t\t\t\t{\n\t\t\t\t\t\"signatureId\": \"{signatureId}\",\n\t\t\t\t\t\"firstName\": \"John\",\n\t\t\t\t\t\"lastName\": \"Smith\",\n\t\t\t\t\t\"phoneNumber\": \"+11234567890\",\n\t\t\t\t\t\"email\": \"johnsmith@emaildomain.com\",\n\t\t\t\t\t\"role\": \"Borrower\",\n\t\t\t\t\t\"order\": 0,\n\t\t\t\t\t\"verificationCode\": \"1234\",\n                    \"sendSMS\": true,\n                    \"sendEmail\" : true\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"signatureId\": \"{signatureId}\",\n\t\t\t\t\t\"firstName\": \"Jane\",\n\t\t\t\t\t\"lastName\": \"Doe\",\n\t\t\t\t\t\"phoneNumber\": \"+11234567891\",\n\t\t\t\t\t\"email\": \"janedoe@emaildomain.com\",\n\t\t\t\t\t\"role\": \"CoBorrower\",\n\t\t\t\t\t\"order\": 1,\n\t\t\t\t\t\"verificationCode\": \"1234\",\n                    \"sendSMS\": true,\n                    \"sendEmail\" : true\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t]\n}"}],"_postman_id":"02ab0512-5ae8-4a93-bb78-ba288c7e22c0"},{"name":"Create Signature Campaign with Verification","id":"5d201142-a4b4-4b7b-9f68-7ed4032fc36d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"templateId\": \"{templateId}\",\r\n    \"subject\": \"Your Document Is Ready For Signing\",\r\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n    \"inviteSMS\": \"You're eligible to renew your contract with us. To renew click here #URL# Acme Corporation (123)456-7890 Reply STOP to stop\",\r\n    \"thankYouSms\": \"Thanks 4 completing your renewal. View docs here #URL# You'll get a text once funds have been deposited. Acme Corporation (123)456-7890 Reply STOP 2 stop\",    \r\n    \"signatureRequests\": [\r\n        {\r\n            \"signers\": [\r\n                {\r\n                    \"firstName\": \"John\",\r\n                    \"lastName\": \"Smith\",\r\n                    \"phoneNumber\": \"+11234567890\",\r\n                    \"email\": \"johnsmith@emaildomain.com\",\r\n                    \"role\": \"Borrower\",\r\n                    \"order\": 0,\r\n                    \"verificationCode\": \"1234\"\r\n                },\r\n                {\r\n                    \"firstName\": \"Jane\",\r\n                    \"lastName\": \"Doe\",\r\n                    \"phoneNumber\": \"+11234567891\",\r\n                    \"email\": \"janedoe@emaildomain.com\",\r\n                    \"role\": \"Sender\",\r\n                    \"order\": 1,\r\n                    \"verificationCode\": \"1234\"\r\n                }\r\n            ],\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"UploadRequirements\",\r\n                    \"value\": \"Borrower|Drivers License,Social Security Card\"\r\n                },\r\n                {\r\n\t\t\t\t\t\"name\": \"VerifyIdentity\",\r\n\t\t\t\t\t\"value\": \"Borrower\"\r\n\t\t\t\t}\r\n            ],\r\n            \"updateDocuments\": true,\r\n            \"documents\": [\r\n                {\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturecampaign","description":"<p>Here is an example of a signature request with Verification via CryptoVerifi. On the Custom Fields section of the API request of this format:</p>\n<p><code>Name: \"VerifyIdentity\",</code><br /><code>Value: {Role}</code></p>\n<p>For example, if you want to enable CryptoVerifi for the borrower, the custom field would look like this:</p>\n<p><code>Name: \"VerifyIdentity\",</code><br /><code>Value: \"borrower\"</code></p>\n<p>Then when the borrower receives the message and clicks on the sign link, a verification screen will show to start the verification process. When the signer is verified, he/she can sign and complete the document.</p>\n<p><b>Response Notes</b></p>\n\n<ol><li><p>A successful response will contain a SignatureCampaignId with information including the signature request(s) within the campaign, and details about each signer involved in the request(s). You can use the SIgnatureCampaignId to get the status of the campaign via the Get Signature Campaign Status endpoint.</p></li></ol>","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturecampaign"],"host":["esignapi","edocs","co"],"query":[],"variable":[]}},"response":[{"id":"73b90401-beb9-4bbd-9184-66656eff705f","name":"Create Signature Campaign with Verification","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"templateId\": \"{templateId}\",\r\n    \"subject\": \"Your Document Is Ready For Signing\",\r\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n    \"inviteSMS\": \"You're eligible to renew your contract with us. To renew click here #URL# Acme Corporation (123)456-7890 Reply STOP to stop\",\r\n    \"thankYouSms\": \"Thanks 4 completing your renewal. View docs here #URL# You'll get a text once funds have been deposited. Acme Corporation (123)456-7890 Reply STOP 2 stop\",    \r\n    \"signatureRequests\": [\r\n        {\r\n            \"signers\": [\r\n                {\r\n                    \"firstName\": \"John\",\r\n                    \"lastName\": \"Smith\",\r\n                    \"phoneNumber\": \"+11234567890\",\r\n                    \"email\": \"johnsmith@emaildomain.com\",\r\n                    \"role\": \"Borrower\",\r\n                    \"order\": 0,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendSMS\": true,\r\n                    \"sendEmail\" : true\r\n                },\r\n                {\r\n                    \"firstName\": \"Jane\",\r\n                    \"lastName\": \"Doe\",\r\n                    \"phoneNumber\": \"+11234567891\",\r\n                    \"email\": \"janedoe@emaildomain.com\",\r\n                    \"role\": \"Sender\",\r\n                    \"order\": 1,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendSMS\": true,\r\n                    \"sendEmail\" : true\r\n                }\r\n            ],\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"UploadRequirements\",\r\n                    \"value\": \"Borrower|Drivers License,Social Security Card\"\r\n                },\r\n                {\r\n\t\t\t\t\t\"name\": \"VerifyIdentity\",\r\n\t\t\t\t\t\"value\": \"Borrower\"\r\n\t\t\t\t}\r\n            ],\r\n            \"updateDocuments\": true,\r\n            \"documents\": [\r\n                {\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturecampaign"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n\t\"signatureCampaignId\": \"{signatureCampaignId}\",\n\t\"signatureRequests\": [\n\t\t{\n\t\t\t\"signatureRequestId\": \"{signatureRequestId}\",\n\t\t\t\"signers\": [\n\t\t\t\t{\n\t\t\t\t\t\"signatureId\": \"{signatureId}\",\n\t\t\t\t\t\"firstName\": \"John\",\n\t\t\t\t\t\"lastName\": \"Smith\",\n\t\t\t\t\t\"phoneNumber\": \"+11234567890\",\n\t\t\t\t\t\"email\": \"johnsmith@emaildomain.com\",\n\t\t\t\t\t\"role\": \"Borrower\",\n\t\t\t\t\t\"order\": 0,\n\t\t\t\t\t\"verificationCode\": \"1234\",\n                    \"sendSMS\": true,\n                    \"sendEmail\" : true\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"signatureId\": \"{signatureId}\",\n\t\t\t\t\t\"firstName\": \"Jane\",\n\t\t\t\t\t\"lastName\": \"Doe\",\n\t\t\t\t\t\"phoneNumber\": \"+11234567891\",\n\t\t\t\t\t\"email\": \"janedoe@emaildomain.com\",\n\t\t\t\t\t\"role\": \"CoBorrower\",\n\t\t\t\t\t\"order\": 1,\n\t\t\t\t\t\"verificationCode\": \"1234\",\n                    \"sendSMS\": true,\n                    \"sendEmail\" : true\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t]\n}"}],"_postman_id":"5d201142-a4b4-4b7b-9f68-7ed4032fc36d"},{"name":"Create Signature Campaign using Multiple Documents","id":"c689dba5-8a6d-4105-83bd-f8a8e46e0c0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"templateId\": \"{templateId}\",\r\n    \"subject\": \"Your Document Is Ready For Signing\",\r\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n    \"inviteSMS\": \"You're eligible to renew your contract with us. To renew click here #URL# Acme Corporation (123)456-7890 Reply STOP to stop\",\r\n    \"thankYouSms\": \"Thanks 4 completing your renewal. View docs here #URL# You'll get a text once funds have been deposited. Acme Corporation (123)456-7890 Reply STOP 2 stop\",    \r\n    \"signatureRequests\": [\r\n        {\r\n            \"signers\": [\r\n                {\r\n                    \"firstName\": \"John\",\r\n                    \"lastName\": \"Smith\",\r\n                    \"phoneNumber\": \"+11234567890\",\r\n                    \"email\": \"johnsmith@emaildomain.com\",\r\n                    \"role\": \"Borrower\",\r\n                    \"order\": 0,\r\n                    \"verificationCode\": \"1234\"\r\n                },\r\n                {\r\n                    \"firstName\": \"Jane\",\r\n                    \"lastName\": \"Doe\",\r\n                    \"phoneNumber\": \"+11234567891\",\r\n                    \"email\": \"janedoe@emaildomain.com\",\r\n                    \"role\": \"Sender\",\r\n                    \"order\": 1,\r\n                    \"verificationCode\": \"1234\"\r\n                }\r\n            ],\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"UploadRequirements\",\r\n                    \"value\": \"Borrower|Drivers License,Social Security Card\"\r\n                }\r\n                \r\n            ],\r\n            \"updateDocuments\": true,\r\n            \"documents\": [\r\n                {\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 1.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 2.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 3.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 4.pdf\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturecampaign","description":"<p>Here is an example of a signature request that accepts multiple document upload. On the Documents section of the API request:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">\"documents\":[\n   {\n      \"fileContent\":\"file's byte array encoded in Base64 here\",\n      \"fileName\":\"Template 1.pdf\"\n   },\n   {\n      \"fileContent\":\"file's byte array encoded in Base64 here\",\n      \"fileName\":\"Template 2.pdf\"\n   },\n   {\n      \"fileContent\":\"file's byte array encoded in Base64 here\",\n      \"fileName\":\"Template 3.pdf\"\n   },\n   {\n      \"fileContent\":\"file's byte array encoded in Base64 here\",\n      \"fileName\":\"Template 4.pdf\"\n   }\n]\n\n</code></pre>\n<p>When uploading multiple documents, they will be merged into a single document. The documents will be ordered according to their order on the list. Ensure that the combined size of all documents does not exceed 40 MB.</p>\n<p><b>Response Notes</b></p>\n\n<ol><li><p>A successful response will contain a SignatureCampaignId with information including the signature request(s) within the campaign, and details about each signer involved in the request(s). You can use the SIgnatureCampaignId to get the status of the campaign via the Get Signature Campaign Status endpoint.</p></li></ol>","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturecampaign"],"host":["esignapi","edocs","co"],"query":[],"variable":[]}},"response":[{"id":"94250a2d-b31e-4e71-9dd4-794845adfad7","name":"Create Signature Campaign using Multiple Documents","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"templateId\": \"{templateId}\",\r\n    \"subject\": \"Your Document Is Ready For Signing\",\r\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n    \"inviteSMS\": \"You're eligible to renew your contract with us. To renew click here #URL# Acme Corporation (123)456-7890 Reply STOP to stop\",\r\n    \"thankYouSms\": \"Thanks 4 completing your renewal. View docs here #URL# You'll get a text once funds have been deposited. Acme Corporation (123)456-7890 Reply STOP 2 stop\",    \r\n    \"signatureRequests\": [\r\n        {\r\n            \"signers\": [\r\n                {\r\n                    \"firstName\": \"John\",\r\n                    \"lastName\": \"Smith\",\r\n                    \"phoneNumber\": \"+11234567890\",\r\n                    \"email\": \"johnsmith@emaildomain.com\",\r\n                    \"role\": \"Borrower\",\r\n                    \"order\": 0,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendSMS\": true,\r\n                    \"sendEmail\" : true\r\n                },\r\n                {\r\n                    \"firstName\": \"Jane\",\r\n                    \"lastName\": \"Doe\",\r\n                    \"phoneNumber\": \"+11234567891\",\r\n                    \"email\": \"janedoe@emaildomain.com\",\r\n                    \"role\": \"Sender\",\r\n                    \"order\": 1,\r\n                    \"verificationCode\": \"1234\",\r\n                    \"sendSMS\": true,\r\n                    \"sendEmail\" : true\r\n                }\r\n            ],\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"UploadRequirements\",\r\n                    \"value\": \"Borrower|Drivers License,Social Security Card\"\r\n                }\r\n                \r\n            ],\r\n            \"updateDocuments\": true,\r\n            \"documents\": [\r\n                {\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 1.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 2.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 3.pdf\"\r\n                },\r\n\t\t\t\t{\r\n                    \"fileContent\": \"file's byte array encoded in Base64 here\",\r\n\t\t\t\t\t\"fileName\": \"Template 4.pdf\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturecampaign"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n\t\"signatureCampaignId\": \"{signatureCampaignId}\",\n\t\"signatureRequests\": [\n\t\t{\n\t\t\t\"signatureRequestId\": \"{signatureRequestId}\",\n\t\t\t\"signers\": [\n\t\t\t\t{\n\t\t\t\t\t\"signatureId\": \"{signatureId}\",\n\t\t\t\t\t\"firstName\": \"John\",\n\t\t\t\t\t\"lastName\": \"Smith\",\n\t\t\t\t\t\"phoneNumber\": \"+11234567890\",\n\t\t\t\t\t\"email\": \"johnsmith@emaildomain.com\",\n\t\t\t\t\t\"role\": \"Borrower\",\n\t\t\t\t\t\"order\": 0,\n\t\t\t\t\t\"verificationCode\": \"1234\",\n                    \"sendSMS\": true,\n                    \"sendEmail\" : true\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"signatureId\": \"{signatureId}\",\n\t\t\t\t\t\"firstName\": \"Jane\",\n\t\t\t\t\t\"lastName\": \"Doe\",\n\t\t\t\t\t\"phoneNumber\": \"+11234567891\",\n\t\t\t\t\t\"email\": \"janedoe@emaildomain.com\",\n\t\t\t\t\t\"role\": \"CoBorrower\",\n\t\t\t\t\t\"order\": 1,\n\t\t\t\t\t\"verificationCode\": \"1234\",\n                    \"sendSMS\": true,\n                    \"sendEmail\" : true\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t]\n}"}],"_postman_id":"c689dba5-8a6d-4105-83bd-f8a8e46e0c0f"}],"id":"5a045037-6fc7-4e3e-a4dc-dba773f3e5e9","_postman_id":"5a045037-6fc7-4e3e-a4dc-dba773f3e5e9","description":"","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}}},{"name":"Getting Campaign Status and Completed Document","item":[{"name":"Get Campaign Status and Download Documents","id":"42aa28a2-8cd9-4638-92b0-7d82f63615fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://esignapi.edocs.co/v1/signaturecampaign/{{SignatureCampaignId}}","description":"<p>This endpoint allows you to get the status of signature campaigns you have submitted and download the completed or signed document. You will just need to place the SignatureCampaignId at the end of the endpoint URL.\n<br /><br />\nThe resulting JSON response will contain the campaign details and a list of SignatureRequests with its signer and delivery status information. Status can be <code>Queued</code>, <code>Sent</code>, <code>Failed</code>, <code>Declined</code>, or <code>Completed</code>.\n<br /><br />\nIf a SignatureRequest is already completed (means the document has already been signed), a DocumentDownloadLink in the JSON response will be available. You can use this link to download a copy of the completed/signed document.</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturecampaign","{{SignatureCampaignId}}"],"host":["esignapi","edocs","co"],"query":[],"variable":[]}},"response":[{"id":"942963e7-4d3c-43e7-a5fe-015e1812ca9f","name":"Get Campaign Status and Download Documents","originalRequest":{"method":"GET","header":[],"url":"https://esignapi.edocs.co/v1/signaturecampaign/{{SignatureCampaignId}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Kestrel"},{"key":"Strict-Transport-Security","value":"max-age=2592000"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 08 Mar 2019 09:54:32 GMT"}],"cookie":[],"responseTime":null,"body":"{\r\n\t\"signatureCampaignId\": \"{signatureCampaignId}\",\r\n    \"templateId\": \"{templateId}\",\r\n    \"subject\": \"Your Document Is Ready For Signing\",\r\n    \"message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n    \"inviteSMS\": \"You're eligible to renew your contract with us. To renew click here #URL# Acme Corporation (123)456-7890 Reply STOP to stop\",\r\n    \"thankYouSms\": \"Thanks 4 completing your renewal. View docs here #URL# You'll get a text once funds have been deposited. Acme Corporation (123)456-7890 Reply STOP 2 stop\",\r\n    \"sendCopyToSignerEmail\": true,\r\n    \"signatureRequests\": [\r\n        {\r\n\t\t\t\"signatureRequestId\": \"{signatureRequestId}\",\r\n            \"signers\": [\r\n                {\r\n                    \"firstName\": \"John\",\r\n                    \"lastName\": \"Smith\",\r\n                    \"phoneNumber\": \"+11234567890\",\r\n                    \"email\": \"johnsmith@emaildomain.com\",\r\n                    \"role\": \"Borrower\",\r\n                    \"order\": 0,\r\n                    \"verificationCode\": \"1234\",\r\n\t\t\t\t\t\"status\": \"Completed\",\r\n\t\t\t\t\t\"smsStatus\": \"Sent - Delivered\",\r\n\t\t\t\t\t\"emailStatus\": \"Sent - Delivered\"\r\n                },\r\n                {\r\n                    \"firstName\": \"Jane\",\r\n                    \"lastName\": \"Doe\",\r\n                    \"phoneNumber\": \"+11234567891\",\r\n                    \"email\": \"janedoe@emaildomain.com\",\r\n                    \"role\": \"CoBorrower\",\r\n                    \"order\": 1,\r\n                    \"verificationCode\": \"1234\",\r\n\t\t\t\t\t\"status\": \"Completed\",\r\n\t\t\t\t\t\"smsStatus\": \"Sent - Delivered\",\r\n\t\t\t\t\t\"emailStatus\": \"Sent - Delivered\"\r\n                }\r\n            ],\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"BorrowerName\",\r\n                    \"value\": \"John Smith\"\r\n                },\r\n                {\r\n                    \"name\": \"CoBorrowerName\",\r\n                    \"value\": \"Jane Doe\"\r\n                },\r\n                {\r\n                    \"name\": \"LoanAmount\",\r\n                    \"value\": \"$1000.00\"\r\n                },\r\n                {\r\n                    \"name\": \"LoanTerms\",\r\n                    \"value\": \"12\"\r\n                }\r\n            ],\r\n\t\t\t\"status\": \"Completed\",\r\n\t\t\t\"documentDownloadLink\": \"https://esign.dlangemobile.com/tools/view-doc/{signatureRequestId}\"\r\n        }\r\n    ]\r\n}"}],"_postman_id":"42aa28a2-8cd9-4638-92b0-7d82f63615fc"},{"name":"Get Signature Request Status and Download Documents","id":"8b0fabe9-ba28-43f2-b117-bba42cfd3bc9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://esignapi.edocs.co/v1/signaturerequest/{{SignatureRequestId}}","description":"<p>This endpoint allows you to get the status of a single SignatureRequest that is included in a signature campaign you have submitted. You will just need to place the SignatureRequestId at the end of the endpoint URL.\n<br /><br />\nThe resulting JSON response will contain the SignatureRequest details with its signer and delivery status information. Status can be <code>Queued</code>, <code>Sent</code>, <code>Failed</code>, <code>Declined</code>, or <code>Completed</code>.\n<br /><br />\nIf a SignatureRequest is already completed (means the document has already been signed), a DocumentDownloadLink in the JSON response will be available. You can use this link to download a copy of the completed/signed document.</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturerequest","{{SignatureRequestId}}"],"host":["esignapi","edocs","co"],"query":[],"variable":[]}},"response":[{"id":"f9f70fb4-4573-4e98-a3c7-bb8781696d72","name":"Get Signature Request Status and Download Documents","originalRequest":{"method":"GET","header":[],"url":"https://esignapi.edocs.co/v1/signaturerequest/{{SignatureRequestId}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Kestrel"},{"key":"Strict-Transport-Security","value":"max-age=2592000"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 08 Mar 2019 10:02:37 GMT"}],"cookie":[],"responseTime":null,"body":"{\r\n\t\"signatureRequestId\": \"{signatureRequestId}\",\r\n\t\"signers\": [\r\n\t\t{\r\n\t\t\t\"firstName\": \"John\",\r\n\t\t\t\"lastName\": \"Smith\",\r\n\t\t\t\"phoneNumber\": \"+11234567890\",\r\n\t\t\t\"email\": \"johnsmith@emaildomain.com\",\r\n\t\t\t\"role\": \"Borrower\",\r\n\t\t\t\"order\": 0,\r\n\t\t\t\"verificationCode\": \"1234\",\r\n\t\t\t\"status\": \"Completed\",\r\n\t\t\t\"smsStatus\": \"Sent - Delivered\",\r\n\t\t\t\"emailStatus\": \"Sent - Delivered\"\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"firstName\": \"Jane\",\r\n\t\t\t\"lastName\": \"Doe\",\r\n\t\t\t\"phoneNumber\": \"+11234567891\",\r\n\t\t\t\"email\": \"janedoe@emaildomain.com\",\r\n\t\t\t\"role\": \"CoBorrower\",\r\n\t\t\t\"order\": 1,\r\n\t\t\t\"verificationCode\": \"1234\",\r\n\t\t\t\"status\": \"Completed\",\r\n\t\t\t\"smsStatus\": \"Sent - Delivered\",\r\n\t\t\t\"emailStatus\": \"Sent - Delivered\"\r\n\t\t}\r\n\t],\r\n\t\"customFields\": [\r\n\t\t{\r\n\t\t\t\"name\": \"BorrowerName\",\r\n\t\t\t\"value\": \"John Smith\"\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"name\": \"CoBorrowerName\",\r\n\t\t\t\"value\": \"Jane Doe\"\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"name\": \"LoanAmount\",\r\n\t\t\t\"value\": \"$1000.00\"\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"name\": \"LoanTerms\",\r\n\t\t\t\"value\": \"12\"\r\n\t\t}\r\n\t],\r\n\t\"status\": \"Completed\",\r\n\t\"documentDownloadLink\": \"https://esign.dlangemobile.com/tools/view-doc/{signatureRequestId}\"\r\n}"}],"_postman_id":"8b0fabe9-ba28-43f2-b117-bba42cfd3bc9"},{"name":"Receive Signature Request Status via Webhook","id":"e7946303-1698-4f75-a7a9-61b7f1d5a8b8","protocolProfileBehavior":{"disabledSystemHeaders":{"connection":true,"accept-encoding":true,"accept":true,"user-agent":true,"host":true,"content-length":true},"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"VIEW","header":[],"url":"","description":"<p>Sending a signature campaign enables you to receive real-time status update with the use of a webhook on the <strong>statuscallbackURL</strong> provided on your API request. Every time a document is sent, viewed, or signed by both signers and sender, our API will do a HTTP POST to your Callback URL. This is an easy way to get the status update of your request.</p>\n<p><strong>Notes on Status Update:</strong></p>\n<p>It is important to respond with <code>HTTP Server Response 200</code> to acknowledge the receipt of status update. Failure to acknowledge the response or sending a response other than <code>Response 200,</code>our system will continue to attempt the status delivery up to three (3) retries before marking the status post as <code>failed.</code></p>\n<p>The following are response samples for every document update.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"cd685088-82b9-40aa-a30e-d72a0a9235f7","name":"Receive Signature Request Status via Webhook - Sent To Signer","originalRequest":{"method":"VIEW","header":[],"url":""},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n  \"SignatureCampaignId\": \"---id here---\",\r\n  \"TemplateId\": \"---id here---\",\r\n  \"Subject\": \"\",\r\n  \"Message\": \"\",\r\n  \"InviteSms\": \"Crypton Mobile has sent documents for review and signature. To begin the process, click here #URL# Reply STOP to stop.\",\r\n  \"ThankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# Reply STOP to stop.\",\r\n  \"SendCopyToSignerEmail\": true,\r\n  \"SignatureRequests\": [\r\n    {\r\n      \"SignatureRequestId\": \"---id here---\",\r\n      \"Status\": \"Sent\",\r\n      \"Signers\": [\r\n        {\r\n          \"SignatureId\": \"---id here---\",\r\n          \"FirstName\": \"John\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"+11000000015\",\r\n          \"Email\": \"johnsmith@domain.com\",\r\n          \"Role\": \"Borrower\",\r\n          \"Order\": 0,\r\n          \"VerificationCode\": \"1234\",\r\n          \"Status\": \"Queued\",\r\n          \"SmsStatus\": \"Sent via email only\",\r\n          \"EmailStatus\": \"Sent - Delivered\"\r\n        },\r\n        {\r\n          \"SignatureId\": \"---id here---2\",\r\n          \"FirstName\": \"Jane\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"\",\r\n          \"Email\": \"janesmith@domain.com\",\r\n          \"Role\": \"Sender\",\r\n          \"Order\": 1,\r\n          \"VerificationCode\": \"123456\",\r\n          \"Status\": \"Queued\",\r\n          \"SmsStatus\": \"\",\r\n          \"EmailStatus\": \"\"\r\n        }\r\n      ],\r\n      \"CustomFields\": [\r\n        {\r\n          \"Name\": \"Name\",\r\n          \"Value\": \"John Smith\"\r\n        }\r\n      ],\r\n      \"DateCreated\": \"2022-01-21T03:06:14.833Z\"\r\n    }\r\n  ]\r\n}"},{"id":"9765f68e-b4f2-4304-bff8-523a52b20a88","name":"Receive Signature Request Status via Webhook - Viewed By Signer","originalRequest":{"method":"VIEW","header":[],"url":""},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n  \"SignatureCampaignId\": \"---id here---\",\r\n  \"TemplateId\": \"---id here---\",\r\n  \"Subject\": \"\",\r\n  \"Message\": \"\",\r\n  \"InviteSms\": \"Crypton Mobile has sent documents for review and signature. To begin the process, click here #URL# Reply STOP to stop.\",\r\n  \"ThankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# Reply STOP to stop.\",\r\n  \"SendCopyToSignerEmail\": true,\r\n  \"SignatureRequests\": [\r\n    {\r\n      \"SignatureRequestId\": \"---id here---\",\r\n      \"Status\": \"Sent\",\r\n      \"Signers\": [\r\n        {\r\n          \"SignatureId\": \"---id here---\",\r\n          \"FirstName\": \"John\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"+11000000015\",\r\n          \"Email\": \"johnsmith@domain.com\",\r\n          \"Role\": \"Borrower\",\r\n          \"Order\": 0,\r\n          \"VerificationCode\": \"1234\",\r\n          \"Status\": \"Viewed\",\r\n          \"SmsStatus\": \"Sent via email only\",\r\n          \"EmailStatus\": \"Sent - Delivered\"\r\n        },\r\n        {\r\n          \"SignatureId\": \"---id here---2\",\r\n          \"FirstName\": \"Jane\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"\",\r\n          \"Email\": \"janesmith@domain.com\",\r\n          \"Role\": \"Sender\",\r\n          \"Order\": 1,\r\n          \"VerificationCode\": \"123456\",\r\n          \"Status\": \"Queued\",\r\n          \"SmsStatus\": \"\",\r\n          \"EmailStatus\": \"\"\r\n        }\r\n      ],\r\n      \"CustomFields\": [\r\n        {\r\n          \"Name\": \"Name\",\r\n          \"Value\": \"John Smith\"\r\n        }\r\n      ],\r\n      \"DateCreated\": \"2022-01-21T03:06:14.833Z\"\r\n    }\r\n  ]\r\n}"},{"id":"e9d43ee2-81db-4827-bdd2-734e0a3d33c9","name":"Receive Signature Request Status via Webhook - Signed By Signer","originalRequest":{"method":"VIEW","header":[],"url":""},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n  \"SignatureCampaignId\": \"---id here---\",\r\n  \"TemplateId\": \"---id here---\",\r\n  \"Subject\": \"\",\r\n  \"Message\": \"\",\r\n  \"InviteSms\": \"Crypton Mobile has sent documents for review and signature. To begin the process, click here #URL# Reply STOP to stop.\",\r\n  \"ThankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# Reply STOP to stop.\",\r\n  \"SendCopyToSignerEmail\": true,\r\n  \"SignatureRequests\": [\r\n    {\r\n      \"SignatureRequestId\": \"---id here---\",\r\n      \"Status\": \"Sent\",\r\n      \"Signers\": [\r\n        {\r\n          \"SignatureId\": \"---id here---\",\r\n          \"FirstName\": \"John\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"+11000000015\",\r\n          \"Email\": \"johnsmith@domain.com\",\r\n          \"Role\": \"Borrower\",\r\n          \"Order\": 0,\r\n          \"VerificationCode\": \"1234\",\r\n          \"Status\": \"Signed\",\r\n          \"SmsStatus\": \"Sent via email only\",\r\n          \"EmailStatus\": \"Sent - Delivered\"\r\n        },\r\n        {\r\n          \"SignatureId\": \"---id here---2\",\r\n          \"FirstName\": \"Jane\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"\",\r\n          \"Email\": \"janesmith@domain.com\",\r\n          \"Role\": \"Sender\",\r\n          \"Order\": 1,\r\n          \"VerificationCode\": \"123456\",\r\n          \"Status\": \"Queued\",\r\n          \"SmsStatus\": \"\",\r\n          \"EmailStatus\": \"\"\r\n        }\r\n      ],\r\n      \"CustomFields\": [\r\n        {\r\n          \"Name\": \"Name\",\r\n          \"Value\": \"John Smith\"\r\n        }\r\n      ],\r\n      \"DateCreated\": \"2022-01-21T03:06:14.833Z\"\r\n    }\r\n  ]\r\n}"},{"id":"bfda8823-70fa-4039-a4f1-583929b45ccd","name":"Receive Signature Request Status via Webhook - Viewed By Sender","originalRequest":{"method":"VIEW","header":[],"url":""},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n  \"SignatureCampaignId\": \"---id here---\",\r\n  \"TemplateId\": \"---id here---\",\r\n  \"Subject\": \"\",\r\n  \"Message\": \"\",\r\n  \"InviteSms\": \"Crypton Mobile has sent documents for review and signature. To begin the process, click here #URL# Reply STOP to stop.\",\r\n  \"ThankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# Reply STOP to stop.\",\r\n  \"SendCopyToSignerEmail\": true,\r\n  \"SignatureRequests\": [\r\n    {\r\n      \"SignatureRequestId\": \"---id here---\", \r\n      \"Status\": \"Sent\",\r\n      \"Signers\": [\r\n        {\r\n          \"SignatureId\": \"---id here---\",\r\n          \"FirstName\": \"John\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"+11000000015\",\r\n          \"Email\": \"johnsmith@domain.com\",\r\n          \"Role\": \"Borrower\",\r\n          \"Order\": 0,\r\n          \"VerificationCode\": \"1234\",\r\n          \"Status\": \"Signed\",\r\n          \"SmsStatus\": \"Sent via email only\",\r\n          \"EmailStatus\": \"Sent - Delivered\",\r\n\t\t  \"DateSigned\": \"2022-01-21T03:13:19Z\"\r\n        },\r\n        {\r\n          \"SignatureId\": \"---id here---2\",\r\n          \"FirstName\": \"Jane\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"\",\r\n          \"Email\": \"janesmith@domain.com\",\r\n          \"Role\": \"Sender\",\r\n          \"Order\": 1,\r\n          \"VerificationCode\": \"123456\",\r\n          \"Status\": \"Viewed\",\r\n          \"SmsStatus\": \"\",\r\n          \"EmailStatus\": \"\"\r\n        }\r\n      ],\r\n      \"CustomFields\": [\r\n        {\r\n          \"Name\": \"Name\",\r\n          \"Value\": \"John Smith\"\r\n        }\r\n      ],\r\n      \"DateCreated\": \"2022-01-21T03:06:14.833Z\"\r\n    }\r\n  ]\r\n}"},{"id":"79bf2fad-2305-42ed-9a96-0e8b1f53f533","name":"Receive Signature Request Status via Webhook - Signed By Signer","originalRequest":{"method":"VIEW","header":[],"url":""},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n  \"SignatureCampaignId\": \"---id here---\",\r\n  \"TemplateId\": \"---id here---\",\r\n  \"Subject\": \"\",\r\n  \"Message\": \"\",\r\n  \"InviteSms\": \"Crypton Mobile has sent documents for review and signature. To begin the process, click here #URL# Reply STOP to stop.\",\r\n  \"ThankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# Reply STOP to stop.\",\r\n  \"SendCopyToSignerEmail\": true,\r\n  \"SignatureRequests\": [\r\n    {\r\n      \"SignatureRequestId\": \"---id here---\",\r\n      \"Status\": \"Sent\",\r\n      \"Signers\": [\r\n        {\r\n          \"SignatureId\": \"---id here---\",\r\n          \"FirstName\": \"John\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"+11000000015\",\r\n          \"Email\": \"johnsmith@domain.com\",\r\n          \"Role\": \"Borrower\",\r\n          \"Order\": 0,\r\n          \"VerificationCode\": \"1234\",\r\n          \"Status\": \"Signed\",\r\n          \"SmsStatus\": \"Sent via email only\",\r\n          \"EmailStatus\": \"Sent - Delivered\",\r\n\t\t  \"DateSigned\": \"2022-01-21T03:13:19Z\"\r\n        },\r\n        {\r\n          \"SignatureId\": \"---id here---2\",\r\n          \"FirstName\": \"Jane\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"\",\r\n          \"Email\": \"janesmith@domain.com\",\r\n          \"Role\": \"Sender\",\r\n          \"Order\": 1,\r\n          \"VerificationCode\": \"123456\",\r\n          \"Status\": \"Signed\",\r\n          \"SmsStatus\": \"\",\r\n          \"EmailStatus\": \"\",\r\n\t\t  \"DateSigned\": \"2022-01-21T03:15:21Z\"\r\n        }\r\n      ],\r\n      \"CustomFields\": [\r\n        {\r\n          \"Name\": \"Name\", \r\n          \"Value\": \"John Smith\"\r\n        }\r\n      ],\r\n      \"DateCreated\": \"2022-01-21T03:06:14.833Z\"\r\n    }\r\n  ]\r\n}"},{"id":"f76426e3-1f3f-40ed-9055-525072a4d5bd","name":"Receive Signature Request Status via Webhook - Document Completed","originalRequest":{"method":"VIEW","header":[],"url":""},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n  \"SignatureCampaignId\": \"---id here---\",\r\n  \"TemplateId\": \"---id here---\",\r\n  \"Subject\": \"\",\r\n  \"Message\": \"\",\r\n  \"InviteSms\": \"Crypton Mobile has sent documents for review and signature. To begin the process, click here #URL# Reply STOP to stop.\",\r\n  \"ThankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# Reply STOP to stop.\",\r\n  \"SendCopyToSignerEmail\": true,\r\n  \"SignatureRequests\": [\r\n    {\r\n      \"SignatureRequestId\": \"---id here---\",\r\n      \"Status\": \"Completed\",\r\n      \"Signers\": [\r\n        {\r\n          \"SignatureId\": \"---id here---\",\r\n          \"FirstName\": \"John\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"+11000000015\",\r\n          \"Email\": \"johnsmith@domain.com\",\r\n          \"Role\": \"Borrower\",\r\n          \"Order\": 0,\r\n          \"VerificationCode\": \"1234\",\r\n          \"Status\": \"Signed\",\r\n          \"SmsStatus\": \"Sent via email only\",\r\n          \"EmailStatus\": \"Sent - Delivered\",\r\n\t\t  \"DateSigned\": \"2022-01-21T03:13:19Z\"\r\n        },\r\n        {\r\n          \"SignatureId\": \"---id here---2\",\r\n          \"FirstName\": \"Jane\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"\",\r\n          \"Email\": \"janesmith@domain.com\",\r\n          \"Role\": \"Sender\",\r\n          \"Order\": 1,\r\n          \"VerificationCode\": \"123456\",\r\n          \"Status\": \"Signed\",\r\n          \"SmsStatus\": \"\",\r\n          \"EmailStatus\": \"\",\r\n\t\t  \"DateSigned\": \"2022-01-21T03:15:21Z\"\r\n        }\r\n      ],\r\n      \"CustomFields\": [\r\n        {\r\n          \"Name\": \"Name\",\r\n          \"Value\": \"John Smith\"\r\n        }\r\n      ],\r\n      \"DocumentDownloadLink\": \"https://esign.edocs.co/tools/view-doc/{document id here}\",\r\n      \"DateCreated\": \"2022-01-21T03:06:14.833Z\",\r\n      \"DateCompleted\": \"2022-01-21T03:15:23Z\"\r\n\t  \r\n    }\r\n  ]\r\n} "},{"id":"45604e91-c52e-4907-a830-fb94a25f984c","name":"Receive Signature Request Status via Webhook - Verification Success","originalRequest":{"method":"VIEW","header":[],"url":""},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n  \"SignatureCampaignId\": \"---id here---\",\r\n  \"TemplateId\": \"---id here---\",\r\n  \"Subject\": \"Your Document Is Ready For Signing\",\r\n  \"Message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n  \"InviteSms\": \"We have sent you documents for your review and signature. To begin the process, click #URL# Reply STOP to stop.\",\r\n  \"ThankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# #BRANCH_PHONE# Reply STOP to stop.\",\r\n  \"SendCopyToSignerEmail\": false,\r\n  \"SignatureRequests\": [\r\n    {\r\n      \"SignatureRequestId\": \"---id here---\",\r\n      \"Status\": \"Queued\",\r\n      \"Signers\": [\r\n        {\r\n          \"SignatureId\": \"---id here---\",\r\n          \"FirstName\": \"John\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"+11000000701\",\r\n          \"Email\": \"johnsmith@domain.com\",\r\n          \"Role\": \"signer1\",\r\n          \"Order\": 0,\r\n          \"VerificationCode\": \"1234\",\r\n          \"Status\": \"Sent\",\r\n          \"SmsStatus\": \"Sent via email only\",\r\n          \"EmailStatus\": \"Sent - Delivered\",\r\n          \"VerifyIdentitySessionId\": \"---id here---\",\r\n          \"VerifyIdentityResult\": {\r\n            \"SessionId\": \"---id here---\",\r\n            \"IdType\": \"DriversLicense\",\r\n            \"IdentityVerified\": true,\r\n            \"IdentityVerificationScore\": 99.9894790649414\r\n          }\r\n        }\r\n      ],\r\n      \"CustomFields\": [\r\n        {\r\n          \"Name\": \"VerifyIdentity\",\r\n          \"Value\": \"signer1\"\r\n        }\r\n      ],\r\n      \"DateCreated\": \"2023-11-13T06:49:10.143Z\"\r\n    }\r\n  ]\r\n}"},{"id":"47afcc5c-aa4b-47bf-acb1-3cd8bd9cd3aa","name":"Receive Signature Request Status via Webhook - Verification Failed","originalRequest":{"method":"VIEW","header":[],"url":""},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n  \"SignatureCampaignId\": \"---id here---\",\r\n  \"TemplateId\": \"---id here---\",\r\n  \"Subject\": \"Your Document Is Ready For Signing\",\r\n  \"Message\": \"Please sign this document to renew your contract with us. You may contact support for any questions. Thank you!\",\r\n  \"InviteSms\": \"We have sent you documents for your review and signature. To begin the process, click #URL# Reply STOP to stop.\",\r\n  \"ThankYouSms\": \"Your documents have been CryptoSigned and are now complete. To view them, click here #URL# #BRANCH_PHONE# Reply STOP to stop.\",\r\n  \"SendCopyToSignerEmail\": false,\r\n  \"SignatureRequests\": [\r\n    {\r\n      \"SignatureRequestId\": \"---id here---\",\r\n      \"Status\": \"Queued\",\r\n      \"Signers\": [\r\n        {\r\n          \"SignatureId\": \"---id here---\",\r\n          \"FirstName\": \"John\",\r\n          \"LastName\": \"Smith\",\r\n          \"PhoneNumber\": \"+11000000701\",\r\n          \"Email\": \"johnsmith@domain.com\",\r\n          \"Role\": \"signer1\",\r\n          \"Order\": 0,\r\n          \"VerificationCode\": \"1234\",\r\n          \"Status\": \"Sent\",\r\n          \"SmsStatus\": \"Sent via email only\",\r\n          \"EmailStatus\": \"Sent - Delivered\",\r\n          \"VerifyIdentitySessionId\": \"---id here---\",\r\n          \"VerifyIdentityResult\": {\r\n            \"SessionId\": \"---id here---\",\r\n            \"IdType\": \"DriversLicense\",\r\n             \"IdentityVerified\": false,\r\n            \"IdentityVerificationScore\": 0.0\r\n          }\r\n        }\r\n      ],\r\n      \"CustomFields\": [\r\n        {\r\n          \"Name\": \"VerifyIdentity\",\r\n          \"Value\": \"signer1\"\r\n        }\r\n      ],\r\n      \"DateCreated\": \"2023-11-13T06:49:10.143Z\"\r\n    }\r\n  ]\r\n}"}],"_postman_id":"e7946303-1698-4f75-a7a9-61b7f1d5a8b8"}],"id":"af7f6502-0741-4896-a254-341639a4d952","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"dc32ae46-bd7a-461f-88d3-c32a5ca7c33f"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"d54a9a7b-090c-4c84-8c7e-5c1641b3caca"}}],"_postman_id":"af7f6502-0741-4896-a254-341639a4d952","description":"","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}}},{"name":"Resending a Signature Request","item":[{"name":"Resend a Signature Request","id":"1e5ada06-f08a-403e-bd6d-5f380db423a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"SendEmail\": true,\r\n  \"Email\": \"john.smith@email.com\",\r\n  \"SendSMS\": true,\r\n  \"PhoneNumber\": \"+11001000017\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturerequest/{{SignatureRequestId}}/resend/{{SignatureId}}","description":"<p>This endpoint allows you to resend a signing link to a recipient. Use this feature to ensure that recipients receive the signature request and complete the signing process as needed. This is useful for recipients who encounter issues with receiving signing notifications.</p>\n<p><b>Request Notes:</b></p>\n\n<ol>\n<li><p>SendEmail (required, boolean): Set this flag to <code>true</code> to resend the signature request notification via email. Provide the recipient's email address in the <code>Email</code> field to specify the recipient.</p>\n</li>\n<li><p>Email (optional, string): If <code>SendEmail</code> is set to <code>true</code>, provide the recipient's email address here. This field specifies the email recipient for the resent signature request.</p>\n</li>\n<li><p>SendSMS (required, boolean): Set this flag to <code>true</code> to resend the signature request notification via SMS (Short Message Service). Use the <code>PhoneNumber</code> field to specify the recipient's phone number.</p>\n</li>\n<li><p>PhoneNumber (optional, string): If <code>SendSMS</code> is set to <code>true</code>, provide the recipient's phone number here, including the country code. This field specifies the phone number recipient for the resent signature request notification. Sample phone number format: +11001000017.</p>\n</li>\n</ol>\n<p><b>Response Notes:</b></p>\n\n<ol>\n<li><p>signatureRequestId (string): This indicates the unique identifier associated with the signature request that was targeted for resending. This value helps you identify the specific signature request that received the resend request.</p>\n</li>\n<li><p>signatureId (string): This is the unique identifier of the signature within the signature request that was resent. This value assists in pinpointing the exact signature that was the focus of the resend operation.</p>\n</li>\n<li><p>sendEmail (boolean): This states whether the signature request notification was successfully sent via email. A value of <code>true</code> means that an email notification was dispatched.</p>\n</li>\n<li><p>email (string): This corresponds to the recipient's email address to which the email notification was sent. This field confirms the email recipient for the resent signature request notification.</p>\n</li>\n<li><p>sendSMS (boolean): This indicates whether the signature request notification was successfully sent via SMS. A value of <code>true</code> means that an SMS notification was dispatched.</p>\n</li>\n<li><p>phoneNumber (string): This shows the recipient's phone number to which the SMS notification was sent. This field confirms the phone number recipient for the resent signature request notification.</p>\n</li>\n</ol>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturerequest","{{SignatureRequestId}}","resend","{{SignatureId}}"],"host":["esignapi","edocs","co"],"query":[],"variable":[]}},"response":[{"id":"b82b009f-871f-4dfb-a9c0-1e21700b7aba","name":"Resend a Signature Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"SendEmail\": true,\r\n  \"Email\": \"john.smith@email.com\",\r\n  \"SendSMS\": true,\r\n  \"PhoneNumber\": \"+11001000017\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturerequest/{{SignatureRequestId}}/resend/{{SignatureId}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"signatureRequestId\": \"{signatureRequestId}\",\n    \"signatureId\": \"{signatureId}\",\n    \"sendEmail\": true,\n    \"email\": \"john.smith@email.com\",\n    \"sendSMS\": true,\n    \"phoneNumber\": \"+11001000017\"\n}"}],"_postman_id":"1e5ada06-f08a-403e-bd6d-5f380db423a3"}],"id":"4aed431e-4ffc-4af7-b77c-1b5df04299ab","_postman_id":"4aed431e-4ffc-4af7-b77c-1b5df04299ab","description":"","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}}},{"name":"Cancelling a Signature Request","item":[{"name":"Cancel Signature Request","id":"623972da-5420-48ee-a4cb-9ca9bc71ac7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"https://esignapi.edocs.co/v1/signaturerequest/{{SignatureRequestId}}/cancel?SendNotification={{true|false}}","description":"<p>This endpoint allows you to cancel a signature request. You will be able to cancel a completed or on-going signature request. Additionally, you can choose whether to send a notification when canceling the request by setting the optional <code>SendNotification</code> parameter to either <code>true</code> (default) or <code>false</code>. After successful cancellation, the final document status will be marked as <strong>CANCELLED</strong>.</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturerequest","{{SignatureRequestId}}","cancel"],"host":["esignapi","edocs","co"],"query":[{"key":"SendNotification","value":"{{true|false}}"}],"variable":[]}},"response":[{"id":"442fdd9e-059b-42c8-ba1b-2b3261642e9e","name":"Cancel Signature Request","originalRequest":{"method":"PUT","header":[],"url":{"raw":"https://esignapi.edocs.co/v1/signaturerequest/{{SignatureRequestId}}/cancel?SendNotification={{true|false}}","protocol":"https","host":["esignapi","edocs","co"],"path":["v1","signaturerequest","{{SignatureRequestId}}","cancel"],"query":[{"key":"SendNotification","value":"{{true|false}}"}]}},"status":"No Content","code":204,"_postman_previewlanguage":"html","header":[{"key":"Allow","value":"GET, HEAD, OPTIONS, TRACE"},{"key":"Content-Type","value":"text/html"},{"key":"Server","value":"Microsoft-IIS/8.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 27 Aug 2019 13:52:55 GMT"},{"key":"Content-Length","value":"1293"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"623972da-5420-48ee-a4cb-9ca9bc71ac7b"}],"id":"1bc218b8-ec66-4911-9131-f9b6b5a06403","_postman_id":"1bc218b8-ec66-4911-9131-f9b6b5a06403","description":"","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}}},{"name":"Marking a Contract as Paid In Full","item":[{"name":"Mark As Paid In Full","id":"bc83f9be-368f-490d-9dc6-3616b56161bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"SignatureRequestId\": \"{SignatureRequestId}\",\r\n    \"TextMessage\": \"Your loan is PAID IN FULL. See copy here #URL# Thank you for your business. USA Loan 123-456-7890 Reply STOP to end\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturerequest/paid","description":"<p>This endpoint allows you to mark a contract as paid in full. A successful transaction will mark the contract as “FULLY PAID” and will be resent to the signers and client.\n<br />\n<br /></p>\n<p><strong>Request Notes</strong></p>\n<ol>\n    <li>SignatureRequestId (required)  - This refers to the unique identifier of the specific Signature Request that the user will mark as PAID. </li>\n    <li>TextMessage (required, max 160 characters) – This is the content of the message that will appear in the SMS notification that will be sent to you and all your customers once the contract is marked as PAID. This should contain a keyword (#URL#) where the actual signing link will be placed.</li>          \n</ol>\n<br />\n<p><strong>Response Notes</strong></p>\n<ol>\n    <li>A successful response will contain SignatureRequest information such as the SignatureRequest Id, Paid In Full Status, Timestamp of successful transaction and document download link. </li>\n</ol>","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturerequest","paid"],"host":["esignapi","edocs","co"],"query":[],"variable":[]}},"response":[{"id":"d95fc7fc-d20c-4dca-86e2-d258de4f1ca5","name":"Mark As Paid In Full","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"SignatureRequestId\": \"{SignatureRequestId}\",\r\n    \"TextMessage\": \"Your loan is PAID IN FULL. See copy here #URL# Thank you for your business. USA Loan 123-456-7890 Reply STOP to end\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://esignapi.edocs.co/v1/signaturerequest/paid"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"signatureRequestId\": \"{SignatureRequestId\",\n    \"isPaidInFull\": true,\n    \"datePaidInFull\": \"2020-11-05T09:08:04.5086256Z\",\n    \"documentDownloadLink\": \"https://esign.dlangemobile.com/tools/view-doc/{SignatureRequestId}\"\n}"}],"_postman_id":"bc83f9be-368f-490d-9dc6-3616b56161bf"}],"id":"2220d78e-908b-4fb8-a9a4-30fffb1ec657","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"9ff7d654-d4de-46ed-8c93-ef5e133f1f50"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"835d55ac-b5e1-4593-850f-141cd2977282"}}],"_postman_id":"2220d78e-908b-4fb8-a9a4-30fffb1ec657","description":"","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}}},{"name":"Getting Uploaded Requirements","item":[{"name":"Get Uploaded File Details","id":"414dd816-ed36-4ded-8994-76a6967e0c8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://esignapi.edocs.co/v1/signaturerequest/{{SignatureRequestId}}/uploadedfiles","description":"<p>When signing a document, signers/customers may have to upload requirements such as images of their IDs. This endpoint allows you to get the details of the uploaded requirements of a signature request. \n<br /><br /></p>\n<p><strong>Response Notes</strong></p>\n<ol>\n    <li>The resulting JSON response will contain the Signer details such as Names, Phone Number, Email, Signer Role, Signer Order, and the list of uploaded files containing FileId, FileURI, and the DateUploaded.</li>\n    <li>To download a specific file from the list of uploaded files in the response, you will need to access the Download Uploaded File endpoint and provide the SignatureRequestId and FileId.</li>\n</ol>","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturerequest","{{SignatureRequestId}}","uploadedfiles"],"host":["esignapi","edocs","co"],"query":[],"variable":[]}},"response":[{"id":"ac36ffb2-eb16-45ab-94fd-a255526141f7","name":"Get Uploaded File Details","originalRequest":{"method":"GET","header":[],"url":"https://esignapi.edocs.co/v1/signaturerequest/{signatureRequestId}/uploadedfiles"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Content-Type","value":"application/json","name":"Content-Type","description":"","type":"text"},{"key":"Server","value":"Kestrel","description":"","type":"text"},{"key":"Strict-Transport-Security","value":"max-age=2592000","description":"","type":"text"},{"key":"X-Powered-By","value":"ASP.NET","description":"","type":"text"},{"key":"Date: ","value":"Fri, 04 Dec 2020 08:34:09 GMT","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"signatureRequestId\": \"{signatureRequestId}\",\n    \"signers\": [\n        {\n            \"firstName\": \"John\",\n            \"lastName\": \"Smith\",\n            \"phoneNumber\": \"+11000000011\",\n            \"email\": \"johnsmith@emaildomain.com\",\n            \"role\": \"Borrower\",\n            \"order\": 0,\n            \"uploadedFiles\": [\n                {\n                    \"fileId\": \"{fileId}\",\n                    \"fileUri\": \"/signaturerequest/{signatureRequestId}/uploadedfile/{fileId}\",\n                    \"dateUploaded\": \"2020-11-09T09:06:09.217\"\n                },\n                {\n                    \"fileId\": \"{fileId}\",\n                    \"fileUri\": \"/signaturerequest/{signatureRequestId}/uploadedfile/{fileId}\",\n                    \"dateUploaded\": \"2020-11-09T09:06:23.35\"\n                },\n                {\n                    \"fileId\": \"{fileId}\",\n                    \"fileUri\": \"/signaturerequest/{signatureRequestId}/uploadedfile/{fileId}\",\n                    \"dateUploaded\": \"2020-11-09T09:06:34.143\"\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"414dd816-ed36-4ded-8994-76a6967e0c8b"},{"name":"Download Uploaded File","id":"85f823c1-0f91-440c-a1e9-afbaca355c38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://esignapi.edocs.co/v1/signaturerequest/{{SignatureRequestId}}/uploadedfile/{{FileId}}","description":"<p>This endpoint allows you to download a specific uploaded file with the given SignatureRequestId and FileId. The URL parameter FileId can be obtained from the Get Uploaded File Details endpoint. </p>\n<br />\n\n<p><strong>Response Notes</strong></p>\n<ol>\n    <li>The resulting response is a byte array of the requested file/image.</li>\n</ol>\n\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturerequest","{{SignatureRequestId}}","uploadedfile","{{FileId}}"],"host":["esignapi","edocs","co"],"query":[],"variable":[]}},"response":[],"_postman_id":"85f823c1-0f91-440c-a1e9-afbaca355c38"}],"id":"1df9d0e7-d3ea-41e0-aaf3-c1195f43a1a0","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"5037cd27-f3ac-429f-85a6-a6faf4d80b1d"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"605e98da-6bb6-4dea-b14d-7c068cc46751"}}],"_postman_id":"1df9d0e7-d3ea-41e0-aaf3-c1195f43a1a0","description":"","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}}},{"name":"Getting Completed Signature Requests","item":[{"name":"Get Completed Signature Requests","id":"687ef6fe-d781-4dab-89e9-c1c1313cefb5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://esignapi.edocs.co/v1/signaturerequest/search/?phonenumber={phonenumber}&email={email}&startdate={startdate}&enddate={enddate}","description":"<p>This endpoint allows you to search completed signature requests by providing search filters such as customer's phone number or email and a specific date range. The resulting response will contain a link that you can use to download a copy of the document.</p>\n<p><b>Response Notes</b></p>\n\n<ol><li><div><br />Successful – <code>HTTP 200 OK </code>with a listing of completed signature requests with download links to the document in JSON format. Please see sample response below.<br /></div></li><li><div><br />Unsuccessful – <code>HTTP 400 Bad Request</code> with JSON response of the error<br /></div></li></ol>\n\n<p><strong>Sample Response</strong></p>\n<p>You can see in this response the signers info, the date the signature request was completed, and also a download link which also requires basic authentication.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n   {\n      \"signers\": [\n         {\n            \"signatureId\": {signatureId},\n            \"firstName\": \"John\",\n            \"lastName\": \"Smith\",\n            \"phoneNumber\": \"+11234567890\",\n            \"email\": \"johnsmith@cryptonmobile.com\",\n            \"role\": \"Borrower\"\n         },\n         {\n            \"signatureId\": {signatureId},\n            \"firstName\": \"Sender\",\n            \"lastName\": \"Test\",\n            \"phoneNumber\": \"+11234567891\",\n            \"email\": \"\",\n            \"role\": \"Sender\"\n         }\n      ],\n      \"dateCompleted\": \"2021-09-27711:29:21\",\n      \"downloadlink\": \"/vl/signaturerequest/files/{SignatureRequestId}\"\n   },\n   {\n      \"signers\": [\n         {\n            \"signatureld\": {signatureId},\n            \"firstName\": \"John\",\n            \"lastName\": \"Smith\",\n            \"phoneNumber\": \"+11234567890\",\n            \"email\": \"johnsmith@cryptonmobile.com\",\n            \"role\": \"Borrower\"\n         },\n         {\n            \"signatureId\": {signatureId},\n            \"firstName\": \"Sender\",\n            \"lastName\": \"Test\",\n            \"phoneNumber\": \"+11234567891\",\n            \"email\": \"\",\n            \"role\": \"Sender\"\n         }\n      ],\n      \"dateCompleted\": \"2021-09-09T18:34:29\",\n      \"downloadlink\": \"/vl/signaturerequest/files/{SignatureRequestId}\"\n   }\n]\n\n</code></pre>","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturerequest","search",""],"host":["esignapi","edocs","co"],"query":[{"description":{"content":"<p>(optional) – This would be the customer/signer’s phone number in this format: [country code][10-digit phonenumber]. Ex: 11234567890</p>\n","type":"text/plain"},"key":"phonenumber","value":"{phonenumber}"},{"description":{"content":"<p>(optional) – This should be the customer/signer’s email address. Ex: <a href=\"mailto:john@cryptonmobile.com\">john@cryptonmobile.com</a></p>\n","type":"text/plain"},"key":"email","value":"{email}"},{"description":{"content":"<p>(optional) - This would be the start date of a date range filter</p>\n","type":"text/plain"},"key":"startdate","value":"{startdate}"},{"description":{"content":"<p>(optional) - This would be the end date of a date range filter</p>\n","type":"text/plain"},"key":"enddate","value":"{enddate}"}],"variable":[]}},"response":[{"id":"1f31dbdf-b740-43cd-a297-ccf6a36af609","name":"Get Completed Signature Requests","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://esignapi.edocs.co/v1/signaturerequest/search/?phonenumber={phonenumber}&email={email}&startdate={startdate}&enddate={enddate}","protocol":"https","host":["esignapi","edocs","co"],"path":["v1","signaturerequest","search",""],"query":[{"key":"phonenumber","value":"{phonenumber}","description":"(optional) – This would be the customer/signer’s phone number in this format: [country code][10-digit phonenumber]. Ex: 11234567890"},{"key":"email","value":"{email}","description":"(optional) – This should be the customer/signer’s email address. Ex: john@cryptonmobile.com"},{"key":"startdate","value":"{startdate}","description":"(optional) - This would be the start date of a date range filter"},{"key":"enddate","value":"{enddate}","description":"(optional) - This would be the end date of a date range filter"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\r\n\t{\r\n\t\t\"signers\": [\r\n\t\t\t{\r\n\t\t\t\t\"signatureId\": {signatureId},\t\t\t\t\r\n\t\t\t\t\"firstName\": \"John\",\r\n\t\t\t\t\"lastName\": \"Smith\",\r\n\t\t\t\t\"phoneNumber\": \"+11000000011\",\r\n\t\t\t\t\"email\": \"johnsmith@emaildomain.com\",\r\n\t\t\t\t\"role\": \"Borrower\"\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\t\"signatureId\": {signatureId},\r\n\t\t\t\t\"firstName\": \"Jane\",\r\n\t\t\t\t\"lastName\": \"Smith\",\r\n\t\t\t\t\"phoneNumber\": \"+11000000012\",\r\n\t\t\t\t\"email\": \"janesmith@emaildomain.com\",\r\n\t\t\t\t\"role\": \"Coborrower\"\r\n\t\t\t}\r\n\t\t],\r\n\t\t\"dateCompleted\": \"2024-01-23T08:29:34\",\r\n\t\t\"downloadLink\": \"/v1/signaturerequest/files/{signatureRequestId}\"\r\n\t},\r\n\t\r\n\t{\r\n\t\t\"signers\": [\r\n\t\t\t{\r\n\t\t\t\t\"signatureId\": {signatureId},\t\t\t\t\r\n\t\t\t\t\"firstName\": \"John\",\r\n\t\t\t\t\"lastName\": \"Smith\",\r\n\t\t\t\t\"phoneNumber\": \"+11000000011\",\r\n\t\t\t\t\"email\": \"johnsmith@emaildomain.com\",\r\n\t\t\t\t\"role\": \"Borrower\",\r\n\t\t\t}\r\n\t\t],\r\n\t\t\"dateCompleted\": \"2024-01-23T06:40:05\",\r\n\t\t\"downloadLink\": \"/v1/signaturerequest/files/{signatureRequestId}\"\r\n\t}\r\n\t\r\n]"}],"_postman_id":"687ef6fe-d781-4dab-89e9-c1c1313cefb5"}],"id":"831789fd-43fd-4664-9e80-466c95d03910","_postman_id":"831789fd-43fd-4664-9e80-466c95d03910","description":"","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}}},{"name":"Getting Cancelled Signature Requests","item":[{"name":"Get Cancelled Signature Requests","id":"1b8b5a19-c085-4ad6-950d-8a1c05ff7e19","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://esignapi.edocs.co/v1/signaturerequest/cancelled?startdate={startdate}&enddate={enddate}","description":"<p>This API endpoint allows you to get the list of signature requests that have been canceled within a specific date range.</p>\n<p><strong>Response Notes</strong></p>\n<p>The resulting JSON response will contain the list of SignatureRequest details of all canceled documents that were specified on the date range parameter. Note that DateCancelled is in UTC format.</p>\n","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","signaturerequest","cancelled"],"host":["esignapi","edocs","co"],"query":[{"description":{"content":"<p>(required) - This would be the start date of a date range filter</p>\n","type":"text/plain"},"key":"startdate","value":"{startdate}"},{"description":{"content":"<p>(required) - This would be the end date of a date range filter. Maximum date range is 30 days</p>\n","type":"text/plain"},"key":"enddate","value":"{enddate}"}],"variable":[]}},"response":[{"id":"9551d490-5347-4872-aa11-7e0d3007c26d","name":"Get Cancelled Signature Requests","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://esignapi.edocs.co/v1/signaturerequest/cancelled?startdate={startdate}&enddate={enddate}","protocol":"https","host":["esignapi","edocs","co"],"path":["v1","signaturerequest","cancelled"],"query":[{"key":"startdate","value":"{startdate}","description":"(required) - This would be the start date of a date range filter"},{"key":"enddate","value":"{enddate}","description":"(required) - This would be the end date of a date range filter. Maximum date range is 30 days"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\r\n\t{\r\n\t\t\"signatureRequestId\": {signatureRequestId},\r\n\t\t\"status\": \"Cancelled\",\r\n\t\t\"signers\": [\r\n\t\t\t{\r\n\t\t\t\t\"signatureId\": {signatureId},\r\n\t\t\t\t\"firstName\": \"John\",\r\n\t\t\t\t\"lastName\": \"Smith\",\r\n\t\t\t\t\"phoneNumber\": \"+11000000011\",\r\n\t\t\t\t\"email\": \"johnsmith@emaildomain.com\",\r\n\t\t\t\t\"role\": \"Borrower\",\r\n\t\t\t\t\"order\": 0,\r\n\t\t\t\t\"verificationCode\": \"1234\",\r\n\t\t\t\t\"status\": \"Viewed\"\r\n\t\t\t}\r\n\t\t],\r\n\t\t\"customFields\": [\r\n\t\t\t{\r\n\t\t\t\t\"name\": \"Borrower_first_name\",\r\n\t\t\t\t\"value\": \"John\"\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\t\"name\": \"Borrower_last_name\",\r\n\t\t\t\t\"value\": \"Smith\"\r\n\t\t\t}\r\n\t\t],\r\n\t\t\"documentDownloadLink\": \"/v1/signaturerequest/files/{signatureRequestId}\",\r\n\t\t\"dateCreated\": \"2024-01-04T17:00:31.333\",\r\n\t\t\"dateCancelled\": \"2024-01-04T17:57:33.733\"\r\n\t},\r\n\t{\r\n\t\t\"signatureRequestId\": {signatureRequestId},\r\n\t\t\"status\": \"Cancelled\",\r\n\t\t\"signers\": [\r\n\t\t\t{\r\n\t\t\t\t\"signatureId\": {signatureId},\r\n\t\t\t\t\"firstName\": \"John\",\r\n\t\t\t\t\"lastName\": \"Smith\",\r\n\t\t\t\t\"phoneNumber\": \"+11000000011\",\r\n\t\t\t\t\"email\": \"johnsmith@emaildomain.com\",\r\n\t\t\t\t\"role\": \"Borrower\",\r\n\t\t\t\t\"order\": 0,\r\n\t\t\t\t\"verificationCode\": \"1234\",\r\n\t\t\t\t\"status\": \"Queued\"\r\n\t\t\t}\r\n\t\t],\r\n\t\t\"customFields\": [\r\n\t\t\t{\r\n\t\t\t\t\"name\": \"Borrower_first_name\",\r\n\t\t\t\t\"value\": \"John\"\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\t\"name\": \"Borrower_last_name\",\r\n\t\t\t\t\"value\": \"Smith\"\r\n\t\t\t}\r\n\t\t],\r\n\t\t\"documentDownloadLink\": \"/v1/signaturerequest/files/{signatureRequestId}\",\r\n\t\t\"dateCreated\": \"2024-01-04T17:21:34.837\",\r\n\t\t\"dateCancelled\": \"2024-01-04T17:59:14.203\"\r\n\t}\r\n]"}],"_postman_id":"1b8b5a19-c085-4ad6-950d-8a1c05ff7e19"}],"id":"22d50a67-606c-4ebb-aa84-8c20743d5cfc","_postman_id":"22d50a67-606c-4ebb-aa84-8c20743d5cfc","description":"","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}}},{"name":"Embedded Signing","item":[],"id":"7cd31cf1-c08c-48ab-9359-8cbaf7c1d4c7","description":"<p><br />This feature allows you to have your signers view and sign documents within your own website. The documentation below will guide you through the process of setting up embedded signing, know what elements to add in your API requests, and what to look for in responses.<br /><br /><br /><strong>Preparation and Testing:</strong></p>\n<ul>\n<li>To start, you may want to test our available API endpoint requests by using an API tool such as <a href=\"https://www.postman.com/downloads/\">Postman</a>. Just download and install it and explore the different requests and responses you may need with your business. The next steps will show you how to do all the available CryptoSign processes.</li>\n</ul>\n<p><br /><br /><strong>Submitting an API request with ReturnSignLink</strong> \n<br /><br />To start doing embedded signing within your application, refer to steps under Creating Signature Campaign section and add a <code>ReturnSignLink</code> on the <strong>Signer</strong> element. </p>\n<p><code>ReturnSignLink</code> accepts Boolean (true/false) value. If this is set to true, it will return a sign link on the API response. For example, when a user sends a signature request, it will return the sign link per signer. Navigating to the returned signed link will start the signing process for each signer. </p>\n<p>Here is a sample snippet of request code that has <code>ReturnSignLink</code> enabled:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">...        \n    \"signers\": [\n        {\n        \"firstName\": \"Test\",\n        \"lastName\": \"Signer\",\n        \"phoneNumber\": \"+10000000001\",\n        \"email\": \"test@signer1.com\",\n        \"role\": \"Customer1\",\n        \"returnSignLink\": true,\n        \"order\": 0,\n        \"verificationCode\": \"1975\"\n        },\n...\n\n</code></pre>\n<p>Once a request is successfully sent, it will return a <code>signLink</code> in below format: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\"> ...\n \"signers\": [\n        {\n          \"firstName\": \"Test\",\n          \"lastName\": \"Signer\",\n          \"phoneNumber\": \"+10000000001\",\n          \"email\": \"test@signer1.com\",\n          \"role\": \"Customer1\",\n          \"order\": 0,\n          \"verificationCode\": \"1975\",\n          \"returnSignLink\": true,\n          \"signLink\": \"https://dlem.co/dem0f8\"\n        },\n ...\n\n</code></pre>\n<p>This SignLink is what you can use to embed in your website in an iFrame or just do a simple redirect. Opening it will go directly to the signing process.<br /><br /><br /><strong>Sending SMS and Email Options</strong> \n<br /><br />Since you plan on embedding the signing process within your own website, it is likely that you will also handle notifications to the signers. In this case, you may want to turn off our sending of SMS and email to the signers by setting to false the following elements in the <strong>Signer</strong> section of your API request: SendSms and SendEmail. Here is an example: </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">...        \n    \"signers\": [\n        {\n        \"firstName\": \"Test\",\n        \"lastName\": \"Signer\",\n        \"phoneNumber\": \"+10000000001\",\n        \"email\": \"test@signer1.com\",\n        \"role\": \"Customer1\",\n        \"returnSignLink\": true,\n        \"sendSms\": false,\n        \"sendEmail\": false,\n        \"order\": 0,\n        \"verificationCode\": \"1975\"\n        },\n...\n\n</code></pre>\n<p><br /><br /><strong>Redirect Back To Your Website After Signing</strong><br /><br />Lastly, you may want to redirect your signers back to your website after they signed the document. You can do this by specifying a URL in <strong>RedirectUrlAfterSigning</strong> element in your API request. This is also useful to know what action was taken by the signer during the signing process. The redirect to your URL will happen with an additional querystring parameter. The final URL will look something like this: <strong><a href=\"https://yoururl.com?actiontaken=signed\">https://yoururl.com?actiontaken=signed</a></strong>. Valid values for <strong>actiontaken</strong> parameter are: <strong>signed</strong>, <strong>finishLater</strong>, and <strong>declined</strong>.<br /><br /><br />For more questions on embedded signing, just email us at <a href=\"mailto:support@cryptonmobile.com\">support@cryptonmobile.com</a>.</p>\n","_postman_id":"7cd31cf1-c08c-48ab-9359-8cbaf7c1d4c7","auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]},"isInherited":true,"source":{"_postman_id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","id":"c1eaade9-a4ee-47fd-a64e-e352ed5a201e","name":"Crypton Mobile CryptoSign API","type":"collection"}}}],"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"username"},{"key":"password","value":"password"}]}},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"aa4a7426-b872-485c-9844-ef08ef7a5566"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"0d1cbda5-b3b8-46c7-a5cc-fdefafc0366e"}}],"variable":[{"key":"password","value":"password"},{"key":"username","value":"username"}]}