Class: MetrifoxSDK::Subscriptions::Module
- Inherits:
-
BaseModule
- Object
- BaseModule
- MetrifoxSDK::Subscriptions::Module
- Defined in:
- lib/metrifox_sdk/subscriptions/module.rb
Instance Attribute Summary
Attributes inherited from BaseModule
Instance Method Summary collapse
- #bulk_assign_plan(customer_keys:, plan_key:, billing_interval: nil, currency_code: nil, items: nil, skip_invoice: nil) ⇒ Object
- #get_billing_history(subscription_id) ⇒ Object
- #get_entitlements_summary(subscription_id) ⇒ Object
- #get_entitlements_usage(subscription_id) ⇒ Object
Methods inherited from BaseModule
Constructor Details
This class inherits a constructor from MetrifoxSDK::BaseModule
Instance Method Details
#bulk_assign_plan(customer_keys:, plan_key:, billing_interval: nil, currency_code: nil, items: nil, skip_invoice: nil) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/metrifox_sdk/subscriptions/module.rb', line 22 def bulk_assign_plan(customer_keys:, plan_key:, billing_interval: nil, currency_code: nil, items: nil, skip_invoice: nil) validate_api_key! request_payload = { customer_keys: customer_keys, plan_key: plan_key, billing_interval: billing_interval, currency_code: currency_code, items: items, skip_invoice: skip_invoice }.compact api.bulk_assign_plan_request(base_url, api_key, request_payload) end |
#get_billing_history(subscription_id) ⇒ Object
7 8 9 10 |
# File 'lib/metrifox_sdk/subscriptions/module.rb', line 7 def get_billing_history(subscription_id) validate_api_key! api.billing_history_request(base_url, api_key, subscription_id) end |
#get_entitlements_summary(subscription_id) ⇒ Object
12 13 14 15 |
# File 'lib/metrifox_sdk/subscriptions/module.rb', line 12 def get_entitlements_summary(subscription_id) validate_api_key! api.entitlements_summary_request(base_url, api_key, subscription_id) end |
#get_entitlements_usage(subscription_id) ⇒ Object
17 18 19 20 |
# File 'lib/metrifox_sdk/subscriptions/module.rb', line 17 def get_entitlements_usage(subscription_id) validate_api_key! api.entitlements_usage_request(base_url, api_key, subscription_id) end |