Skip to content

Commit c87acf3

Browse files
author
Balaji Jayaraman
committed
added httpinfo updates
1 parent 1093eae commit c87acf3

File tree

74 files changed

+1349
-127
lines changed

Some content is hidden

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

74 files changed

+1349
-127
lines changed

app/services/admin_api/eg001_create_user_service.rb

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,18 @@ def worker
1919

2020
#ds-snippet-start:Admin1Step6
2121
users_api = DocuSign_Admin::UsersApi.new(api_client)
22-
users_api.create_user(args[:organization_id], user_data)
22+
results, _status, headers = users_api.create_user_with_http_info(args[:organization_id], user_data)
23+
24+
remaining = headers['X-RateLimit-Remaining']
25+
reset = headers['X-RateLimit-Reset']
26+
27+
if remaining && reset
28+
reset_date = Time.at(reset.to_i).utc
29+
puts "API calls remaining: #{remaining}"
30+
puts "Next Reset: #{reset_date}"
31+
end
2332
#ds-snippet-end:Admin1Step6
33+
34+
results
2435
end
2536
end

app/services/admin_api/eg002_create_active_clm_esign_user_service.rb

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,19 @@ def worker
1616

1717
#ds-snippet-start:Admin2Step6
1818
users_api = DocuSign_Admin::UsersApi.new(api_client)
19-
users_api.add_or_update_user(args[:organization_id], args[:account_id], body(args))
19+
results, _status, headers = users_api.add_or_update_user_with_http_info(args[:organization_id], args[:account_id], body(args))
20+
21+
remaining = headers['X-RateLimit-Remaining']
22+
reset = headers['X-RateLimit-Reset']
23+
24+
if remaining && reset
25+
reset_date = Time.at(reset.to_i).utc
26+
puts "API calls remaining: #{remaining}"
27+
puts "Next Reset: #{reset_date}"
28+
end
2029
#ds-snippet-end:Admin2Step6
30+
31+
results
2132
end
2233

2334
private

app/services/admin_api/eg003_bulk_export_user_data_service.rb

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,16 @@ def worker
1616

1717
#ds-snippet-start:Admin3Step3
1818
@bulk_exports_api = DocuSign_Admin::BulkExportsApi.new(api_client)
19-
response = bulk_exports_api.create_user_list_export(args[:organization_id], args[:request_body])
19+
response, _status, headers = bulk_exports_api.create_user_list_export_with_http_info(args[:organization_id], args[:request_body])
20+
21+
remaining = headers['X-RateLimit-Remaining']
22+
reset = headers['X-RateLimit-Reset']
23+
24+
if remaining && reset
25+
reset_date = Time.at(reset.to_i).utc
26+
puts "API calls remaining: #{remaining}"
27+
puts "Next Reset: #{reset_date}"
28+
end
2029
#ds-snippet-end:Admin3Step3
2130

2231
#ds-snippet-start:Admin3Step4
@@ -28,7 +37,16 @@ def worker
2837
else
2938
retry_count -= 1
3039
sleep(5)
31-
response = bulk_exports_api.get_user_list_export(args[:organization_id], response.id)
40+
response, _status, headers = bulk_exports_api.get_user_list_export_with_http_info(args[:organization_id], response.id)
41+
42+
remaining = headers['X-RateLimit-Remaining']
43+
reset = headers['X-RateLimit-Reset']
44+
45+
if remaining && reset
46+
reset_date = Time.at(reset.to_i).utc
47+
puts "API calls remaining: #{remaining}"
48+
puts "Next Reset: #{reset_date}"
49+
end
3250
end
3351
end
3452
#ds-snippet-end:Admin3Step4
@@ -40,7 +58,17 @@ def worker
4058

4159
#ds-snippet-start:Admin3Step5
4260
def get_exported_user_data(args, export_id)
43-
bulk_export_response = bulk_exports_api.get_user_list_export(args[:organization_id], export_id)
61+
bulk_export_response, _status, headers = bulk_exports_api.get_user_list_export_with_http_info(args[:organization_id], export_id)
62+
63+
remaining = headers['X-RateLimit-Remaining']
64+
reset = headers['X-RateLimit-Reset']
65+
66+
if remaining && reset
67+
reset_date = Time.at(reset.to_i).utc
68+
puts "API calls remaining: #{remaining}"
69+
puts "Next Reset: #{reset_date}"
70+
end
71+
4472
data_url = bulk_export_response.results[0].url
4573

4674
uri = URI(data_url)

app/services/admin_api/eg004_import_user_service.rb

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,18 @@ def worker
1919
csv_file_data = csv_file_data.gsub('{account_id}', args[:account_id])
2020

