Class: BundleUp::Unify::CRM
- Defined in:
- lib/bundleup/unify/crm.rb,
sig/bundleup/unify/crm.rbs
Overview
Client for CRM-related Unify endpoints.
Constant Summary
Constants inherited from Base
Base::API_VERSION, Base::BASE_URL
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#companies(params = {}) ⇒ { data: Array[crm_company], metadata: metadata }
Fetches companies from the connected CRM provider.
-
#contacts(params = {}) ⇒ { data: Array[crm_contact], metadata: metadata }
Fetches contacts from the connected CRM provider.
Methods inherited from Base
Constructor Details
This class inherits a constructor from BundleUp::Unify::Base
Instance Method Details
#companies(params = {}) ⇒ { data: Array[crm_company], metadata: metadata }
Fetches companies from the connected CRM provider.
8 9 10 11 12 13 14 15 16 |
# File 'lib/bundleup/unify/crm.rb', line 8 def companies(params = {}) response = connection.get('crm/companies') do |req| req.params = params end raise "Failed to fetch crm/companies: #{response.status}" unless response.success? response.body end |
#contacts(params = {}) ⇒ { data: Array[crm_contact], metadata: metadata }
Fetches contacts from the connected CRM provider.
19 20 21 22 23 24 25 26 27 |
# File 'lib/bundleup/unify/crm.rb', line 19 def contacts(params = {}) response = connection.get('crm/contacts') do |req| req.params = params end raise "Failed to fetch crm/contacts: #{response.status}" unless response.success? response.body end |