@@ -32,29 +32,29 @@ ACCESS_TOKEN=$(cat ${ds_access_token_path})
3232account_id=$( cat config/API_ACCOUNT_ID)
3333base_path=" https://api-d.docusign.com/v1"
3434
35- # ds-snippet-start:eSign45Step2
35+ # ds-snippet-start:ConnectedFields1Step2
3636declare -a Headers=(' --header' " Authorization: Bearer ${ACCESS_TOKEN} " \
3737 ' --header' " Accept: application/json" \
3838 ' --header' " Content-Type: application/json" )
39- # ds-snippet-end:eSign45Step2
39+ # ds-snippet-end:ConnectedFields1Step2
4040
41- # ds-snippet-start:eSign45Step3
41+ # ds-snippet-start:ConnectedFields1Step3
4242response=$( mktemp /tmp/response-cf.XXXXXX)
4343Status=$( curl -w ' %{http_code}' -i --ssl-no-revoke --request GET https://api-d.docusign.com/v1/accounts/${account_id} /connected-fields/tab-groups \
4444 " ${Headers[@]} " \
4545 --output ${response} )
46- # ds-snippet-end:eSign45Step3
46+ # ds-snippet-end:ConnectedFields1Step3
4747
4848echo " "
4949echo " Response:"
5050cat $response
5151echo " "
5252
5353# Extract tab data from response
54- # ds-snippet-start:eSign45Step4
54+ # ds-snippet-start:ConnectedFields1Step4
5555extract_verify_info () {
5656 clean_response=$( sed -n ' /\[/,$p' " $response " )
57- echo " $clean_response " | jq ' [.[] | select(.tabs[]?.extensionData.actionContract | contains("Verify"))]'
57+ echo " $clean_response " | jq ' [.[] | select(( .tabs[]?.extensionData.actionContract | contains("Verify")) or (.tabs[]?.tabLabel? // empty | contains("connecteddata") ))]'
5858}
5959
6060prompt_user_choice () {
@@ -133,15 +133,14 @@ if [[ -z "$filtered_data" || "$filtered_data" == "[]" ]]; then
133133fi
134134
135135prompt_user_choice " $filtered_data "
136- # ds-snippet-end:eSign45Step4
136+ # ds-snippet-end:ConnectedFields1Step4
137137
138-
139- request_data=$( mktemp /tmp/request-eg-045.XXXXXX)
140- doc1_base64=$( mktemp /tmp/eg-045-doc1.XXXXXX)
138+ request_data=$( mktemp /tmp/request-eg-001.XXXXXX)
139+ doc1_base64=$( mktemp /tmp/eg-001-doc1.XXXXXX)
141140cat demo_documents/World_Wide_Corp_lorem.pdf | base64 > $doc1_base64
142141
143142# Construct the request body
144- # ds-snippet-start:eSign45Step5
143+ # ds-snippet-start:eConnectedFields1Step5
145144printf \
146145' {
147146 "emailSubject": "Please sign this document",
@@ -220,7 +219,7 @@ printf \
220219 ]
221220 }
222221}' >> $request_data
223- # ds-snippet-end:eSign45Step5
222+ # ds-snippet-end:ConnectedFields1Step5
224223
225224# Remove the temporary file
226225rm " $response "
@@ -230,8 +229,8 @@ echo ""
230229echo " Done."
231230echo " "
232231
233- # ds-snippet-start:eSign45Step6
234- response=$( mktemp /tmp/response-eg-045 .XXXXXX)
232+ # ds-snippet-start:ConnectedFields1Step6
233+ response=$( mktemp /tmp/response-eg-001 .XXXXXX)
235234
236235echo " "
237236echo " Sending the envelope request to Docusign..."
@@ -249,7 +248,7 @@ echo ""
249248echo " Response:"
250249cat $response
251250echo " "
252- # ds-snippet-end:eSign45Step6
251+ # ds-snippet-end:ConnectedFields1Step6
253252
254253# pull out the envelopeId
255254envelope_id=` cat $response | grep envelopeId | sed ' s/.*\"envelopeId\":\"//' | sed ' s/\",.*//' `
0 commit comments