2121
@bulk_imports_api = DocuSign_Admin::BulkImportsApi.new(api_client)
22-
@bulk_imports_api.create_bulk_import_add_users_request(args[:organization_id], csv_file_data)
22+
results, _status, headers = @bulk_imports_api.create_bulk_import_add_users_request_with_http_info(args[:organization_id], csv_file_data)
23+
24+
remaining = headers['X-RateLimit-Remaining']
25+
reset = headers['X-RateLimit-Reset']
26+
27+
if remaining && reset
28+
reset_date = Time.at(reset.to_i).utc
29+
puts "API calls remaining: #{remaining}"
30+
puts "Next Reset: #{reset_date}"
31+
end
2332
#ds-snippet-end:Admin4Step3
33+
34+
results
2435
end
2536
end

app/services/admin_api/eg005_audit_users_service.rb

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,38 @@ def worker
2222
options.last_modified_since = (Date.today - 10).strftime('%Y/%m/%d')
2323

2424
users_api = DocuSign_Admin::UsersApi.new(api_client)
25-
modified_users = users_api.get_users(args[:organization_id], options).as_json['users']
25+
modified_users, _status, headers = users_api.get_users_with_http_info(args[:organization_id], options)
26+
27+
remaining = headers['X-RateLimit-Remaining']
28+
reset = headers['X-RateLimit-Reset']
29+
30+
if remaining && reset
31+
reset_date = Time.at(reset.to_i).utc
32+
puts "API calls remaining: #{remaining}"
33+
puts "Next Reset: #{reset_date}"
34+
end
2635
#ds-snippet-end:Admin5Step3
2736

2837
#ds-snippet-start:Admin5Step5
2938
results = []
30-
modified_users.each do |user|
39+
modified_users.as_json['users'].each do |user|
3140
#ds-snippet-end:Admin5Step5
3241
#ds-snippet-start:Admin5Step4
3342
userProfilesOptions = DocuSign_Admin::GetUserProfilesOptions.new
3443
userProfilesOptions.email = user['email']
3544
#ds-snippet-end:Admin5Step4
3645
#ds-snippet-start:Admin5Step5
37-
result = users_api.get_user_profiles(args[:organization_id], userProfilesOptions)
46+
result, _status, headers = users_api.get_user_profiles_with_http_info(args[:organization_id], userProfilesOptions)
47+
48+
remaining = headers['X-RateLimit-Remaining']
49+
reset = headers['X-RateLimit-Reset']
50+
51+
if remaining && reset
52+
reset_date = Time.at(reset.to_i).utc
53+
puts "API calls remaining: #{remaining}"
54+
puts "Next Reset: #{reset_date}"
55+
end
56+
3857
results.push(result)
3958
end
4059
#ds-snippet-end:Admin5Step5

app/services/admin_api/eg006_get_user_profile_by_email_service.rb

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,18 @@ def worker
2121

2222
options = DocuSign_Admin::GetUserDSProfilesByEmailOptions.new
2323
options.email = args[:email]
24-
users_api.get_user_ds_profiles_by_email(args[:organization_id], options)
24+
results, _status, headers = users_api.get_user_ds_profiles_by_email_with_http_info(args[:organization_id], options)
25+
26+
remaining = headers['X-RateLimit-Remaining']
27+
reset = headers['X-RateLimit-Reset']
28+
29+
if remaining && reset
30+
reset_date = Time.at(reset.to_i).utc
31+
puts "API calls remaining: #{remaining}"
32+
puts "Next Reset: #{reset_date}"
33+
end
2534
#ds-snippet-end:Admin6Step3
35+
36+
results
2637
end
2738
end

app/services/admin_api/eg007_get_user_profile_by_user_id_service.rb

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,18 @@ def worker
1818

1919
#ds-snippet-start:Admin7Step3
2020
users_api = DocuSign_Admin::UsersApi.new(api_client)
21-
users_api.get_user_ds_profile(args[:organization_id], args[:user_id])
21+
results, _status, headers = users_api.get_user_ds_profile_with_http_info(args[:organization_id], args[:user_id])
22+
23+
remaining = headers['X-RateLimit-Remaining']
24+
reset = headers['X-RateLimit-Reset']
25+
26+
if remaining && reset
27+
reset_date = Time.at(reset.to_i).utc
28+
puts "API calls remaining: #{remaining}"
29+
puts "Next Reset: #{reset_date}"
30+
end
2231
#ds-snippet-end:Admin7Step3
32+
33+
results
2334
end
2435
end

app/services/admin_api/eg008_update_user_product_permission_profile_service.rb

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,18 @@ def worker
2323

