@@ -59,6 +59,7 @@ public static EnvelopeSummary signingViaEmail(
59
59
return envelopesApi .createEnvelope (accountId , envelope );
60
60
}
61
61
62
+ //ds-snippet-start:ConnectedFields1Step3
62
63
public static String getConnectedFieldsTabGroups (String accountId , String accessToken ) throws Exception {
63
64
String url = String .format (
64
65
"https://api-d.docusign.com/v1/accounts/%s/connected-fields/tab-groups" ,
@@ -70,6 +71,8 @@ public static String getConnectedFieldsTabGroups(String accountId, String access
70
71
.header ("Authorization" , "Bearer " + accessToken )
71
72
.header ("Accept" , "application/json" )
72
73
.build ();
74
+ //ds-snippet-end:ConnectedFields1Step3
75
+
73
76
74
77
try {
75
78
HttpResponse <String > response = client .send (request , HttpResponse .BodyHandlers .ofString ());
@@ -86,8 +89,12 @@ public static String getConnectedFieldsTabGroups(String accountId, String access
86
89
87
90
public static EnvelopeDefinition makeEnvelope (String signerEmail , String signerName , JsonNode selectedApp )
88
91
throws Exception {
92
+ //ds-snippet-start:ConnectedFields1Step4
89
93
String appId = selectedApp .has (APP_ID ) ? selectedApp .get (APP_ID ).asText () : "" ;
94
+ //ds-snippet-end:ConnectedFields1Step4
95
+
90
96
JsonNode tabLabels = selectedApp .get (TABS );
97
+ //ds-snippet-start:ConnectedFields1Step5
91
98
92
99
EnvelopeDefinition envelopeDefinition = new EnvelopeDefinition ();
93
100
envelopeDefinition .setEmailSubject ("Please sign this document set" );
@@ -111,9 +118,10 @@ public static EnvelopeDefinition makeEnvelope(String signerEmail, String signerN
111
118
signHere .setAnchorUnits ("pixels" );
112
119
signHere .setAnchorYOffset ("10" );
113
120
signHere .setAnchorXOffset ("20" );
121
+ //ds-snippet-end:ConnectedFields1Step5
114
122
115
123
List <Text > textTabs = new ArrayList <Text >();
116
-
124
+ //ds-snippet-start:ConnectedFields1Step4
117
125
if (tabLabels != null && tabLabels .isArray ()) {
118
126
for (JsonNode tab : tabLabels ) {
119
127
JsonNode extensionData = tab .get (EXTENSION_DATA );
@@ -138,7 +146,9 @@ public static EnvelopeDefinition makeEnvelope(String signerEmail, String signerN
138
146
String extensionContract = getText (extensionData , "extensionContract" );
139
147
String requiredForExtension = getText (extensionData , "requiredForExtension" );
140
148
String tabLabel = getText (tab , TAB_LABEL );
149
+ //ds-snippet-end:ConnectedFields1Step4
141
150
151
+ //ds-snippet-start:ConnectedFields1Step5
142
152
Text textTab = new Text ();
143
153
textTab .setRequireInitialOnSharedChange ("false" );
144
154
textTab .setRequireAll ("false" );
@@ -194,6 +204,7 @@ public static EnvelopeDefinition makeEnvelope(String signerEmail, String signerN
194
204
envelopeDefinition .setRecipients (recipients );
195
205
196
206
return envelopeDefinition ;
207
+ //ds-snippet-end:ConnectedFields1Step5
197
208
}
198
209
199
210
public static List <Map <String , String >> convertJsonToList (String jsonString ) throws Exception {
0 commit comments