Skip to content

Commit 939b59f

Browse files
committed
Added httpInfo to eSignature and Admin
1 parent 4333bcd commit 939b59f

File tree

60 files changed

+903
-178
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+903
-178
lines changed

launcher-csharp/Admin/Controllers/RetrieveDocuSignProfileByEmailAddress.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,12 @@ public ActionResult RetriveProfileByEmail(string email)
3838
string accessToken = this.RequestItemsService.User.AccessToken;
3939
string basePath = this.RequestItemsService.Session.AdminApiBasePath;
4040

41-
ApiResponse<UsersDrilldownResponse> profileWithSearchedEmail = DocuSign.Admin.Examples.RetrieveDocuSignProfileByEmailAddress.
41+
UsersDrilldownResponse profileWithSearchedEmail = DocuSign.Admin.Examples.RetrieveDocuSignProfileByEmailAddress.
4242
GetDocuSignProfileByEmailAdress(basePath, accessToken, organizationId, email);
43-
this.GetHttpInfo(profileWithSearchedEmail.Headers);
4443

4544
this.ViewBag.h1 = this.CodeExampleText.ExampleName;
4645
this.ViewBag.message = this.CodeExampleText.ResultsPageText;
47-
this.ViewBag.Locals.Json = JsonConvert.SerializeObject(profileWithSearchedEmail.Data, Formatting.Indented);
46+
this.ViewBag.Locals.Json = JsonConvert.SerializeObject(profileWithSearchedEmail, Formatting.Indented);
4847

4948
return this.View("example_done");
5049
}

launcher-csharp/Admin/Examples/AuditUsers.cs

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,34 @@ public static IEnumerable<UserDrilldownResponse> GetRecentlyModifiedUsersData(st
3535
lastModifiedSince = DateTime.Today.AddDays(tenDaysAgo).ToString("yyyy-MM-dd"),
3636
};
3737

38-
var recentlyModifiedUsers = usersApi.GetUsers(orgId, getUsersOptions);
38+
var recentlyModifiedUsers = usersApi.GetUsersWithHttpInfo(orgId, getUsersOptions);
39+
recentlyModifiedUsers.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
40+
recentlyModifiedUsers.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
41+
42+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
43+
44+
Console.WriteLine("API calls remaining: " + remaining);
45+
Console.WriteLine("Next Reset: " + resetDate);
3946
//ds-snippet-end:Admin5Step3
4047

4148
//ds-snippet-start:Admin5Step5
4249
var usersData = new List<UserDrilldownResponse>();
4350
//ds-snippet-end:Admin5Step5
4451
//ds-snippet-start:Admin5Step4
45-
foreach (var user in recentlyModifiedUsers.Users)
52+
foreach (var user in recentlyModifiedUsers.Data.Users)
4653
{
4754
var getUserProfilesOptions = new UsersApi.GetUserProfilesOptions { email = user.Email };
4855
//ds-snippet-end:Admin5Step4
4956
//ds-snippet-start:Admin5Step5
50-
usersData.AddRange(usersApi.GetUserProfiles(orgId, getUserProfilesOptions).Users);
57+
var users = usersApi.GetUserProfilesWithHttpInfo(orgId, getUserProfilesOptions);
58+
users.Headers.TryGetValue("X-RateLimit-Remaining", out remaining);
59+
users.Headers.TryGetValue("X-RateLimit-Reset", out reset);
60+
61+
resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
62+
63+
Console.WriteLine("API calls remaining: " + remaining);
64+
Console.WriteLine("Next Reset: " + resetDate);
65+
usersData.AddRange(users.Data.Users);
5166
//ds-snippet-end:Admin5Step5
5267
}
5368

launcher-csharp/Admin/Examples/BulkExportUserData.cs

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,29 +41,43 @@ public static OrganizationExportResponse CreateBulkExportRequest(
4141
Type = "organization_memberships_export",
4242
};
4343

44-
var exportResponse = bulkExportsApi.CreateUserListExport(organizationId, organizationExportRequest);
44+
var exportResponse = bulkExportsApi.CreateUserListExportWithHttpInfo(organizationId, organizationExportRequest);
45+
exportResponse.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
46+
exportResponse.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
47+
48+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
49+
50+
Console.WriteLine("API calls remaining: " + remaining);
51+
Console.WriteLine("Next Reset: " + resetDate);
4552
//ds-snippet-end:Admin3Step3
4653

4754
//ds-snippet-start:Admin3Step4
4855
int retryCount = 5;
4956

