Once a transaction has been completed, you can automatically deliver the signed documents to your signers. The following code will do this:

HTTP Request

POST /api/cs-packages/{packageId}/roles
JS

HTTP Headers

Accept: application/json   
Content-Type: application/json   
Authorization: Bearer access_token
JS

Request Payload

{   "id": "Signer5",   "reassign": true,   "type": "SIGNER",   "signers": [   {   "email": "signer5@example.com",   "firstName": "John",   "lastName": "Smith",   "id": "Signer5",   "delivery": {   "email": true,   "download": true,   "provider": true   }   }   ],   "name": "Signer5"   }
JS

For a complete description of each field, see the Request Payload Table below.

Response Payload

{   "id": "Signer5",   "data": null,   "specialTypes": [],   "emailMessage": null,   "attachmentRequirements": [],   "locked": false,   "reassign": true,   "index": 0,   "signers": [   {   "group": null,   "language": "en",   "signature": null,   "id": "Signer5",   "delivery": {   "provider": true,   "email": true,   "download": true   },   "auth": {   "scheme": "NONE",   "challenges": []   },   "knowledgeBasedAuthentication": null,   "data": null,   "title": "",   "company": "",   "email": "signer5@example.com",   "firstName": "John",   "lastName": "Smith",   "external": null,   "updated": "2017-11-16T16:53:01Z",   "phone": "",   "professionalIdentityFields": [],   "userCustomFields": [],   "address": null,   "created": "2017-11-16T16:53:01Z",   "name": "",   "specialTypes": []   }   ],   "name": "Signer5",   "type": "SIGNER"   }
JS

Request Payload Table

PropertyTypeEditableRequiredDefaultSample Values
idstringYesNon/aSigner5 
reassignbooleanYesNofalsetrue/false 
namestringYesNon/aSigner5 
typestringYesNoSIGNERSIGNER/SENDER 
signers
emailstringYesNon/asigner5@example.com 
firstNamestringYesNon/aJohn 
lastNamestringYesNon/aSmith 
idstringYesNon/aSigner5 
delivery
emailbooleanYesNofalsetrue/false 
downloadbooleanYesNofalsetrue/false 
providerbooleanYesNofalsetrue/false