Class: Zoho::Api::Subscription

Inherits:
Object
  • Object
show all
Defined in:
lib/zoho/api/subscription.rb

Class Method Summary collapse

Class Method Details

.allObject



3
4
5
6
7
8
9
10
11
# File 'lib/zoho/api/subscription.rb', line 3

def all
  base_url = Zoho::Api::HOST+"/api/v1/subscriptions"
  response = Zoho::Request.get(base_url)
  if response.code == 0
    return response.subscriptions
  else
    return response
  end
end

.cancel(subscription_id) ⇒ Object



23
24
25
26
27
28
29
30
# File 'lib/zoho/api/subscription.rb', line 23

def cancel subscription_id
  base_url = Zoho::Api::HOST+"/api/v1/subscriptions/#{subscription_id}/cancel"
  response = Zoho::Request.post(base_url) do |http, request|
    response = http.request(request)
    response = JSON.parse(response.body, object_class: OpenStruct)
  end
  return response
end

.find(subscription_id) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/zoho/api/subscription.rb', line 13

def find subscription_id
  base_url = Zoho::Api::HOST+"/api/v1/subscriptions/#{subscription_id}"
  response = Zoho::Request.get(base_url)
  if response.code == 0
    return response.subscription
  else
    return response
  end
end