Module: Hubspot::Discovery::BaseApiClient

Included in:
Automation::Actions::CallbacksApi, Automation::Actions::DefinitionsApi, Automation::Actions::FunctionsApi, Automation::Actions::RevisionsApi, Cms::AuditLogs::AuditLogsApi, Cms::Blogs::Authors::BlogAuthorsApi, Cms::Blogs::BlogPosts::BlogPostsApi, Cms::Blogs::Tags::BlogTagsApi, Cms::Domains::DomainsApi, Cms::Hubdb::RowsApi, Cms::Hubdb::RowsBatchApi, Cms::Hubdb::TablesApi, Cms::Performance::PublicPerformanceApi, Cms::SiteSearch::PublicApi, Cms::SourceCode::ContentApi, Cms::SourceCode::ExtractApi, Cms::SourceCode::MetadataApi, Cms::SourceCode::SourceCodeExtractApi, Cms::SourceCode::ValidationApi, Cms::UrlRedirects::RedirectsApi, CommunicationPreferences::DefinitionApi, CommunicationPreferences::StatusApi, Conversations::VisitorIdentification::GenerateApi, Crm::Associations::BatchApi, Crm::Associations::TypesApi, Crm::Companies::AssociationsApi, Crm::Companies::BasicApi, Crm::Companies::BatchApi, Crm::Companies::SearchApi, Crm::Contacts::AssociationsApi, Crm::Contacts::BasicApi, Crm::Contacts::BatchApi, Crm::Contacts::GdprApi, Crm::Contacts::SearchApi, Crm::Deals::AssociationsApi, Crm::Deals::BasicApi, Crm::Deals::BatchApi, Crm::Deals::SearchApi, Crm::Extensions::Accounting::CallbacksApi, Crm::Extensions::Accounting::InvoiceApi, Crm::Extensions::Accounting::SettingsApi, Crm::Extensions::Accounting::SyncApi, Crm::Extensions::Accounting::UserAccountsApi, Crm::Extensions::Calling::SettingsApi, Crm::Extensions::Cards::CardsApi, Crm::Extensions::Cards::SampleResponseApi, Crm::Extensions::Videoconferencing::SettingsApi, Crm::Imports::CoreApi, Crm::Imports::PublicImportsApi, Crm::LineItems::AssociationsApi, Crm::LineItems::BasicApi, Crm::LineItems::BatchApi, Crm::LineItems::SearchApi, Crm::Objects::AssociationsApi, Crm::Objects::BasicApi, Crm::Objects::BatchApi, Crm::Objects::Calls::AssociationsApi, Crm::Objects::Calls::BasicApi, Crm::Objects::Calls::BatchApi, Crm::Objects::Calls::PublicObjectApi, Crm::Objects::Calls::SearchApi, Crm::Objects::Emails::AssociationsApi, Crm::Objects::Emails::BasicApi, Crm::Objects::Emails::BatchApi, Crm::Objects::Emails::PublicObjectApi, Crm::Objects::Emails::SearchApi, Crm::Objects::FeedbackSubmissions::AssociationsApi, Crm::Objects::FeedbackSubmissions::BasicApi, Crm::Objects::FeedbackSubmissions::BatchApi, Crm::Objects::FeedbackSubmissions::PublicObjectApi, Crm::Objects::FeedbackSubmissions::SearchApi, Crm::Objects::GdprApi, Crm::Objects::Meetings::AssociationsApi, Crm::Objects::Meetings::BasicApi, Crm::Objects::Meetings::BatchApi, Crm::Objects::Meetings::PublicObjectApi, Crm::Objects::Meetings::SearchApi, Crm::Objects::Notes::AssociationsApi, Crm::Objects::Notes::BasicApi, Crm::Objects::Notes::BatchApi, Crm::Objects::Notes::PublicObjectApi, Crm::Objects::Notes::SearchApi, Crm::Objects::SearchApi, Crm::Objects::Tasks::AssociationsApi, Crm::Objects::Tasks::BasicApi, Crm::Objects::Tasks::BatchApi, Crm::Objects::Tasks::PublicObjectApi, Crm::Objects::Tasks::SearchApi, Crm::Owners::OwnersApi, Crm::Pipelines::PipelineStagesApi, Crm::Pipelines::PipelinesApi, Crm::Products::AssociationsApi, Crm::Products::BasicApi, Crm::Products::BatchApi, Crm::Products::SearchApi, Crm::Properties::BatchApi, Crm::Properties::CoreApi, Crm::Properties::GroupsApi, Crm::Quotes::AssociationsApi, Crm::Quotes::BasicApi, Crm::Quotes::BatchApi, Crm::Quotes::SearchApi, Crm::Schemas::CoreApi, Crm::Schemas::PublicObjectSchemasApi, Crm::Tickets::AssociationsApi, Crm::Tickets::BasicApi, Crm::Tickets::BatchApi, Crm::Tickets::SearchApi, Crm::Timeline::EventsApi, Crm::Timeline::TemplatesApi, Crm::Timeline::TokensApi, Events::EventsApi, Files::Files::FilesApi, Files::Files::FoldersApi, Marketing::Events::BasicApi, Marketing::Events::BatchApi, Marketing::Events::SearchApi, Marketing::Events::SettingsApi, Marketing::Events::SubscriberStateChangesApi, Marketing::Forms::FormsApi, Marketing::Transactional::PublicSmtpTokensApi, Marketing::Transactional::SingleSendApi, OAuth::AccessTokensApi, OAuth::RefreshTokensApi, OAuth::TokensApi, Settings::Users::RolesApi, Settings::Users::TeamsApi, Settings::Users::UsersApi, Webhooks::SettingsApi, Webhooks::SubscriptionsApi
Defined in:
lib/hubspot/discovery/base_api_client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#base_paramsObject (readonly)

Returns the value of attribute base_params.



4
5
6
# File 'lib/hubspot/discovery/base_api_client.rb', line 4

def base_params
  @base_params
end

Instance Method Details

#apiObject



19
20
21
# File 'lib/hubspot/discovery/base_api_client.rb', line 19

def api
  @api ||= Kernel.const_get(codegen_api_class).new
end

#api_clientObject



15
16
17
# File 'lib/hubspot/discovery/base_api_client.rb', line 15

def api_client
  api&.api_client
end

#api_methodsObject



11
12
13
# File 'lib/hubspot/discovery/base_api_client.rb', line 11

def api_methods
  api.methods.grep(/with_http_info/).map {|elem| elem.to_s.gsub('_with_http_info', '').to_sym }
end

#get_all(params = {}) ⇒ Object



23
24
25
# File 'lib/hubspot/discovery/base_api_client.rb', line 23

def get_all(params = {})
  api.get_all(params)
end

#initialize(params) ⇒ Object



6
7
8
9
# File 'lib/hubspot/discovery/base_api_client.rb', line 6

def initialize(params)
  @base_params = params
  define_methods
end