Modules@robinpath/docusign
docusign

@robinpath/docusign

0.1.1Node.jsPublic

DocuSign module for RobinPath.

DocuSign

DocuSign module for RobinPath.

Package: @robinpath/docusign | Category: Documents | Type: Integration

Authentication

docusign.setCredentials "your-credentials"

Call this once at the start of your script before using any other function. Credentials persist for the duration of the script execution.

Use Cases

Use the docusign module when you need to:

  • listEnvelopes -- Use docusign.listEnvelopes to perform this operation
  • getEnvelope -- Use docusign.getEnvelope to perform this operation
  • createEnvelope -- Use docusign.createEnvelope to perform this operation
  • sendEnvelope -- Use docusign.sendEnvelope to perform this operation
  • voidEnvelope -- Use docusign.voidEnvelope to perform this operation

Quick Reference

FunctionDescriptionReturns
setCredentialsConfigure docusign credentials.object
listEnvelopeslistEnvelopesobject
getEnvelopegetEnvelopeobject
createEnvelopecreateEnvelopeobject
sendEnvelopesendEnvelopeobject
voidEnvelopevoidEnvelopeobject
getEnvelopeDocumentsgetEnvelopeDocumentsobject
downloadDocumentdownloadDocumentobject
listRecipientslistRecipientsobject
getRecipientStatusgetRecipientStatusobject
listTemplateslistTemplatesobject
getTemplategetTemplateobject
createEnvelopeFromTemplatecreateEnvelopeFromTemplateobject
getUserInfogetUserInfoobject
getAccountgetAccountobject

Functions

setCredentials

Configure docusign credentials.

Module: docusign | Returns: object -- API response.

docusign.setCredentials
ParameterTypeRequiredDescription
accessTokenstringYesaccessToken
accountIdstringYesaccountId

listEnvelopes

listEnvelopes

Module: docusign | Returns: object -- API response.

docusign.listEnvelopes
ParameterTypeRequiredDescription
inputstringNoInput parameter

getEnvelope

getEnvelope

Module: docusign | Returns: object -- API response.

docusign.getEnvelope
ParameterTypeRequiredDescription
inputstringNoInput parameter

createEnvelope

createEnvelope

Module: docusign | Returns: object -- API response.

docusign.createEnvelope
ParameterTypeRequiredDescription
inputstringNoInput parameter

sendEnvelope

sendEnvelope

Module: docusign | Returns: object -- API response.

docusign.sendEnvelope
ParameterTypeRequiredDescription
inputstringNoInput parameter

voidEnvelope

voidEnvelope

Module: docusign | Returns: object -- API response.

docusign.voidEnvelope
ParameterTypeRequiredDescription
inputstringNoInput parameter

getEnvelopeDocuments

getEnvelopeDocuments

Module: docusign | Returns: object -- API response.

docusign.getEnvelopeDocuments
ParameterTypeRequiredDescription
inputstringNoInput parameter

downloadDocument

downloadDocument

Module: docusign | Returns: object -- API response.

docusign.downloadDocument
ParameterTypeRequiredDescription
inputstringNoInput parameter

listRecipients

listRecipients

Module: docusign | Returns: object -- API response.

docusign.listRecipients
ParameterTypeRequiredDescription
inputstringNoInput parameter

getRecipientStatus

getRecipientStatus

Module: docusign | Returns: object -- API response.

docusign.getRecipientStatus
ParameterTypeRequiredDescription
inputstringNoInput parameter

listTemplates

listTemplates

Module: docusign | Returns: object -- API response.

docusign.listTemplates
ParameterTypeRequiredDescription
inputstringNoInput parameter

getTemplate

getTemplate

Module: docusign | Returns: object -- API response.

docusign.getTemplate
ParameterTypeRequiredDescription
inputstringNoInput parameter

createEnvelopeFromTemplate

createEnvelopeFromTemplate

Module: docusign | Returns: object -- API response.

docusign.createEnvelopeFromTemplate
ParameterTypeRequiredDescription
inputstringNoInput parameter

getUserInfo

getUserInfo

Module: docusign | Returns: object -- API response.

docusign.getUserInfo
ParameterTypeRequiredDescription
inputstringNoInput parameter

getAccount

getAccount

Module: docusign | Returns: object -- API response.

docusign.getAccount
ParameterTypeRequiredDescription
inputstringNoInput parameter

Error Handling

All functions throw on failure. Common errors:

ErrorCause
Docusign API error (${res.status}): ${t}Check the error message for details
docusign.setCredentials requires accessToken, accountId.Check the error message for details
docusign.voidEnvelope requires an ID.Check the error message for details
Docusign: "..." not configured. Call docusign.setCredentials first.Check the error message for details
@desc "List envelopes and validate result"
do
  set $result as docusign.listEnvelopes
  if $result != null
    print "Success"
  else
    print "No result"
  end
enddo

Recipes

1. List and iterate Envelopes

Retrieve all items and loop through them.

@desc "Setup authentication"
do
  docusign.setCredentials $token
enddo

@desc "List envelopes and iterate results"
do
  set $result as docusign.listEnvelopes
  each $item in $result
    print $item
  end
enddo

2. Create a new item with createEnvelope

Create a new resource and capture the result.

@desc "Setup authentication"
do
  docusign.setCredentials $token
enddo

@desc "Create envelope"
do
  set $result as docusign.createEnvelope
  print "Created: " + $result
enddo

3. Check before creating

List existing items and only create if needed.

@desc "Setup authentication"
do
  docusign.setCredentials $token
enddo

@desc "List envelopes and create envelope"
do
  set $existing as docusign.listEnvelopes
  if $existing == null
    docusign.createEnvelope
    print "Item created"
  else
    print "Item already exists"
  end
enddo

4. Multi-step DocuSign workflow

Chain multiple docusign operations together.

@desc "Setup authentication"
do
  docusign.setCredentials $token
enddo

@desc "List envelopes, get envelope, and more"
do
  set $r_listEnvelopes as docusign.listEnvelopes
  set $r_getEnvelope as docusign.getEnvelope
  set $r_createEnvelope as docusign.createEnvelope
  print "All operations complete"
enddo

5. Safe listEnvelopes with validation

Check results before proceeding.

@desc "Setup authentication"
do
  docusign.setCredentials $token
enddo

@desc "List envelopes and validate result"
do
  set $result as docusign.listEnvelopes
  if $result != null
    print "Success: " + $result
  else
    print "Operation returned no data"
  end
enddo

Related Modules

  • pdf -- PDF module for complementary functionality
  • excel -- Excel module for complementary functionality
  • office -- Office module for complementary functionality
  • pandadoc -- PandaDoc module for complementary functionality
  • hellosign -- HelloSign module for complementary functionality

Versions (1)

VersionTagPublished
0.1.1latest1 months ago
Install
$ robinpath add @robinpath/docusign

Collaborators

Dumitru Balaban
Dumitru Balaban
@dumitru
View all @robinpath modules
Version0.1.1
LicenseMIT
Unpacked Size4.5 KB
Versions1
Weekly Downloads26
Total Downloads26
Stars0
Last Publish1 months ago
Created1 months ago

Category

productivity