Skip to content

Commit 9e2103b

Browse files
author
Raileen Del Rosario
committed
fix to identify connected fields apps
1 parent bb5bc38 commit 9e2103b

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

examples/ConnectedFields/eg001SetConnectedFields.sh

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -32,29 +32,29 @@ 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:eSign45Step2
35+
#ds-snippet-start:ConnectedFields1Step2
3636
declare -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
4242
response=$(mktemp /tmp/response-cf.XXXXXX)
4343
Status=$(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

4848
echo ""
4949
echo "Response:"
5050
cat $response
5151
echo ""
5252

5353
#Extract tab data from response
54-
#ds-snippet-start:eSign45Step4
54+
#ds-snippet-start:ConnectedFields1Step4
5555
extract_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

6060
prompt_user_choice() {
@@ -133,15 +133,14 @@ if [[ -z "$filtered_data" || "$filtered_data" == "[]" ]]; then
133133
fi
134134

135135
prompt_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)
141140
cat 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
145144
printf \
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
226225
rm "$response"
@@ -230,8 +229,8 @@ echo ""
230229
echo "Done."
231230
echo ""
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

236235
echo ""
237236
echo "Sending the envelope request to Docusign..."
@@ -249,7 +248,7 @@ echo ""
249248
echo "Response:"
250249
cat $response
251250
echo ""
252-
#ds-snippet-end:eSign45Step6
251+
#ds-snippet-end:ConnectedFields1Step6
253252

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

0 commit comments

Comments
 (0)