11#! /bin/bash
2- # https://developers.docusign.com/docs/workflows-api/trigger-workflow
32# Send an Workspace Envelope with Recipient Info
43#
54# Check that we're in a bash shell
@@ -31,33 +30,33 @@ ACCESS_TOKEN=$(cat config/ds_access_token.txt)
3130account_id=$( cat config/API_ACCOUNT_ID)
3231
3332# Set the Workspace API base path
34- base_path =" https://api-d.docusign.com/v1"
33+ workspaces_base_path =" https://api-d.docusign.com/v1"
3534
3635request_data=$( mktemp /tmp/request-wseg-001.XXXXXX)
3736response=$( mktemp /tmp/response-wseg-001.XXXXXX)
3837
39- # ds-snippet-start:Workflows3Step2
38+ # ds-snippet-start:Workspaces3Step2
4039declare -a Headers=(' --header' " Authorization: Bearer ${ACCESS_TOKEN} " \
4140 ' --header' " Accept: application/json" \
4241 ' --header' " Content-Type: application/json" )
43- # ds-snippet-end:Workflows3Step2
42+ # ds-snippet-end:Workspaces3Step2
4443
4544# Create the workspace envelope definition
46- # ds-snippet-start:Workflows3Step3
45+ # ds-snippet-start:Workspaces3Step3
4746printf \
4847' {
4948 "envelope_name": "Example Workspace Envelope",
5049 "document_ids": ["' " ${document_id} " ' "]
5150}' >> $request_data
52- # ds-snippet-end:Workflows3Step3
51+ # ds-snippet-end:Workspaces3Step3
5352
54- # ds-snippet-start:Workflows3Step4
53+ # ds-snippet-start:Workspaces3Step4
5554Status=$( curl -s -w " %{http_code}\n" -i \
56- --request POST ${base_path } /accounts/${account_id} /workspaces/${workspace_id} /envelopes \
55+ --request POST ${workspaces_base_path } /accounts/${account_id} /workspaces/${workspace_id} /envelopes \
5756 " ${Headers[@]} " \
5857 --data-binary @${request_data} \
5958 --output ${response} )
60- # ds-snippet-end:Workflows3Step4
59+ # ds-snippet-end:Workspaces3Step4
6160
6261if [[ " $Status " -gt " 201" ]] ; then
6362 echo " "
@@ -82,9 +81,9 @@ request_data=$(mktemp /tmp/request2-wseg-001.XXXXXX)
8281response=$( mktemp /tmp/response2-wseg-001.XXXXXX)
8382
8483# Set the eSignature REST API base path
85- base_path =" https://demo.docusign.net/restapi"
84+ esign_base_path =" https://demo.docusign.net/restapi"
8685
87- # ds-snippet-start:Workflows3Step5
86+ # ds-snippet-start:Workspaces3Step5
8887printf \
8988' {
9089 "emailSubject": "Please sign this document",
@@ -110,14 +109,14 @@ printf \
110109 },
111110 "status": "sent"
112111}' >> $request_data
113- # ds-snippet-end:Workflows3Step5
112+ # ds-snippet-end:Workspaces3Step5
114113
115- # ds-snippet-start:Workflows3Step6
114+ # ds-snippet-start:Workspaces3Step6
116115Status=$( curl -s -o " ${response} " -w " %{http_code}" \
117- --request PUT " ${base_path } /v2.1/accounts/${account_id} /envelopes/${envelope_id} " \
116+ --request PUT " ${esign_base_path } /v2.1/accounts/${account_id} /envelopes/${envelope_id} " \
118117 " ${Headers[@]} " \
119118 --data-binary @" ${request_data} " )
120- # ds-snippet-end:Workflows3Step6
119+ # ds-snippet-end:Workspaces3Step6
121120
122121if [[ " $Status " -gt " 201" ]] ; then
123122 echo " "
0 commit comments