Skip to content

Commit 4333bcd

Browse files
add httpInfo to click and rooms
1 parent e326563 commit 4333bcd

15 files changed

+329
-45
lines changed

launcher-csharp/Click/Examples/ActivateClickwrap.cs

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace DocuSign.Click.Examples
66
{
7+
using System;
78
using DocuSign.Click.Api;
89
using DocuSign.Click.Client;
910
using DocuSign.Click.Model;
@@ -19,7 +20,7 @@ public class ActivateClickwrap
1920
/// <param name="accessToken">Access Token for API call (OAuth)</param>
2021
/// <param name="accountId">The DocuSign Account ID (GUID or short version) for which the APIs call would be made</param>
2122
/// <returns>The summary response of the activated clickwrap</returns>
22-
public static ApiResponse<ClickwrapVersionSummaryResponse> Update(string clickwrapId, string clickwrapVersion, string basePath, string accessToken, string accountId)
23+
public static ClickwrapVersionSummaryResponse Update(string clickwrapId, string clickwrapVersion, string basePath, string accessToken, string accountId)
2324
{
2425
//ds-snippet-start:Click2Step2
2526
var docuSignClient = new DocuSignClient(basePath);
@@ -32,7 +33,17 @@ public static ApiResponse<ClickwrapVersionSummaryResponse> Update(string clickwr
3233
//ds-snippet-end:Click2Step3
3334

3435
//ds-snippet-start:Click2Step4
35-
return clickAccountApi.UpdateClickwrapVersionWithHttpInfo(accountId, clickwrapId, clickwrapVersion, clickwrapRequest);
36+
var response = clickAccountApi.UpdateClickwrapVersionWithHttpInfo(accountId, clickwrapId, clickwrapVersion, clickwrapRequest);
37+
38+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
39+
response.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+
return response.Data;
3647
//ds-snippet-end:Click2Step4
3748
}
3849

@@ -57,15 +68,25 @@ public static ClickwrapRequest BuildUpdateClickwrapVersionRequest()
5768
/// <param name="accountId">Account id</param>
5869
/// <param name="status">Status</param>
5970
/// <returns>ClickwrapVersionsResponse</returns>
60-
public static ApiResponse<ClickwrapVersionsResponse> GetClickwrapsByStatus(string basePath, string accessToken, string accountId, string status)
71+
public static ClickwrapVersionsResponse GetClickwrapsByStatus(string basePath, string accessToken, string accountId, string status)
6172
{
6273
var docuSignClient = new DocuSignClient(basePath);
6374
docuSignClient.Configuration.DefaultHeader.Add("Authorization", "Bearer " + accessToken);
6475
var clickAccountApi = new AccountsApi(docuSignClient);
6576
var options = new AccountsApi.GetClickwrapsOptions();
6677
options.status = status;
6778

68-
return clickAccountApi.GetClickwrapsWithHttpInfo(accountId, options);
79+
var response = clickAccountApi.GetClickwrapsWithHttpInfo(accountId, options);
80+
81+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
82+
response.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
83+
84+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
85+
86+
Console.WriteLine("API calls remaining: " + remaining);
87+
Console.WriteLine("Next Reset: " + resetDate);
88+
89+
return response.Data;
6990
}
7091
}
7192
}

launcher-csharp/Click/Examples/CreateClickwrap.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,17 @@ public static ClickwrapVersionSummaryResponse Create(string name, string basePat
3333
//ds-snippet-end:Click1Step3
3434

3535
//ds-snippet-start:Click1Step4
36-
return clickAccountApi.CreateClickwrap(accountId, clickwrapRequest);
36+
var response = clickAccountApi.CreateClickwrapWithHttpInfo(accountId, clickwrapRequest);
37+
38+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
39+
response.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+
return response.Data;
3747
//ds-snippet-end:Click1Step4
3848
}
3949

launcher-csharp/Click/Examples/CreateNewClickwrapVersion.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,17 @@ public static ClickwrapVersionSummaryResponse Create(string clickwrapId, string
3333
//ds-snippet-end:Click3Step3
3434

3535
//ds-snippet-start:Click3Step4
36-
return clickAccountApi.CreateClickwrapVersion(accountId, clickwrapId, clickwrapRequest);
36+
var response = clickAccountApi.CreateClickwrapVersionWithHttpInfo(accountId, clickwrapId, clickwrapRequest);
37+
38+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
39+
response.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+
return response.Data;
3747
//ds-snippet-end:Click3Step4
3848
}
3949