5057
while (retryCount >= 0)
5158
{
52-
if (exportResponse.Results != null)
59+
if (exportResponse.Data.Results != null)
5360
{
54-
GetUserData(accessToken, exportResponse.Results.FirstOrDefault().Url, filePath);
61+
GetUserData(accessToken, exportResponse.Data.Results.FirstOrDefault().Url, filePath);
5562
break;
5663
}
5764
else
5865
{
5966
--retryCount;
6067
System.Threading.Thread.Sleep(5000);
61-
exportResponse = bulkExportsApi.GetUserListExport(organizationId, exportResponse.Id);
68+
exportResponse = bulkExportsApi.GetUserListExportWithHttpInfo(organizationId, exportResponse.Data.Id);
69+
exportResponse.Headers.TryGetValue("X-RateLimit-Remaining", out remaining);
70+
exportResponse.Headers.TryGetValue("X-RateLimit-Reset", out reset);
71+
72+
resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
73+
74+
Console.WriteLine("API calls remaining: " + remaining);
75+
Console.WriteLine("Next Reset: " + resetDate);
6276
}
6377
}
6478

6579
//ds-snippet-end:Admin3Step4
66-
return exportResponse;
80+
return exportResponse.Data;
6781
}
6882

6983
/// <summary>
@@ -92,6 +106,13 @@ private static void GetUserData(string accessToken, string csvUrl, string filePa
92106
request.AllowWriteStreamBuffering = false;
93107

94108
response = (HttpWebResponse)request.GetResponse();
109+
string remaining = response.Headers.Get("X-RateLimit-Remaining");
110+
string reset = response.Headers.Get("X-RateLimit-Reset");
111+
112+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
113+
114+
Console.WriteLine("API calls remaining: " + remaining);
115+
Console.WriteLine("Next Reset: " + resetDate);
95116

96117
Stream stream = response.GetResponseStream();
97118

launcher-csharp/Admin/Examples/CloneAccount.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,15 @@ public static AssetGroupAccountsResponse GetGroupAccounts(string basePath, strin
3333
compliant = true,
3434
};
3535

36-
return assetGroupApi.GetAssetGroupAccounts(orgId, options);
36+
var response = assetGroupApi.GetAssetGroupAccountsWithHttpInfo(orgId, options);
37+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
38+
response.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
39+
40+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
41+
42+
Console.WriteLine("API calls remaining: " + remaining);
43+
Console.WriteLine("Next Reset: " + resetDate);
44+
return response.Data;
3745
//ds-snippet-end:Admin12Step3
3846
}
3947

launcher-csharp/Admin/Examples/CreateAccount.cs

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,15 @@ public static OrganizationSubscriptionResponse GetFirstPlanItem(
3636
//ds-snippet-end:Admin13Step2
3737

3838
//ds-snippet-start:Admin13Step3
39-
return assetGroupApi.GetOrganizationPlanItems(orgId).FirstOrDefault();
39+
var response = assetGroupApi.GetOrganizationPlanItemsWithHttpInfo(orgId);
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);
47+
return response.Data.FirstOrDefault();
4048
//ds-snippet-end:Admin13Step3
4149
}
4250

@@ -70,7 +78,15 @@ public static SubscriptionProvisionModelAssetGroupWorkResult CreateAccountBySubs
7078
//ds-snippet-end:Admin13Step4
7179

7280
//ds-snippet-start:Admin13Step5
73-
return assetGroupApi.CreateAssetGroupAccount(orgId, subAccountRequest);
81+
var response = assetGroupApi.CreateAssetGroupAccountWithHttpInfo(orgId, subAccountRequest);
82+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
83+
response.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
84+
85+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
86+
87+
Console.WriteLine("API calls remaining: " + remaining);
88+
Console.WriteLine("Next Reset: " + resetDate);
89+
return response.Data;
7490
//ds-snippet-end:Admin13Step5
7591
}
7692

launcher-csharp/Admin/Examples/CreateCLMESignUser.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,17 @@ public static AddUserResponse Create(string userName, string firstName, string l
5151
//ds-snippet-end:Admin2Step5
5252

5353
//ds-snippet-start:Admin2Step6
54-
AddUserResponse response = usersApi.AddOrUpdateUser(orgId, accountId, newMultiProductUserAddRequest);
54+
var response = usersApi.AddOrUpdateUserWithHttpInfo(orgId, accountId, newMultiProductUserAddRequest);
55+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
56+
response.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
57+
58+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
59+
60+
Console.WriteLine("API calls remaining: " + remaining);
61+
Console.WriteLine("Next Reset: " + resetDate);
5562
//ds-snippet-end:Admin2Step6
5663

57-
return response;
64+
return response.Data;
5865
}
5966
}
6067
}

launcher-csharp/Admin/Examples/CreateUser.cs

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,15 @@ public static NewUserResponse CreateNewUser(
5656
lastName,
5757
userName);
5858

59-
return usersApi.CreateUser(organizationId, newUserRequest);
59+
var response = usersApi.CreateUserWithHttpInfo(organizationId, newUserRequest);
60+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
61+
response.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
62+
63+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
64+
65+
Console.WriteLine("API calls remaining: " + remaining);
66+
Console.WriteLine("Next Reset: " + resetDate);
67+
return response.Data;
6068
//ds-snippet-end:Admin1Step6
6169
}
6270

@@ -80,9 +88,16 @@ public static (PermissionProfileInformation, GroupInformation) GetPermissionProf
8088