2424
#ds-snippet-start:Admin8Step4
2525
product_permission_profiles_api = DocuSign_Admin::ProductPermissionProfilesApi.new(api_client)
26-
product_permission_profiles_api.add_user_product_permission_profiles_by_email(args[:organization_id], args[:account_id], user_product_permission_profile_request)
26+
results, _status, headers = product_permission_profiles_api.add_user_product_permission_profiles_by_email_with_http_info(args[:organization_id], args[:account_id], user_product_permission_profile_request)
27+
28+
remaining = headers['X-RateLimit-Remaining']
29+
reset = headers['X-RateLimit-Reset']
30+
31+
if remaining && reset
32+
reset_date = Time.at(reset.to_i).utc
33+
puts "API calls remaining: #{remaining}"
34+
puts "Next Reset: #{reset_date}"
35+
end
2736
#ds-snippet-end:Admin8Step4
37+
38+
results
2839
end
2940
end

app/services/admin_api/eg009_delete_user_product_permission_profile_service.rb

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,19 @@ def worker
2222

2323
#ds-snippet-start:Admin9Step5
2424
product_permission_profiles_api = DocuSign_Admin::ProductPermissionProfilesApi.new(api_client)
25-
product_permission_profiles_api.remove_user_product_permission(args[:organization_id], args[:account_id], user_product_profile_delete_request)
25+
results, _status, headers = product_permission_profiles_api.remove_user_product_permission_with_http_info(args[:organization_id], args[:account_id], user_product_profile_delete_request)
26+
27+
remaining = headers['X-RateLimit-Remaining']
28+
reset = headers['X-RateLimit-Reset']
29+
30+
if remaining && reset
31+
reset_date = Time.at(reset.to_i).utc
32+
puts "API calls remaining: #{remaining}"
33+
puts "Next Reset: #{reset_date}"
34+
end
2635
#ds-snippet-end:Admin9Step5
36+
37+
results
2738
end
2839

2940
def get_permission_profiles_by_email
@@ -39,7 +50,17 @@ def get_permission_profiles_by_email
3950
options = DocuSign_Admin::GetUserProductPermissionProfilesByEmailOptions.new
4051
options.email = args[:email]
4152

42-
product_permission_profiles = product_permission_profiles_api.get_user_product_permission_profiles_by_email(args[:organization_id], args[:account_id], options)
53+
product_permission_profiles, _status, headers = product_permission_profiles_api.get_user_product_permission_profiles_by_email_with_http_info(args[:organization_id], args[:account_id], options)
54+
55+
remaining = headers['X-RateLimit-Remaining']
56+
reset = headers['X-RateLimit-Reset']
57+
58+
if remaining && reset
59+
reset_date = Time.at(reset.to_i).utc
60+
puts "API calls remaining: #{remaining}"
61+
puts "Next Reset: #{reset_date}"
62+
end
63+
4364
product_permission_profiles.as_json['product_permission_profiles']
4465
#ds-snippet-end:Admin9Step3
4566
end

app/services/admin_api/eg010_delete_user_data_from_organization_service.rb

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,17 @@ def worker
2121

2222
options = DocuSign_Admin::GetUserDSProfilesByEmailOptions.new
2323
options.email = args[:email]
24-
result = users_api.get_user_ds_profiles_by_email(args[:organization_id], options)
24+
result, _status, headers = users_api.get_user_ds_profiles_by_email_with_http_info(args[:organization_id], options)
25+
26+
remaining = headers['X-RateLimit-Remaining']
27+
reset = headers['X-RateLimit-Reset']
28+
29+
if remaining && reset
30+
reset_date = Time.at(reset.to_i).utc
31+
puts "API calls remaining: #{remaining}"
32+
puts "Next Reset: #{reset_date}"
33+
end
34+
2535
user = result.users[0]
2636

2737
#ds-snippet-start:Admin10Step3
@@ -37,7 +47,18 @@ def worker
3747
#ds-snippet-end:Admin10Step3
3848

3949
#ds-snippet-start:Admin10Step4
40-
organizations_api.redact_individual_user_data(args[:organization_id], user_data_redaction_request)
50+
results, _status, headers = organizations_api.redact_individual_user_data_with_http_info(args[:organization_id], user_data_redaction_request)
51+
52+
remaining = headers['X-RateLimit-Remaining']
53+
reset = headers['X-RateLimit-Reset']
54+
55+
if remaining && reset
56+
reset_date = Time.at(reset.to_i).utc
57+
puts "API calls remaining: #{remaining}"
58+
puts "Next Reset: #{reset_date}"
59+
end
4160
#ds-snippet-end:Admin10Step4
61+
62+
results
4263
end
4364
end

0 commit comments

Comments
 (0)