@@ -59,6 +59,7 @@ public static EnvelopeSummary signingViaEmail(
5959 return envelopesApi .createEnvelope (accountId , envelope );
6060 }
6161
62+ //ds-snippet-start:ConnectedFields1Step3
6263 public static String getConnectedFieldsTabGroups (String accountId , String accessToken ) throws Exception {
6364 String url = String .format (
6465 "https://api-d.docusign.com/v1/accounts/%s/connected-fields/tab-groups" ,
@@ -70,6 +71,8 @@ public static String getConnectedFieldsTabGroups(String accountId, String access
7071 .header ("Authorization" , "Bearer " + accessToken )
7172 .header ("Accept" , "application/json" )
7273 .build ();
74+ //ds-snippet-end:ConnectedFields1Step3
75+
7376
7477 try {
7578 HttpResponse <String > response = client .send (request , HttpResponse .BodyHandlers .ofString ());
@@ -86,8 +89,12 @@ public static String getConnectedFieldsTabGroups(String accountId, String access
8689
8790 public static EnvelopeDefinition makeEnvelope (String signerEmail , String signerName , JsonNode selectedApp )
8891 throws Exception {
92+ //ds-snippet-start:ConnectedFields1Step4
8993 String appId = selectedApp .has (APP_ID ) ? selectedApp .get (APP_ID ).asText () : "" ;
94+ //ds-snippet-end:ConnectedFields1Step4
95+
9096 JsonNode tabLabels = selectedApp .get (TABS );
97+ //ds-snippet-start:ConnectedFields1Step5
9198
9299 EnvelopeDefinition envelopeDefinition = new EnvelopeDefinition ();
93100 envelopeDefinition .setEmailSubject ("Please sign this document set" );
@@ -111,9 +118,10 @@ public static EnvelopeDefinition makeEnvelope(String signerEmail, String signerN
111118 signHere .setAnchorUnits ("pixels" );
112119 signHere .setAnchorYOffset ("10" );
113120 signHere .setAnchorXOffset ("20" );
121+ //ds-snippet-end:ConnectedFields1Step5
114122
115123 List <Text > textTabs = new ArrayList <Text >();
116-
124+ //ds-snippet-start:ConnectedFields1Step4
117125 if (tabLabels != null && tabLabels .isArray ()) {
118126 for (JsonNode tab : tabLabels ) {
119127 JsonNode extensionData = tab .get (EXTENSION_DATA );
@@ -138,7 +146,9 @@ public static EnvelopeDefinition makeEnvelope(String signerEmail, String signerN
138146 String extensionContract = getText (extensionData , "extensionContract" );
139147 String requiredForExtension = getText (extensionData , "requiredForExtension" );
140148 String tabLabel = getText (tab , TAB_LABEL );
149+ //ds-snippet-end:ConnectedFields1Step4
141150
151+ //ds-snippet-start:ConnectedFields1Step5
142152 Text textTab = new Text ();
143153 textTab .setRequireInitialOnSharedChange ("false" );
144154 textTab .setRequireAll ("false" );
@@ -194,6 +204,7 @@ public static EnvelopeDefinition makeEnvelope(String signerEmail, String signerN
194204 envelopeDefinition .setRecipients (recipients );
195205
196206 return envelopeDefinition ;
207+ //ds-snippet-end:ConnectedFields1Step5
197208 }
198209
199210 public static List <Map <String , String >> convertJsonToList (String jsonString ) throws Exception {
0 commit comments