8189
//ds-snippet-start:Admin1Step4
8290
var dsGroupsApi = new GroupsApi(docuSignClient);
83-
var groups = dsGroupsApi.ListGroups(accountId);
91+
var groups = dsGroupsApi.ListGroupsWithHttpInfo(accountId);
92+
groups.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
93+
groups.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
94+
95+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
96+
97+
Console.WriteLine("API calls remaining: " + remaining);
98+
Console.WriteLine("Next Reset: " + resetDate);
8499
//ds-snippet-end:Admin1Step4
85-
return (permissionProfiles, groups);
100+
return (permissionProfiles, groups.Data);
86101
}
87102

88103
/// <summary>

launcher-csharp/Admin/Examples/DeleteUserDataFromAccount.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,15 @@ public static IndividualUserDataRedactionResponse DeleteUserDataFromAccountByUse
3737
//ds-snippet-end:Admin10Step3
3838

3939
//ds-snippet-start:Admin10Step4
40-
return accountsApi.RedactIndividualMembershipData(accountId, membershipDataRedaction);
40+
var response = accountsApi.RedactIndividualMembershipDataWithHttpInfo(accountId, membershipDataRedaction);
41+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
42+
response.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
43+
44+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
45+
46+
Console.WriteLine("API calls remaining: " + remaining);
47+
Console.WriteLine("Next Reset: " + resetDate);
48+
return response.Data;
4149
//ds-snippet-end:Admin10Step4
4250
}
4351
}

launcher-csharp/Admin/Examples/DeleteUserDataFromOrganization.cs

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,15 @@ public static IndividualUserDataRedactionResponse DeleteUserDataFromOrganization
3737
email = emailAddress,
3838
};
3939

40-
UsersDrilldownResponse profiles = usersApi.GetUserDSProfilesByEmail(organizationId, getProfilesOptions);
41-
var user = profiles.Users?[0];
40+
var profiles = usersApi.GetUserDSProfilesByEmailWithHttpInfo(organizationId, getProfilesOptions);
41+
profiles.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
42+
profiles.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
43+
44+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
45+
46+
Console.WriteLine("API calls remaining: " + remaining);
47+
Console.WriteLine("Next Reset: " + resetDate);
48+
var user = profiles.Data.Users?[0];
4249

4350
var organizationsApi = new OrganizationsApi(docusignClient);
4451

@@ -57,7 +64,15 @@ public static IndividualUserDataRedactionResponse DeleteUserDataFromOrganization
5764
//ds-snippet-end:Admin11Step3
5865

5966
//ds-snippet-start:Admin11Step4
60-
return organizationsApi.RedactIndividualUserData(organizationId, userRedactionRequest);
67+
var response = organizationsApi.RedactIndividualUserDataWithHttpInfo(organizationId, userRedactionRequest);
68+
response.Headers.TryGetValue("X-RateLimit-Remaining", out remaining);
69+
response.Headers.TryGetValue("X-RateLimit-Reset", out reset);
70+
71+
resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
72+
73+
Console.WriteLine("API calls remaining: " + remaining);
74+
Console.WriteLine("Next Reset: " + resetDate);
75+
return response.Data;
6176
//ds-snippet-end:Admin11Step4
6277
}
6378
}

launcher-csharp/Admin/Examples/DeleteUserProductPermissionProfileById.cs

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,16 @@ public static RemoveUserProductsResponse DeleteUserProductPermissionProfile(
4848
//ds-snippet-end:Admin9Step4
4949

5050
//ds-snippet-start:Admin9Step5
51-
return productPermissionProfilesApi.RemoveUserProductPermission(orgId, accountId, userProductProfileDeleteRequest);
51+
var response = productPermissionProfilesApi.RemoveUserProductPermissionWithHttpInfo(orgId, accountId, userProductProfileDeleteRequest);
52+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
53+
response.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
54+
55+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
56+
57+
Console.WriteLine("API calls remaining: " + remaining);
58+
Console.WriteLine("Next Reset: " + resetDate);
59+
60+
return response.Data;
5261
//ds-snippet-end:Admin9Step5
5362
}
5463

@@ -79,7 +88,15 @@ public static UserProductPermissionProfilesResponse GetPermissionProfilesByEmail
7988
email = emailAddress,
8089
};
8190

82-
return productPermissionProfileApi.GetUserProductPermissionProfilesByEmail(orgId, accountId, getUserProductPermission);
91+
var response = productPermissionProfileApi.GetUserProductPermissionProfilesByEmailWithHttpInfo(orgId, accountId, getUserProductPermission);
92+
response.Headers.TryGetValue("X-RateLimit-Remaining", out string remaining);
93+
response.Headers.TryGetValue("X-RateLimit-Reset", out string reset);
94+
95+
DateTime resetDate = DateTimeOffset.FromUnixTimeSeconds(long.Parse(reset)).UtcDateTime;
96+
97+
Console.WriteLine("API calls remaining: " + remaining);
98+
Console.WriteLine("Next Reset: " + resetDate);
99+
return response.Data;
83100
//ds-snippet-end:Admin9Step3
84101
}
85102
}

0 commit comments

Comments
 (0)