launcher-csharp/Click/Examples/EmbedClickwrap.cs

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace DocuSign.Click.Examples
66
{
7+
using System;
78
using System.Collections.Generic;
89
using DocuSign.Click.Api;
910
using DocuSign.Click.Client;
@@ -36,6 +37,13 @@ public static UserAgreementResponse CreateHasAgreed(string clickwrapId, string f
3637
var userAgreementRequest = BuildUpdateClickwrapHasAgreedRequest(fullName, email, company, title, date);
3738

3839
var response = clickAccountApi.CreateHasAgreedWithHttpInfo(accountId, clickwrapId, userAgreementRequest);
40+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
41+
response.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
42+
43+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
44+
45+
Console.WriteLine("API calls remaining: " + remaining);
46+
Console.WriteLine("Next Reset: " + resetDate);
3947
if (response.StatusCode == 201)
4048
{
4149
return response.Data;
@@ -66,7 +74,17 @@ public static ClickwrapVersionsResponse GetActiveClickwraps(string basePath, str
6674
var options = new AccountsApi.GetClickwrapsOptions();
6775
options.status = "active";
6876

69-
return clickAccountApi.GetClickwraps(accountId, options);
77+
var response = clickAccountApi.GetClickwrapsWithHttpInfo(accountId, options);
78+
79+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
80+
response.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
81+
82+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
83+
84+
Console.WriteLine("API calls remaining: " + remaining);
85+
Console.WriteLine("Next Reset: " + resetDate);
86+
87+
return response.Data;
7088
}
7189

7290
private static UserAgreementRequest BuildUpdateClickwrapHasAgreedRequest(string fullName, string email, string company, string title, string date)

launcher-csharp/Click/Examples/GetClickwrapResponses.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace DocuSign.Click.Examples
66
{
7+
using System;
78
using DocuSign.Click.Api;
89
using DocuSign.Click.Client;
910
using DocuSign.Click.Model;
@@ -27,7 +28,17 @@ public static ClickwrapAgreementsResponse GetAgreements(string clickwrapId, stri
2728
//ds-snippet-end:Click5Step2
2829

2930
//ds-snippet-start:Click5Step3
30-
return clickAccountApi.GetClickwrapAgreements(accountId, clickwrapId);
31+
var response = clickAccountApi.GetClickwrapAgreementsWithHttpInfo(accountId, clickwrapId);
32+
33+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
34+
response.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
35+
36+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
37+
38+
Console.WriteLine("API calls remaining: " + remaining);
39+
Console.WriteLine("Next Reset: " + resetDate);
40+
41+
return response.Data;
3142
//ds-snippet-end:Click5Step3
3243
}
3344
}

launcher-csharp/Click/Examples/RetrieveClickwraps.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace DocuSign.Click.Examples
66
{
7+
using System;
78
using DocuSign.Click.Api;
89
using DocuSign.Click.Client;
910
using DocuSign.Click.Model;
@@ -26,7 +27,17 @@ public static ClickwrapVersionsResponse GetClickwraps(string basePath, string ac
2627
//ds-snippet-start:Click4Step3
2728
var clickAccountApi = new AccountsApi(docuSignClient);
2829

29-
return clickAccountApi.GetClickwraps(accountId);
30+
var response = clickAccountApi.GetClickwrapsWithHttpInfo(accountId);
31+
32+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
33+
response.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
34+
35+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
36+
37+
Console.WriteLine("API calls remaining: " + remaining);
38+
Console.WriteLine("Next Reset: " + resetDate);
39+
40+
return response.Data;
3041
//ds-snippet-end:Click4Step3
3142
}
3243
}

launcher-csharp/Rooms/Examples/AddingFormToRoom.cs

Lines changed: 41 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,24 +35,48 @@ public static (FormSummaryList forms, RoomSummaryList rooms) GetFormsAndRooms(
3535

3636
// Get Forms Libraries
3737
//ds-snippet-start:Rooms4Step3
38-
FormLibrarySummaryList formLibraries = formLibrariesApi.GetFormLibraries(accountId);
38+
ApiResponse<FormLibrarySummaryList> formLibraries = formLibrariesApi.GetFormLibrariesWithHttpInfo(accountId);
39+
40+
formLibraries.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
41+
formLibraries.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
42+
43+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
44+
45+
Console.WriteLine("API calls remaining: " + remaining);
46+
Console.WriteLine("Next Reset: " + resetDate);
3947

4048
// Get Forms
41-
FormSummaryList forms = new FormSummaryList(new List<FormSummary>());
42-
if (formLibraries.FormsLibrarySummaries.Any())
49+
ApiResponse<FormSummaryList> forms = null;
50+
if (formLibraries.Data.FormsLibrarySummaries.Any())
4351
{
44-
forms = formLibrariesApi.GetFormLibraryForms(
52+
forms = formLibrariesApi.GetFormLibraryFormsWithHttpInfo(
4553
accountId,
46-
formLibraries.FormsLibrarySummaries.First().FormsLibraryId);
54+
formLibraries.Data.FormsLibrarySummaries.First().FormsLibraryId);
4755
}
4856

57+
forms.Headers.TryGetValue("X-RateLimit-Remaining", out remaining);
58+
forms.Headers.TryGetValue("X-RateLimit-Reset", out reset);
59+
60+
resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
61+
62+
Console.WriteLine("API calls remaining: " + remaining);
63+
Console.WriteLine("Next Reset: " + resetDate);
64+
4965
//ds-snippet-end:Rooms4Step3
5066

5167
// Get Rooms
52-
RoomSummaryList rooms = roomsApi.GetRooms(accountId);
68+
ApiResponse<RoomSummaryList> rooms = roomsApi.GetRoomsWithHttpInfo(accountId);
69+
70+
rooms.Headers.TryGetValue("X-RateLimit-Remaining", out remaining);
71+
rooms.Headers.TryGetValue("X-RateLimit-Reset", out reset);
72+
73+
resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
74+
75+
Console.WriteLine("API calls remaining: " + remaining);
76+
Console.WriteLine("Next Reset: " + resetDate);
5377

5478
// Call the Rooms API to create a room
55-
return (forms, rooms);
79+
return (forms.Data, rooms.Data);
5680
}
5781

5882
/// <summary>
@@ -78,7 +102,16 @@ public static RoomDocument AddForm(
78102

79103
// Call the Rooms API to get room field data
80104
//ds-snippet-start:Rooms4Step4
81-
return roomsApi.AddFormToRoom(accountId, roomId, new FormForAdd(formId));
105+
var response = roomsApi.AddFormToRoomWithHttpInfo(accountId, roomId, new FormForAdd(formId));
106+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
107+
response.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
108+
109+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
110+
111+
Console.WriteLine("API calls remaining: " + remaining);
112+
Console.WriteLine("Next Reset: " + resetDate);
113+
114+
return response.Data;
82115
//ds-snippet-end:Rooms4Step4
83116
}
84117
}

launcher-csharp/Rooms/Examples/AssignFormToFormGroups.cs

Lines changed: 35 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)