Class: OpenApiSDK::Panora

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/open_api_sdk/panora.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client: nil, security: nil, server_idx: nil, server_url: nil, url_params: nil) ⇒ Panora

Returns a new instance of Panora.



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/open_api_sdk/panora.rb', line 25

def initialize(client: nil,
               security: nil,
               server_idx: nil,
               server_url: nil,
               url_params: nil)

  ## Instantiates the SDK configuring it with the provided parameters.
  # @param [Faraday::Request] client The faraday HTTP client to use for all operations
  # @param [Shared::Security] security The security details required for authentication
  # @param [::Integer] server_idx The index of the server to use for all operations
  # @param [::String] server_url The server URL to use for all operations
  # @param [::Hash<::Symbol, ::String>] url_params Parameters to optionally template the server URL with

  if client.nil?
    client = Faraday.new(request: {
                      params_encoder: Faraday::FlatParamsEncoder
                    }) do |f|
      f.request :multipart, {}
      # f.response :logger
    end
  end

  if !server_url.nil?
    if !url_params.nil?
      server_url = Utils.template_url(server_url, url_params)
    end
  end
  server_idx = 0 if server_idx.nil?

  @sdk_configuration = SDKConfiguration.new(client, security, server_url, server_idx)
  init_sdks
end

Instance Attribute Details

#accounting_accountsObject

Returns the value of attribute accounting_accounts.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_accounts
  @accounting_accounts
end

#accounting_addressesObject

Returns the value of attribute accounting_addresses.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_addresses
  @accounting_addresses
end

#accounting_attachmentsObject

Returns the value of attribute accounting_attachments.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_attachments
  @accounting_attachments
end

#accounting_balancesheetsObject

Returns the value of attribute accounting_balancesheets.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_balancesheets
  @accounting_balancesheets
end

#accounting_cashflowstatementsObject

Returns the value of attribute accounting_cashflowstatements.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_cashflowstatements
  @accounting_cashflowstatements
end

#accounting_companyinfosObject

Returns the value of attribute accounting_companyinfos.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_companyinfos
  @accounting_companyinfos
end

#accounting_contactsObject

Returns the value of attribute accounting_contacts.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_contacts
  @accounting_contacts
end

#accounting_creditnotesObject

Returns the value of attribute accounting_creditnotes.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_creditnotes
  @accounting_creditnotes
end

#accounting_expensesObject

Returns the value of attribute accounting_expenses.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_expenses
  @accounting_expenses
end

#accounting_incomestatementsObject

Returns the value of attribute accounting_incomestatements.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_incomestatements
  @accounting_incomestatements
end

#accounting_invoicesObject

Returns the value of attribute accounting_invoices.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_invoices
  @accounting_invoices
end

#accounting_itemsObject

Returns the value of attribute accounting_items.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_items
  @accounting_items
end

#accounting_journalentriesObject

Returns the value of attribute accounting_journalentries.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_journalentries
  @accounting_journalentries
end

#accounting_paymentsObject

Returns the value of attribute accounting_payments.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_payments
  @accounting_payments
end

#accounting_phonenumbersObject

Returns the value of attribute accounting_phonenumbers.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_phonenumbers
  @accounting_phonenumbers
end

#accounting_purchaseordersObject

Returns the value of attribute accounting_purchaseorders.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_purchaseorders
  @accounting_purchaseorders
end

#accounting_taxratesObject

Returns the value of attribute accounting_taxrates.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_taxrates
  @accounting_taxrates
end

#accounting_trackingcategoriesObject

Returns the value of attribute accounting_trackingcategories.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_trackingcategories
  @accounting_trackingcategories
end

#accounting_transactionsObject

Returns the value of attribute accounting_transactions.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_transactions
  @accounting_transactions
end

#accounting_vendorcreditsObject

Returns the value of attribute accounting_vendorcredits.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def accounting_vendorcredits
  @accounting_vendorcredits
