Skip to content

Commit f052dcd

Browse files
author
Raileen Del Rosario
committed
add codeDepot markers
1 parent af273dc commit f052dcd

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

examples/eSignature/eg045ConnectedFields.sh

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,25 +32,26 @@ ACCESS_TOKEN=$(cat ${ds_access_token_path})
3232
account_id=$(cat config/API_ACCOUNT_ID)
3333
base_path="https://api-d.docusign.com/v1"
3434

35-
#ds-snippet-start:Navigator1Step2
35+
#ds-snippet-start:eSign45Step2
3636
declare -a Headers=('--header' "Authorization: Bearer ${ACCESS_TOKEN}" \
3737
'--header' "Accept: application/json" \
3838
'--header' "Content-Type: application/json")
39-
#ds-snippet-end:Navigator1Step2
39+
#ds-snippet-end:eSign45Step2
4040

41-
# List agreements
42-
#ds-snippet-start:Navigator1Step3
41+
#ds-snippet-start:eSign45Step3
4342
response=$(mktemp /tmp/response-cf.XXXXXX)
4443
Status=$(curl -w '%{http_code}' -i --ssl-no-revoke --request GET https://api-d.docusign.com/v1/accounts/${account_id}/connected-fields/tab-groups \
4544
"${Headers[@]}" \
4645
--output ${response})
47-
#ds-snippet-end:Navigator1Step3
46+
#ds-snippet-end:eSign45Step3
4847

4948
echo ""
5049
echo "Response:"
5150
cat $response
5251
echo ""
5352

53+
#Extract tab data from response
54+
#ds-snippet-start:eSign45Step4
5455
extract_verify_info() {
5556
clean_response=$(sed -n '/\[/,$p' "$response")
5657
echo "$clean_response" | jq '[.[] | select(.tabs[]?.extensionData.actionContract | contains("Verify"))]'
@@ -128,11 +129,15 @@ if [[ -z "$filtered_data" || "$filtered_data" == "[]" ]]; then
128129
fi
129130

130131
prompt_user_choice "$filtered_data"
132+
#ds-snippet-end:eSign45Step4
133+
131134

132135
request_data=$(mktemp /tmp/request-eg-045.XXXXXX)
133136
doc1_base64=$(mktemp /tmp/eg-045-doc1.XXXXXX)
134137
cat demo_documents/World_Wide_Corp_lorem.pdf | base64 > $doc1_base64
135138

139+
#Construct the request body
140+
#ds-snippet-start:eSign45Step5
136141
printf \
137142
'{
138143
"emailSubject": "Please sign this document",
@@ -216,6 +221,7 @@ printf \
216221
]
217222
}
218223
}' >> $request_data
224+
#ds-snippet-end:eSign45Step5
219225

220226
# Remove the temporary file
221227
rm "$response"
@@ -225,6 +231,7 @@ echo ""
225231
echo "Done."
226232
echo ""
227233

234+
#ds-snippet-start:eSign45Step6
228235
response=$(mktemp /tmp/response-eg-045.XXXXXX)
229236

230237
echo ""
@@ -233,18 +240,17 @@ echo "Sending the envelope request to Docusign..."
233240

234241
base_path2="https://demo.docusign.net/restapi"
235242

236-
#ds-snippet-start:eSign2Step3
237243
curl --header "Authorization: Bearer ${ACCESS_TOKEN}" \
238244
--header "Content-Type: application/json" \
239245
--data-binary @${request_data} \
240246
--request POST ${base_path2}/v2.1/accounts/${account_id}/envelopes \
241247
--output $response
242-
#ds-snippet-end:eSign2Step3
243248

244249
echo ""
245250
echo "Response:"
246251
cat $response
247252
echo ""
253+
#ds-snippet-end:eSign45Step6
248254

249255
# pull out the envelopeId
250256
envelope_id=`cat $response | grep envelopeId | sed 's/.*\"envelopeId\":\"//' | sed 's/\",.*//'`

0 commit comments

Comments
 (0)