Skip to content

Commit 607fe3a

Browse files
Fix rooms and monitor examples (#187)
* fix examples
1 parent 47cbb9d commit 607fe3a

File tree

2 files changed

+94
-94
lines changed

2 files changed

+94
-94
lines changed

app/services/monitor_api/eg001_get_monitoring_dataset_service.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def worker
1919
#ds-snippet-start:Monitor1Step3
2020
monitor_api = DocuSign_Monitor::DataSetApi.new(api_client)
2121
begin
22-
cursor_date = Date.today.prev_year
22+
cursor_date = Date.today.prev_day
2323
cursor_value = cursor_date.strftime('%Y-%m-%dT00:00:00Z')
2424
limit = 2000
2525
function_results = []
Lines changed: 93 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -1,93 +1,93 @@
1-
# frozen_string_literal: true
2-
3-
class RoomApi::GetDataService
4-
attr_reader :args
5-
6-
def initialize(session, options = {})
7-
@args = {
8-
account_id: session[:ds_account_id],
9-
base_path: session[:ds_base_path],
10-
access_token: session[:ds_access_token],
11-
room_id: options
12-
}
13-
end
14-
15-
def get_offices
16-
worker
17-
18-
#ds-snippet-start:Rooms8Step3
19-
offices_api = DocuSign_Rooms::OfficesApi.new(@api_client)
20-
offices = offices_api.get_offices(args[:account_id])
21-
offices.as_json['officeSummaries']
22-
#ds-snippet-end:Rooms8Step3
23-
end
24-
25-
def get_default_admin_role_id
26-
worker
27-
28-
roles_api = DocuSign_Rooms::RolesApi.new(@api_client)
29-
roles = roles_api.get_roles(args[:account_id]).as_json['roles']
30-
default_admin_role = roles.find { |role| role['name'] == 'Default Admin' }
31-
default_admin_role['roleId']
32-
end
33-
34-
def get_rooms
35-
worker
36-
37-
rooms_api = DocuSign_Rooms::RoomsApi.new(@api_client)
38-
rooms = rooms_api.get_rooms(args[:account_id])
39-
rooms.as_json['rooms']
40-
end
41-
42-
def get_templates
43-
worker
44-
45-
templates_api = DocuSign_Rooms::RoomTemplatesApi.new(@api_client)
46-
templates = templates_api.get_room_templates(args[:account_id])
47-
templates.as_json['roomTemplates']
48-
end
49-
50-
def get_form_libraries
51-
worker
52-
53-
form_libraries_api = DocuSign_Rooms::FormLibrariesApi.new(@api_client)
54-
begin
55-
form_libraries = form_libraries_api.get_form_libraries(args[:account_id])
56-
rescue Exception
57-
return
58-
end
59-
60-
form_libraries_id = form_libraries.as_json['formsLibrarySummaries'].first['formsLibraryId']
61-
62-
forms_api = DocuSign_Rooms::FormLibrariesApi.new(@api_client)
63-
forms = forms_api.get_form_library_forms(form_libraries_id, args[:account_id])
64-
forms.as_json['forms']
65-
end
66-
67-
def get_forms_from_room
68-
worker
69-
70-
room_forms_api = DocuSign_Rooms::RoomsApi.new(@api_client)
71-
forms = room_forms_api.get_documents(args[:room_id], args[:account_id])
72-
forms.as_json['documents']
73-
end
74-
75-
def get_form_groups
76-
worker
77-
78-
#ds-snippet-start:Rooms8Step4
79-
form_groups_api = DocuSign_Rooms::FormGroupsApi.new(@api_client)
80-
form_groups = form_groups_api.get_form_groups(args[:account_id])
81-
form_groups.as_json['formGroups']
82-
#ds-snippet-end:Rooms8Step4
83-
end
84-
85-
private
86-
87-
def worker
88-
configuration = DocuSign_Rooms::Configuration.new
89-
configuration.host = 'https://demo.rooms.docusign.com/restapi'
90-
@api_client = DocuSign_Rooms::ApiClient.new(configuration)
91-
@api_client.set_default_header('Authorization', "Bearer #{args[:access_token]}")
92-
end
93-
end
1+
# frozen_string_literal: true
2+
3+
class RoomApi::GetDataService
4+
attr_reader :args
5+
6+
def initialize(session, options = {})
7+
@args = {
8+
account_id: session[:ds_account_id],
9+
base_path: session[:ds_base_path],
10+
access_token: session[:ds_access_token],
11+
room_id: options
12+
}
13+
end
14+
15+
def get_offices
16+
worker
17+
18+
#ds-snippet-start:Rooms8Step3
19+
offices_api = DocuSign_Rooms::OfficesApi.new(@api_client)
20+
offices = offices_api.get_offices(args[:account_id])
21+
offices.as_json['officeSummaries']
22+
#ds-snippet-end:Rooms8Step3
23+
end
24+
25+
def get_default_admin_role_id
26+
worker
27+
28+
roles_api = DocuSign_Rooms::RolesApi.new(@api_client)
29+
roles = roles_api.get_roles(args[:account_id]).as_json['roles']
30+
default_admin_role = roles.find { |role| role['name'] == 'Default Admin' }
31+
default_admin_role['roleId']
32+
end
33+
34+
def get_rooms
35+
worker
36+
37+
rooms_api = DocuSign_Rooms::RoomsApi.new(@api_client)
38+
rooms = rooms_api.get_rooms(args[:account_id])
39+
rooms.as_json['rooms']
40+
end
41+
42+
def get_templates
43+
worker
44+
45+
templates_api = DocuSign_Rooms::RoomTemplatesApi.new(@api_client)
46+
templates = templates_api.get_room_templates(args[:account_id])
47+
templates.as_json['roomTemplates']
48+
end
49+
50+
def get_form_libraries
51+
worker
52+
53+
form_libraries_api = DocuSign_Rooms::FormLibrariesApi.new(@api_client)
54+
begin
55+
form_libraries = form_libraries_api.get_form_libraries(args[:account_id])
56+
rescue Exception
57+
return
58+
end
59+
60+
form_libraries_id = form_libraries.as_json['formsLibrarySummaries'].find { |lib| lib['formCount'].positive? }['formsLibraryId']
61+
62+
forms_api = DocuSign_Rooms::FormLibrariesApi.new(@api_client)
63+
forms = forms_api.get_form_library_forms(form_libraries_id, args[:account_id])
64+
forms.as_json['forms']
65+
end
66+
67+
def get_forms_from_room
68+
worker
69+
70+
room_forms_api = DocuSign_Rooms::RoomsApi.new(@api_client)
71+
forms = room_forms_api.get_documents(args[:room_id], args[:account_id])
72+
forms.as_json['documents']
73+
end
74+
75+
def get_form_groups
76+
worker
77+
78+
#ds-snippet-start:Rooms8Step4
79+
form_groups_api = DocuSign_Rooms::FormGroupsApi.new(@api_client)
80+
form_groups = form_groups_api.get_form_groups(args[:account_id])
81+
form_groups.as_json['formGroups']
82+
#ds-snippet-end:Rooms8Step4
83+
end
84+
85+
private
86+
87+
def worker
88+
configuration = DocuSign_Rooms::Configuration.new
89+
configuration.host = 'https://demo.rooms.docusign.com/restapi'
90+
@api_client = DocuSign_Rooms::ApiClient.new(configuration)
91+
@api_client.set_default_header('Authorization', "Bearer #{args[:access_token]}")
92+
end
93+
end

0 commit comments

Comments
 (0)