end

#ats_activitiesObject

Returns the value of attribute ats_activities.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_activities
  @ats_activities
end

#ats_applicationsObject

Returns the value of attribute ats_applications.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_applications
  @ats_applications
end

#ats_attachmentsObject

Returns the value of attribute ats_attachments.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_attachments
  @ats_attachments
end

#ats_candidatesObject

Returns the value of attribute ats_candidates.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_candidates
  @ats_candidates
end

#ats_departmentsObject

Returns the value of attribute ats_departments.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_departments
  @ats_departments
end

#ats_eeocsObject

Returns the value of attribute ats_eeocs.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_eeocs
  @ats_eeocs
end

#ats_interviewsObject

Returns the value of attribute ats_interviews.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_interviews
  @ats_interviews
end

#ats_jobinterviewstagesObject

Returns the value of attribute ats_jobinterviewstages.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_jobinterviewstages
  @ats_jobinterviewstages
end

#ats_jobsObject

Returns the value of attribute ats_jobs.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_jobs
  @ats_jobs
end

#ats_offersObject

Returns the value of attribute ats_offers.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_offers
  @ats_offers
end

#ats_officesObject

Returns the value of attribute ats_offices.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_offices
  @ats_offices
end

#ats_rejectreasonsObject

Returns the value of attribute ats_rejectreasons.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_rejectreasons
  @ats_rejectreasons
end

#ats_scorecardsObject

Returns the value of attribute ats_scorecards.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_scorecards
  @ats_scorecards
end

#ats_tagsObject

Returns the value of attribute ats_tags.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_tags
  @ats_tags
end

#ats_usersObject

Returns the value of attribute ats_users.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ats_users
  @ats_users
end

#auth_loginObject

Returns the value of attribute auth_login.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def 
  
end

#connectionsObject

Returns the value of attribute connections.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def connections
  @connections
end

#crm_companiesObject

Returns the value of attribute crm_companies.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def crm_companies
  @crm_companies
end

#crm_contactsObject

Returns the value of attribute crm_contacts.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def crm_contacts
  @crm_contacts
end

#crm_dealsObject

Returns the value of attribute crm_deals.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def crm_deals
  @crm_deals
end

#crm_engagementsObject

Returns the value of attribute crm_engagements.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def crm_engagements
  @crm_engagements
end

#crm_notesObject

Returns the value of attribute crm_notes.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def crm_notes
  @crm_notes
end

#crm_stagesObject

Returns the value of attribute crm_stages.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def crm_stages
  @crm_stages
end

#crm_tasksObject

Returns the value of attribute crm_tasks.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def crm_tasks
  @crm_tasks
end

#crm_usersObject

Returns the value of attribute crm_users.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def crm_users
  @crm_users
end

#ecommerce_customersObject

Returns the value of attribute ecommerce_customers.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ecommerce_customers
  @ecommerce_customers
end

#ecommerce_fulfillmentsObject

Returns the value of attribute ecommerce_fulfillments.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ecommerce_fulfillments
  @ecommerce_fulfillments
end

#ecommerce_ordersObject

Returns the value of attribute ecommerce_orders.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ecommerce_orders
  @ecommerce_orders
end

#ecommerce_productsObject

Returns the value of attribute ecommerce_products.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ecommerce_products
  @ecommerce_products
end

#eventsObject

Returns the value of attribute events.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def events
  @events
end

#field_mappingsObject

Returns the value of attribute field_mappings.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def field_mappings
  @field_mappings
end

#filestorage_filesObject

Returns the value of attribute filestorage_files.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def filestorage_files
  @filestorage_files
end

#filestorage_foldersObject

Returns the value of attribute filestorage_folders.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def filestorage_folders
  @filestorage_folders
end

#filestorage_groupsObject

Returns the value of attribute filestorage_groups.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def filestorage_groups
  @filestorage_groups
end

#filestorage_usersObject

