Class: HighLevel::Resources::Businesses

Inherits:
Base
  • Object
show all
Defined in:
lib/high_level/resources/businesses.rb

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from HighLevel::Resources::Base

Instance Method Details

#create_business(body:, **_opts) ⇒ Object

Create Business



48
49
50
51
52
53
54
55
# File 'lib/high_level/resources/businesses.rb', line 48

def create_business(body:, **_opts)
  request(
    method: :post,
    path: "/businesses/",
    security: ["bearer"],
    body: body
  )
end

#delete_business(business_id:, **_opts) ⇒ Object

Delete Business



29
30
31
32
33
34
35
# File 'lib/high_level/resources/businesses.rb', line 29

def delete_business(business_id:, **_opts)
  request(
    method: :delete,
    path: "/businesses/#{business_id}",
    security: ["bearer"]
  )
end

#get_business(business_id:, **_opts) ⇒ Object

Get Business



10
11
12
13
14
15
16
# File 'lib/high_level/resources/businesses.rb', line 10

def get_business(business_id:, **_opts)
  request(
    method: :get,
    path: "/businesses/#{business_id}",
    security: ["bearer"]
  )
end

#get_businesses_by_location(location_id: nil, limit: nil, skip: nil, **_opts) ⇒ Object

Get Businesses by Location



38
39
40
41
42
43
44
45
# File 'lib/high_level/resources/businesses.rb', line 38

def get_businesses_by_location(location_id: nil, limit: nil, skip: nil, **_opts)
  request(
    method: :get,
    path: "/businesses/",
    security: ["bearer"],
    params: { "locationId" => location_id, "limit" => limit, "skip" => skip }.compact
  )
end

#update_business(business_id:, body:, **_opts) ⇒ Object

Update Business



19
20
21
22
23
24
25
26
# File 'lib/high_level/resources/businesses.rb', line 19

def update_business(business_id:, body:, **_opts)
  request(
    method: :put,
    path: "/businesses/#{business_id}",
    security: ["bearer"],
    body: body
  )
end