@@ -21,22 +21,28 @@ public static class SetConnectedFields
21
21
22
22
public static async Task < object > GetConnectedFieldsTabGroupsAsync ( string accountId , string accessToken )
23
23
{
24
+ //ds-snippet-start:ConnectedFields1Step3
24
25
var url = $ "https://api-d.docusign.com/v1/accounts/{ accountId } /connected-fields/tab-groups";
25
26
26
27
var requestMessage = new HttpRequestMessage ( HttpMethod . Get , url ) ;
28
+ //ds-snippet-end:ConnectedFields1Step3
27
29
30
+ //ds-snippet-start:ConnectedFields1Step2
28
31
requestMessage . Headers . Add ( "Authorization" , $ "Bearer { accessToken } ") ;
29
32
requestMessage . Headers . Add ( "Accept" , "application/json" ) ;
33
+ //ds-snippet-end:ConnectedFields1Step2
30
34
31
35
try
32
36
{
37
+ //ds-snippet-start:ConnectedFields1Step3
33
38
var response = await Client . SendAsync ( requestMessage ) ;
34
39
response . EnsureSuccessStatusCode ( ) ;
35
40
36
41
var body = await response . Content . ReadAsStringAsync ( ) ;
37
42
var data = JsonConvert . DeserializeObject < object > ( body ) ;
38
43
39
44
return data ;
45
+ //ds-snippet-end:ConnectedFields1Step3
40
46
}
41
47
catch ( HttpRequestException e )
42
48
{
@@ -46,6 +52,7 @@ public static async Task<object> GetConnectedFieldsTabGroupsAsync(string account
46
52
47
53
public static JArray FilterData ( JArray data )
48
54
{
55
+ //ds-snippet-start:ConnectedFields1Step4
49
56
var filteredData = data . Where ( item =>
50
57
{
51
58
var tabs = item [ "tabs" ] as JArray ;
@@ -68,6 +75,7 @@ public static JArray FilterData(JArray data)
68
75
69
76
return false ;
70
77
} ) . ToList ( ) ;
78
+ //ds-snippet-end:ConnectedFields1Step4
71
79
72
80
return new JArray ( filteredData ) ;
73
81
}
@@ -81,15 +89,18 @@ public static string SendEnvelopeViaEmail(
81
89
string docPdf ,
82
90
JObject selectedApp )
83
91
{
92
+ //ds-snippet-start:ConnectedFields1Step6
84
93
EnvelopeDefinition envelopeDefinition = MakeEnvelope ( signerEmail , signerName , docPdf , selectedApp ) ;
85
94
var docuSignClient = new DocuSignClient ( basePath ) ;
86
95
docuSignClient . Configuration . DefaultHeader . Add ( "Authorization" , "Bearer " + accessToken ) ;
87
96
88
97
EnvelopesApi envelopesApi = new EnvelopesApi ( docuSignClient ) ;
89
98
EnvelopeSummary results = envelopesApi . CreateEnvelope ( accountId , envelopeDefinition ) ;
99
+ //ds-snippet-end:ConnectedFields1Step6
90
100
return results . EnvelopeId ;
91
101
}
92
102
103
+ //ds-snippet-start:ConnectedFields1Step5
93
104
public static EnvelopeDefinition MakeEnvelope (
94
105
string signerEmail ,
95
106
string signerName ,
@@ -209,5 +220,6 @@ public static EnvelopeDefinition MakeEnvelope(
209
220
} ;
210
221
return envelopeDefinition ;
211
222
}
223
+ //ds-snippet-end:ConnectedFields1Step5
212
224
}
213
225
}
0 commit comments