@@ -33,23 +33,39 @@ public static (FormSummaryList forms, FormGroupSummaryList formGroups) GetFormsA
3333 var formLibrariesApi = new FormLibrariesApi ( apiClient ) ;
3434
3535 //ds-snippet-start:Rooms9Step3
36- FormLibrarySummaryList formLibraries = formLibrariesApi . GetFormLibraries ( accountId ) ;
36+ ApiResponse < FormLibrarySummaryList > formLibraries = formLibrariesApi . GetFormLibrariesWithHttpInfo ( accountId ) ;
3737
38- FormSummaryList forms = new FormSummaryList ( ) ;
39- if ( formLibraries . FormsLibrarySummaries . Any ( ) )
38+ formLibraries . Headers . TryGetValue ( "X-RateLimit-Remaining" , out string remaining ) ;
39+ formLibraries . Headers . TryGetValue ( "X-RateLimit-Reset" , out string reset ) ;
40+
41+ DateTime resetDate = DateTimeOffset . FromUnixTimeSeconds ( long . Parse ( reset ) ) . UtcDateTime ;
42+
43+ Console . WriteLine ( "API calls remaining: " + remaining ) ;
44+ Console . WriteLine ( "Next Reset: " + resetDate ) ;
45+
46+ ApiResponse < FormSummaryList > forms = null ;
47+ if ( formLibraries . Data . FormsLibrarySummaries . Any ( ) )
4048 {
41- forms = formLibrariesApi . GetFormLibraryForms (
49+ forms = formLibrariesApi . GetFormLibraryFormsWithHttpInfo (
4250 accountId ,
43- formLibraries . FormsLibrarySummaries . First ( ) . FormsLibraryId ) ;
51+ formLibraries . Data . FormsLibrarySummaries . First ( ) . FormsLibraryId ) ;
4452 }
4553
54+ forms . Headers . TryGetValue ( "X-RateLimit-Remaining" , out remaining ) ;
55+ forms . Headers . TryGetValue ( "X-RateLimit-Reset" , out reset ) ;
56+
57+ resetDate = DateTimeOffset . FromUnixTimeSeconds ( long . Parse ( reset ) ) . UtcDateTime ;
58+
59+ Console . WriteLine ( "API calls remaining: " + remaining ) ;
60+ Console . WriteLine ( "Next Reset: " + resetDate ) ;
61+
4662 //ds-snippet-end:Rooms9Step3
4763
4864 //ds-snippet-start:Rooms9Step4
49- FormGroupSummaryList formGroups = formGroupsApi . GetFormGroups ( accountId ) ;
65+ ApiResponse < FormGroupSummaryList > formGroups = formGroupsApi . GetFormGroupsWithHttpInfo ( accountId ) ;
5066 //ds-snippet-end:Rooms9Step4
5167
52- return ( forms , formGroups ) ;
68+ return ( forms . Data , formGroups . Data ) ;
5369 }
5470
5571 /// <summary>
@@ -60,7 +76,7 @@ public static (FormSummaryList forms, FormGroupSummaryList formGroups) GetFormsA
6076 /// <param name="accountId">The DocuSign Account ID (GUID or short version) for which the APIs call would be made.</param>
6177 /// <param name="formGroupId">The Id of the specified form group.</param>
6278 /// <param name="formToAssign">The form to be assigned to form group.</param>
63- /// <returns>The form to be assigned to form group.</returns>
79+ /// <returns>The response to assigning a form to form group.</returns>
6480 public static FormGroupFormToAssign AssignForm (
6581 string basePath ,
6682 string accessToken ,
@@ -75,7 +91,17 @@ public static FormGroupFormToAssign AssignForm(
7591
7692 // Call the Rooms API to assign form to form group
7793 //ds-snippet-start:Rooms9Step6
78- return formGroupsApi . AssignFormGroupForm ( accountId , new Guid ( formGroupId ) , formToAssign ) ;
94+ var response = formGroupsApi . AssignFormGroupFormWithHttpInfo ( accountId , new Guid ( formGroupId ) , formToAssign ) ;
95+
96+ response . Headers . TryGetValue ( "X-RateLimit-Remaining" , out string remaining ) ;
97+ response . Headers . TryGetValue ( "X-RateLimit-Reset" , out string reset ) ;
98+
99+ DateTime resetDate = DateTimeOffset . FromUnixTimeSeconds ( long . Parse ( reset ) ) . UtcDateTime ;
100+
101+ Console . WriteLine ( "API calls remaining: " + remaining ) ;
102+ Console . WriteLine ( "Next Reset: " + resetDate ) ;
103+
104+ return response . Data ;
79105 //ds-snippet-end:Rooms9Step6
80106 }
81107 }
0 commit comments