Module: AvaTax::Client::Subscriptions
- Included in:
- AvaTax::Client
- Defined in:
- lib/avatax/client/subscriptions.rb
Instance Method Summary collapse
- 
  
    
      #get_subscription(accountId, id)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve a single subscription. 
- 
  
    
      #list_subscriptions_by_account(accountId, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve subscriptions for this account. 
- 
  
    
      #query_subscriptions(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve all subscriptions. 
Instance Method Details
#get_subscription(accountId, id) ⇒ Object
Retrieve a single subscription
Get the subscription object identified by this URL. A 'subscription' indicates a licensed subscription to a named Avalara service. To request or remove subscriptions, please contact Avalara sales or your customer account manager.
Security Policies
- This API requires one of the following user roles: AccountAdmin, AccountOperator, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPAdmin, CSPTester, FirmAdmin, FirmUser, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser, TreasuryAdmin, TreasuryUser. Swagger Name: AvaTaxClient
| 19 20 | # File 'lib/avatax/client/subscriptions.rb', line 19 def get_subscription(accountId, id) path = "/api/v2/accounts/#{accountId}/subscriptions/#{id}" get(path, {}, AvaTax::VERSION) end | 
#list_subscriptions_by_account(accountId, options = {}) ⇒ FetchResult
Retrieve subscriptions for this account
List all subscription objects attached to this account. A 'subscription' indicates a licensed subscription to a named Avalara service. To request or remove subscriptions, please contact Avalara sales or your customer account manager.
Search for specific objects using the criteria in the $filter parameter; full documentation is available on Filtering in REST .
Paginate your results using the $top, $skip, and $orderby parameters.
Security Policies
- This API requires one of the following user roles: AccountAdmin, AccountOperator, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPAdmin, CSPTester, FirmAdmin, FirmUser, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser, TreasuryAdmin, TreasuryUser. Swagger Name: AvaTaxClient
| 41 42 | # File 'lib/avatax/client/subscriptions.rb', line 41 def list_subscriptions_by_account(accountId, ={}) path = "/api/v2/accounts/#{accountId}/subscriptions" get(path, , AvaTax::VERSION) end | 
#query_subscriptions(options = {}) ⇒ FetchResult
Retrieve all subscriptions
Get multiple subscription objects across all accounts. A 'subscription' indicates a licensed subscription to a named Avalara service. To request or remove subscriptions, please contact Avalara sales or your customer account manager.
Search for specific objects using the criteria in the $filter parameter; full documentation is available on Filtering in REST .
Paginate your results using the $top, $skip, and $orderby parameters.
Security Policies
- This API requires one of the following user roles: AccountAdmin, AccountOperator, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPAdmin, CSPTester, FirmAdmin, FirmUser, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser, TreasuryAdmin, TreasuryUser. Swagger Name: AvaTaxClient
| 62 63 | # File 'lib/avatax/client/subscriptions.rb', line 62 def query_subscriptions(={}) path = "/api/v2/subscriptions" get(path, , AvaTax::VERSION) end |