Returns the value of attribute filestorage_users.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def filestorage_users
  @filestorage_users
end

#hris_bankinfosObject

Returns the value of attribute hris_bankinfos.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_bankinfos
  @hris_bankinfos
end

#hris_benefitsObject

Returns the value of attribute hris_benefits.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_benefits
  @hris_benefits
end

#hris_companiesObject

Returns the value of attribute hris_companies.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_companies
  @hris_companies
end

#hris_dependentsObject

Returns the value of attribute hris_dependents.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_dependents
  @hris_dependents
end

#hris_employeepayrollrunsObject

Returns the value of attribute hris_employeepayrollruns.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_employeepayrollruns
  @hris_employeepayrollruns
end

#hris_employeesObject

Returns the value of attribute hris_employees.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_employees
  @hris_employees
end

#hris_employerbenefitsObject

Returns the value of attribute hris_employerbenefits.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_employerbenefits
  @hris_employerbenefits
end

#hris_employmentsObject

Returns the value of attribute hris_employments.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_employments
  @hris_employments
end

#hris_groupsObject

Returns the value of attribute hris_groups.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_groups
  @hris_groups
end

#hris_locationsObject

Returns the value of attribute hris_locations.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_locations
  @hris_locations
end

#hris_paygroupsObject

Returns the value of attribute hris_paygroups.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_paygroups
  @hris_paygroups
end

#hris_payrollrunsObject

Returns the value of attribute hris_payrollruns.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_payrollruns
  @hris_payrollruns
end

#hris_timeoffbalancesObject

Returns the value of attribute hris_timeoffbalances.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_timeoffbalances
  @hris_timeoffbalances
end

#hris_timeoffsObject

Returns the value of attribute hris_timeoffs.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_timeoffs
  @hris_timeoffs
end

#hris_timesheetentriesObject

Returns the value of attribute hris_timesheetentries.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def hris_timesheetentries
  @hris_timesheetentries
end

#linked_usersObject

Returns the value of attribute linked_users.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def linked_users
  @linked_users
end

#marketingautomation_actionsObject

Returns the value of attribute marketingautomation_actions.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def marketingautomation_actions
  @marketingautomation_actions
end

#marketingautomation_automationsObject

Returns the value of attribute marketingautomation_automations.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def marketingautomation_automations
  @marketingautomation_automations
end

#marketingautomation_campaignsObject

Returns the value of attribute marketingautomation_campaigns.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def marketingautomation_campaigns
  @marketingautomation_campaigns
end

#marketingautomation_contactsObject

Returns the value of attribute marketingautomation_contacts.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def marketingautomation_contacts
  @marketingautomation_contacts
end

#marketingautomation_emailsObject

Returns the value of attribute marketingautomation_emails.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def marketingautomation_emails
  @marketingautomation_emails
end

#marketingautomation_eventsObject

Returns the value of attribute marketingautomation_events.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def marketingautomation_events
  @marketingautomation_events
end

#marketingautomation_listsObject

Returns the value of attribute marketingautomation_lists.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def marketingautomation_lists
  @marketingautomation_lists
end

#marketingautomation_messagesObject

Returns the value of attribute marketingautomation_messages.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def marketingautomation_messages
  @marketingautomation_messages
end

#marketingautomation_templatesObject

Returns the value of attribute marketingautomation_templates.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def marketingautomation_templates
  @marketingautomation_templates
end

#marketingautomation_usersObject

Returns the value of attribute marketingautomation_users.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def marketingautomation_users
  @marketingautomation_users
end

#passthroughObject

Returns the value of attribute passthrough.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def passthrough
  @passthrough
end

#passthrough_retryidObject

Returns the value of attribute passthrough_retryid.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def passthrough_retryid
  @passthrough_retryid
end

#projectsObject

Returns the value of attribute projects.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def projects
  @projects
end

#rag_queryObject

Returns the value of attribute rag_query.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def rag_query
  @rag_query
