@@ -21,7 +21,15 @@ public static WebFormSummaryList GetForms(Client.DocuSignClient docuSignClient,
2121 FormManagementApi formManagementApi = new FormManagementApi ( docuSignClient ) ;
2222 FormManagementApi . ListFormsOptions listFormsOptions = new FormManagementApi . ListFormsOptions ( ) ;
2323 listFormsOptions . search = "Web Form Example Template" ;
24- return formManagementApi . ListForms ( accountId , listFormsOptions ) ;
24+ var response = formManagementApi . ListFormsWithHttpInfo ( accountId , listFormsOptions ) ;
25+ response . Headers . TryGetValue ( "X-RateLimit-Remaining" , out string remaining ) ;
26+ response . Headers . TryGetValue ( "X-RateLimit-Reset" , out string reset ) ;
27+
28+ DateTime resetDate = DateTimeOffset . FromUnixTimeSeconds ( long . Parse ( reset ) ) . UtcDateTime ;
29+
30+ Console . WriteLine ( "API calls remaining: " + remaining ) ;
31+ Console . WriteLine ( "Next Reset: " + resetDate ) ;
32+ return response . Data ;
2533 //ds-snippet-end:WebForms1Step3
2634 }
2735
@@ -66,7 +74,15 @@ public static WebFormInstance CreateInstance(
6674
6775 //ds-snippet-start:WebForms1Step5
6876 FormInstanceManagementApi formManagementApi = new FormInstanceManagementApi ( docuSignClient ) ;
69- return formManagementApi . CreateInstance ( accountId , formId , options ) ;
77+ var response = formManagementApi . CreateInstanceWithHttpInfo ( accountId , formId , options ) ;
78+ response . Headers . TryGetValue ( "X-RateLimit-Remaining" , out string remaining ) ;
79+ response . Headers . TryGetValue ( "X-RateLimit-Reset" , out string reset ) ;
80+
81+ DateTime resetDate = DateTimeOffset . FromUnixTimeSeconds ( long . Parse ( reset ) ) . UtcDateTime ;
82+
83+ Console . WriteLine ( "API calls remaining: " + remaining ) ;
84+ Console . WriteLine ( "Next Reset: " + resetDate ) ;
85+ return response . Data ;
7086 //ds-snippet-end:WebForms1Step5
7187 }
7288
@@ -80,10 +96,17 @@ public static List<EnvelopeTemplate> GetTemplatesByName(
8096 var listTemplateOptions = new TemplatesApi . ListTemplatesOptions ( ) ;
8197 listTemplateOptions . searchText = templateName ;
8298
83- EnvelopeTemplateResults templates = templatesApi . ListTemplates ( accountId , listTemplateOptions ) ;
99+ var templates = templatesApi . ListTemplatesWithHttpInfo ( accountId , listTemplateOptions ) ;
100+ templates . Headers . TryGetValue ( "X-RateLimit-Remaining" , out string remaining ) ;
101+ templates . Headers . TryGetValue ( "X-RateLimit-Reset" , out string reset ) ;
102+
103+ DateTime resetDate = DateTimeOffset . FromUnixTimeSeconds ( long . Parse ( reset ) ) . UtcDateTime ;
104+
105+ Console . WriteLine ( "API calls remaining: " + remaining ) ;
106+ Console . WriteLine ( "Next Reset: " + resetDate ) ;
84107 //ds-snippet-end:WebForms1Step3
85108
86- return templates . EnvelopeTemplates ;
109+ return templates . Data . EnvelopeTemplates ;
87110 }
88111
89112 public static TemplateSummary CreateTemplate (
@@ -96,9 +119,16 @@ public static TemplateSummary CreateTemplate(
96119
97120 EnvelopeTemplate templateReqObject = PrepareEnvelopeTemplate ( templateName , documentPdf ) ;
98121
99- TemplateSummary template = templatesApi . CreateTemplate ( accountId , templateReqObject ) ;
122+ var template = templatesApi . CreateTemplateWithHttpInfo ( accountId , templateReqObject ) ;
123+ template . Headers . TryGetValue ( "X-RateLimit-Remaining" , out string remaining ) ;
124+ template . Headers . TryGetValue ( "X-RateLimit-Reset" , out string reset ) ;
125+
126+ DateTime resetDate = DateTimeOffset . FromUnixTimeSeconds ( long . Parse ( reset ) ) . UtcDateTime ;
127+
128+ Console . WriteLine ( "API calls remaining: " + remaining ) ;
129+ Console . WriteLine ( "Next Reset: " + resetDate ) ;
100130
101- return template ;
131+ return template . Data ;
102132 }
103133
104134 public static EnvelopeTemplate PrepareEnvelopeTemplate ( string resultsTemplateName , string documentPdf )
0 commit comments