Module: Teamleader::Subscriptions
- Included in:
- Api
- Defined in:
- lib/teamleader/api/subscriptions.rb
Instance Method Summary collapse
- #add_subscription(params = {}) ⇒ Object
- #delete_subscription(params = {}) ⇒ Object
- #get_invoices_by_subscription(params = {}) ⇒ Object
- #get_related_subscriptions_by_invoice(params = {}) ⇒ Object
- #get_subscription(params = {}) ⇒ Object
- #get_subscriptions(params = {}) ⇒ Object
- #get_subscriptions_by_contact_or_company(params = {}) ⇒ Object
- #get_subscriptions_by_deal(params = {}) ⇒ Object
- #update_subscription(params = {}) ⇒ Object
Instance Method Details
#add_subscription(params = {}) ⇒ Object
3 4 5 6 |
# File 'lib/teamleader/api/subscriptions.rb', line 3 def add_subscription(params={}) required_params(%i[contact_or_company contact_or_company_id sys_department_id date_start repeat_after title], params) request '/addSubscription.php', params end |
#delete_subscription(params = {}) ⇒ Object
13 14 15 16 |
# File 'lib/teamleader/api/subscriptions.rb', line 13 def delete_subscription(params={}) required_params(%i[subscription_id], params) request '/deleteSubscription.php', params end |
#get_invoices_by_subscription(params = {}) ⇒ Object
28 29 30 31 |
# File 'lib/teamleader/api/subscriptions.rb', line 28 def get_invoices_by_subscription(params={}) required_params(%i[subscription_id], params) request '/getInvoicesBySubscription.php', params end |
#get_related_subscriptions_by_invoice(params = {}) ⇒ Object
33 34 35 36 |
# File 'lib/teamleader/api/subscriptions.rb', line 33 def (params={}) required_params(%i[invoice_id], params) request '/getRelatedSubscriptionsByInvoice.php', params end |
#get_subscription(params = {}) ⇒ Object
23 24 25 26 |
# File 'lib/teamleader/api/subscriptions.rb', line 23 def get_subscription(params={}) required_params(%i[subscription_id], params) request '/getSubscription.php', params end |
#get_subscriptions(params = {}) ⇒ Object
18 19 20 21 |
# File 'lib/teamleader/api/subscriptions.rb', line 18 def get_subscriptions(params={}) required_params(%i[amount pageno], params) request "/getSubscriptions.php", params end |
#get_subscriptions_by_contact_or_company(params = {}) ⇒ Object
43 44 45 46 |
# File 'lib/teamleader/api/subscriptions.rb', line 43 def get_subscriptions_by_contact_or_company(params={}) required_params(%i[contact_or_company contact_or_company_id], params) request '/getSubscriptionsByContactOrCompany.php', params end |
#get_subscriptions_by_deal(params = {}) ⇒ Object
38 39 40 41 |
# File 'lib/teamleader/api/subscriptions.rb', line 38 def get_subscriptions_by_deal(params={}) required_params(%i[deal_id], params) request '/getSubscriptionsByDeal.php', params end |
#update_subscription(params = {}) ⇒ Object
8 9 10 11 |
# File 'lib/teamleader/api/subscriptions.rb', line 8 def update_subscription(params={}) required_params(%i[subscription_id], params) request '/updateSubscription.php', params end |