end

#syncObject

Returns the value of attribute sync.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def sync
  @sync
end

#ticketing_accountsObject

Returns the value of attribute ticketing_accounts.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ticketing_accounts
  @ticketing_accounts
end

#ticketing_attachmentsObject

Returns the value of attribute ticketing_attachments.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ticketing_attachments
  @ticketing_attachments
end

#ticketing_collectionsObject

Returns the value of attribute ticketing_collections.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ticketing_collections
  @ticketing_collections
end

#ticketing_commentsObject

Returns the value of attribute ticketing_comments.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ticketing_comments
  @ticketing_comments
end

#ticketing_contactsObject

Returns the value of attribute ticketing_contacts.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ticketing_contacts
  @ticketing_contacts
end

#ticketing_tagsObject

Returns the value of attribute ticketing_tags.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ticketing_tags
  @ticketing_tags
end

#ticketing_teamsObject

Returns the value of attribute ticketing_teams.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ticketing_teams
  @ticketing_teams
end

#ticketing_ticketsObject

Returns the value of attribute ticketing_tickets.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ticketing_tickets
  @ticketing_tickets
end

#ticketing_usersObject

Returns the value of attribute ticketing_users.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def ticketing_users
  @ticketing_users
end

#webhooksObject

Returns the value of attribute webhooks.



16
17
18
# File 'lib/open_api_sdk/panora.rb', line 16

def webhooks
  @webhooks
end

Instance Method Details

#config_security(security) ⇒ Object



72
73
74
# File 'lib/open_api_sdk/panora.rb', line 72

def config_security(security)
  @sdk_configuration.security = security
end

#config_server(server_idx) ⇒ Object

Raises:

  • (StandardError)


65
66
67
68
69
# File 'lib/open_api_sdk/panora.rb', line 65

def config_server(server_idx)
  raise StandardError, "Invalid server index #{server_idx}" if server_idx.negative? || server_idx >= SERVERS.length
  @sdk_configuration.server_idx = server_idx
  init_sdks
end

#config_server_url(server_url) ⇒ Object



59
60
61
62
# File 'lib/open_api_sdk/panora.rb', line 59

def config_server_url(server_url)
  @sdk_configuration.server_url = server_url
  init_sdks
end

#healthObject



206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
# File 'lib/open_api_sdk/panora.rb', line 206

def health

  url, params = @sdk_configuration.get_server_details
  base_url = Utils.template_url(url, params)
  url = "#{base_url}/health"
  headers = {}
  headers['Accept'] = 'application/json'
  headers['user-agent'] = @sdk_configuration.user_agent

  r = @sdk_configuration.client.get(url) do |req|
    req.headers = headers
    Utils.configure_request_security(req, @sdk_configuration.security) if !@sdk_configuration.nil? && !@sdk_configuration.security.nil?
  end

  content_type = r.headers.fetch('Content-Type', 'application/octet-stream')

  res = ::OpenApiSDK::Operations::HealthResponse.new(
    status_code: r.status, content_type: content_type, raw_response: r
  )
  if r.status == 200
    if Utils.match_content_type(content_type, 'application/json')
      out = Utils.unmarshal_complex(r.env.response_body, ::Float)
      res.number = out
    end
  end
  res
end

#helloObject



178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'lib/open_api_sdk/panora.rb', line 178

def hello

  url, params = @sdk_configuration.get_server_details
  base_url = Utils.template_url(url, params)
  url = "#{base_url}/"
  headers = {}
  headers['Accept'] = 'text/plain'
  headers['user-agent'] = @sdk_configuration.user_agent

  r = @sdk_configuration.client.get(url) do |req|
    req.headers = headers
    Utils.configure_request_security(req, @sdk_configuration.security) if !@sdk_configuration.nil? && !@sdk_configuration.security.nil?
  end

  content_type = r.headers.fetch('Content-Type', 'application/octet-stream')

  res = ::OpenApiSDK::Operations::HelloResponse.new(
    status_code: r.status, content_type: content_type, raw_response: r
  )
  if r.status == 200
    res.res = r.env.response_body if Utils.match_content_type(content_type, 'text/plain')
  
  end
  res
end

#init_sdksObject



77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
# File 'lib/open_api_sdk/panora.rb', line 77

def init_sdks
  @rag_query = RagQuery.new(@sdk_configuration)
  @filestorage_files = FilestorageFiles.new(@sdk_configuration)
   = AuthLogin.new(@sdk_configuration)
  @connections = Connections.new(@sdk_configuration)
  @webhooks = Webhooks.new(@sdk_configuration)
  @ticketing_tickets = TicketingTickets.new(@sdk_configuration)
  @ticketing_users = TicketingUsers.new(@sdk_configuration)
  @ticketing_accounts = TicketingAccounts.new(@sdk_configuration)
  @ticketing_contacts = TicketingContacts.new(@sdk_configuration)
  @sync = Sync.new(@sdk_configuration)
  @crm_companies = CrmCompanies.new(@sdk_configuration)
  @crm_contacts = CrmContacts.new(@sdk_configuration)
  @crm_deals = CrmDeals.new(@sdk_configuration)
  @crm_engagements = CrmEngagements.new(@sdk_configuration)
  @crm_notes = CrmNotes.new(@sdk_configuration)
  @crm_stages = CrmStages.new(@sdk_configuration)
  @crm_tasks = CrmTasks.new(@sdk_configuration)
  @crm_users = CrmUsers.new(@sdk_configuration)
  @ticketing_collections = TicketingCollections.new(@sdk_configuration)
  @ticketing_comments = TicketingComments.new(@sdk_configuration)
  @ticketing_tags = TicketingTags.new(@sdk_configuration)
  @ticketing_teams = TicketingTeams.new(@sdk_configuration)
  @linked_users = LinkedUsers.new(@sdk_configuration)
  @projects = Projects.new(@sdk_configuration)
  @field_mappings = FieldMappings.new(@sdk_configuration)
  @events = Events.new(@sdk_configuration)
  @passthrough = Passthrough.new(@sdk_configuration)
  @passthrough_retryid = PassthroughRetryid.new(@sdk_configuration)
  @hris_bankinfos = HrisBankinfos.new(@sdk_configuration)
  @hris_benefits = HrisBenefits.new(@sdk_configuration)
  @hris_companies = HrisCompanies.new(@sdk_configuration)
  @hris_dependents = HrisDependents.new(@sdk_configuration)
  @hris_employeepayrollruns = HrisEmployeepayrollruns.new(@sdk_configuration)
  @hris_employees = HrisEmployees.new(@sdk_configuration)
  @hris_employerbenefits = HrisEmployerbenefits.new(@sdk_configuration)
  @hris_employments = HrisEmployments.new(@sdk_configuration)
  @hris_groups = HrisGroups.new(@sdk_configuration)
  @hris_locations = HrisLocations.new(@sdk_configuration)
  @hris_paygroups = HrisPaygroups.new(@sdk_configuration)
  @hris_payrollruns = HrisPayrollruns.new(@sdk_configuration)
  @hris_timeoffs = HrisTimeoffs.new(@sdk_configuration)
  @hris_timeoffbalances = HrisTimeoffbalances.new(@sdk_configuration)
  @hris_timesheetentries = HrisTimesheetentries.new(@sdk_configuration)
  @marketingautomation_actions = MarketingautomationActions.new(@sdk_configuration)
  @marketingautomation_automations = MarketingautomationAutomations.new(@sdk_configuration)
  @marketingautomation_campaigns = MarketingautomationCampaigns.new(@sdk_configuration)
  @marketingautomation_contacts = MarketingautomationContacts.new(@sdk_configuration)
  @marketingautomation_emails = MarketingautomationEmails.new(@sdk_configuration)
  @marketingautomation_events = MarketingautomationEvents.new(@sdk_configuration)
  @marketingautomation_lists = MarketingautomationLists.new(@sdk_configuration)
  @marketingautomation_messages = MarketingautomationMessages.new(@sdk_configuration)
  @marketingautomation_templates = MarketingautomationTemplates.new(@sdk_configuration)
  @marketingautomation_users = MarketingautomationUsers.new(@sdk_configuration)
  @ats_activities = AtsActivities.new(@sdk_configuration)
  @ats_applications = AtsApplications.new(@sdk_configuration)
  @ats_attachments = AtsAttachments.new(@sdk_configuration)
  @ats_candidates = AtsCandidates.new(@sdk_configuration)
  @ats_departments = AtsDepartments.new(@sdk_configuration)
  @ats_interviews = AtsInterviews.new(@sdk_configuration)
  @ats_jobinterviewstages = AtsJobinterviewstages.new(@sdk_configuration)
  @ats_jobs = AtsJobs.new(@sdk_configuration)
  @ats_offers = AtsOffers.new(@sdk_configuration)
  @ats_offices = AtsOffices.new(@sdk_configuration)
  @ats_rejectreasons = AtsRejectreasons.new(@sdk_configuration)
  @ats_scorecards = AtsScorecards.new(@sdk_configuration)
  @ats_tags = AtsTags.new(@sdk_configuration)
  @ats_users = AtsUsers.new(@sdk_configuration)
  @ats_eeocs = AtsEeocs.new(@sdk_configuration)
  @accounting_accounts = AccountingAccounts.new(@sdk_configuration)
  @accounting_addresses = AccountingAddresses.new(@sdk_configuration)
  @accounting_attachments = AccountingAttachments.new(@sdk_configuration)
  @accounting_balancesheets = AccountingBalancesheets.new(@sdk_configuration)
  @accounting_cashflowstatements = AccountingCashflowstatements.new(@sdk_configuration)
  @accounting_companyinfos = AccountingCompanyinfos.new(@sdk_configuration)
  @accounting_contacts = AccountingContacts.new(@sdk_configuration)
  @accounting_creditnotes = AccountingCreditnotes.new(@sdk_configuration)
  @accounting_expenses = AccountingExpenses.new(@sdk_configuration)
  @accounting_incomestatements = AccountingIncomestatements.new(@sdk_configuration)
  @accounting_invoices = AccountingInvoices.new(@sdk_configuration)
  @accounting_items = AccountingItems.new(@sdk_configuration)
  @accounting_journalentries = AccountingJournalentries.new(@sdk_configuration)
  @accounting_payments = AccountingPayments.new(@sdk_configuration)
  @accounting_phonenumbers = AccountingPhonenumbers.new(@sdk_configuration)
  @accounting_purchaseorders = AccountingPurchaseorders.new(@sdk_configuration)
  @accounting_taxrates = AccountingTaxrates.new(@sdk_configuration)
  @accounting_trackingcategories = AccountingTrackingcategories.new(@sdk_configuration)
  @accounting_transactions = AccountingTransactions.new(@sdk_configuration)
  @accounting_vendorcredits = AccountingVendorcredits.new(@sdk_configuration)
  @filestorage_folders = FilestorageFolders.new(@sdk_configuration)
  @filestorage_groups = FilestorageGroups.new(@sdk_configuration)
  @filestorage_users = FilestorageUsers.new(@sdk_configuration)
  @ecommerce_products = EcommerceProducts.new(@sdk_configuration)
  @ecommerce_orders = EcommerceOrders.new(@sdk_configuration)
  @ecommerce_customers = EcommerceCustomers.new(@sdk_configuration)
  @ecommerce_fulfillments = EcommerceFulfillments.new(@sdk_configuration)
  @ticketing_attachments = TicketingAttachments.new(@sdk_configuration)
end