Module: AvaTax::Client::Definitions
- Included in:
- AvaTax::Client
- Defined in:
- lib/avatax/client/definitions.rb
Instance Method Summary collapse
- 
  
    
      #get_cross_border_code(country, hsCode)  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Lists all parents of an HS Code. 
- 
  
    
      #get_login_verifier_by_form(form, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Test whether a form supports online login verification. 
- 
  
    
      #list_all_marketplace_locations(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List all market place locations. 
- 
  
    
      #list_ava_file_forms(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of the AvaFile Forms available. 
- 
  
    
      #list_certificate_attributes(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List certificate attributes used by a company. 
- 
  
    
      #list_certificate_exempt_reasons(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List the certificate exempt reasons defined by a company. 
- 
  
    
      #list_certificate_exposure_zones(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List certificate exposure zones used by a company. 
- 
  
    
      #list_classification_parameters_usage(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported usage of extra parameters for classification of a item. 
- 
  
    
      #list_communications_service_types(id, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of communications service types. 
- 
  
    
      #list_communications_t_s_pairs(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of communications transaction/service type pairs. 
- 
  
    
      #list_communications_transaction_types(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of communications transactiontypes. 
- 
  
    
      #list_countries(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List all ISO 3166 countries. 
- 
  
    
      #list_cover_letters(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List certificate exposure zones used by a company. 
- 
  
    
      #list_cross_border_codes(country, hsCode, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Lists the next level of HS Codes given a destination country and HS Code prefix. 
- 
  
    
      #list_cross_border_sections  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List top level HS Code Sections. 
- 
  
    
      #list_currencies(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List all ISO 4217 currencies supported by AvaTax. 
- 
  
    
      #list_entity_use_codes(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported entity use codes. 
- 
  
    
      #list_filing_frequencies(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported filing frequencies. 
- 
  
    
      #list_items_recommendations_status  ⇒ ItemTaxCodeRecommendationStatusModel[] 
    
    
  
  
  
  
  
  
  
  
  
    List of all recommendation status which can be assigned to an item. 
- 
  
    
      #list_items_status  ⇒ ItemStatusModel[] 
    
    
  
  
  
  
  
  
  
  
  
    List of all possible status which can be assigned to an item. 
- 
  
    
      #list_jurisdiction_types_by_rate_type_tax_type_mapping(country, taxTypeId, taxSubTypeId, options = {})  ⇒ string[] 
    
    
  
  
  
  
  
  
  
  
  
    List jurisdiction types based on the provided taxTypeId, taxSubTypeId, country, and rateTypeId. 
- 
  
    
      #list_jurisdictions(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List jurisdictions based on the filter provided. 
- 
  
    
      #list_jurisdictions_by_address(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List jurisdictions near a specific address. 
- 
  
    
      #list_jurisdictions_by_rate_type_tax_type_mapping(country, taxTypeId, taxSubTypeId, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List jurisdictions based on the provided taxTypeId, taxSubTypeId, country, and rateTypeId. 
- 
  
    
      #list_jurisdictions_hierarchy(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List jurisdictions hierarchy based on the filter provided. 
- 
  
    
      #list_location_questions_by_address(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the list of questions that are required for a tax location. 
- 
  
    
      #list_login_verifiers(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List all forms where logins can be verified automatically. 
- 
  
    
      #list_marketplace_locations(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the list of locations for a marketplace. 
- 
  
    
      #list_nexus(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported nexus for all countries and regions. 
- 
  
    
      #list_nexus_by_address(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List all nexus that apply to a specific address. 
- 
  
    
      #list_nexus_by_country(country, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported nexus for a country. 
- 
  
    
      #list_nexus_by_country_and_region(country, region, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported nexus for a country and region. 
- 
  
    
      #list_nexus_by_form_code(formCode)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    List nexus related to a tax form. 
- 
  
    
      #list_nexus_by_tax_type_group(taxTypeGroup, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported nexus for a tax type group. 
- 
  
    
      #list_nexus_tax_type_groups(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of nexus tax type groups. 
- 
  
    
      #list_notice_customer_funding_options(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported tax notice customer funding options. 
- 
  
    
      #list_notice_customer_types(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported tax notice customer types. 
- 
  
    
      #list_notice_filingtypes(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported tax notice filing types. 
- 
  
    
      #list_notice_priorities(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported tax notice priorities. 
- 
  
    
      #list_notice_reasons(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported tax notice reasons. 
- 
  
    
      #list_notice_responsibilities(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported tax notice responsibility ids. 
- 
  
    
      #list_notice_root_causes(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported tax notice root causes. 
- 
  
    
      #list_notice_statuses(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported tax notice statuses. 
- 
  
    
      #list_notice_types(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported tax notice types. 
- 
  
    
      #list_parameters(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported extra parameters for creating transactions. 
- 
  
    
      #list_parameters_by_account(accountId, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the list of Avalara-supported parameters based on account subscriptions. 
- 
  
    
      #list_parameters_by_item(companyCode, itemCode, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the parameters by companyCode and itemCode. 
- 
  
    
      #list_parameters_usage(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported usage of extra parameters for creating transactions. 
- 
  
    
      #list_permissions(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported permissions. 
- 
  
    
      #list_postal_codes(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported postal codes. 
- 
  
    
      #list_preferred_programs(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List all customs duty programs recognized by AvaTax. 
- 
  
    
      #list_product_classification_systems(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List all available product classification systems. 
- 
  
    
      #list_product_classification_systems_by_company(companyCode, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List all product classification systems available to a company based on its nexus. 
- 
  
    
      #list_rate_types_by_country(country, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of rate types for each country. 
- 
  
    
      #list_rate_types_by_country_tax_type_tax_sub_type(country, taxTypeId, taxSubTypeId, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the list of rate types by country, TaxType and by TaxSubType. 
- 
  
    
      #list_regions(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List all ISO 3166 regions. 
- 
  
    
      #list_regions_by_country(country, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List all ISO 3166 regions for a country. 
- 
  
    
      #list_regions_by_country_and_tax_type_and_tax_sub_type_and_rate_type(companyId, country, taxTypeId, taxSubTypeId, rateTypeId, jurisdictionTypeId, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the list of applicable regions by country tax type, tax sub type, and rate type for a given JurisdictionTypeId. 
- 
  
    
      #list_returns_parameters_usage(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported usage of parameters used for returns. 
- 
  
    
      #list_security_roles(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported permissions. 
- 
  
    
      #list_subscription_types(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported subscription types. 
- 
  
    
      #list_tags(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the list all tags supported by avalara. 
- 
  
    
      #list_tax_authorities(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported tax authorities. 
- 
  
    
      #list_tax_authority_forms(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported forms for each tax authority. 
- 
  
    
      #list_tax_authority_types(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported tax authority types. 
- 
  
    
      #list_tax_code_types(options = {})  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported tax code types. 
- 
  
    
      #list_tax_codes(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of Avalara-supported tax codes. 
- 
  
    
      #list_tax_forms(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of the Tax Forms available. 
- 
  
    
      #list_tax_sub_types(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of tax sub types. 
- 
  
    
      #list_tax_sub_types_by_country_and_tax_type(country, taxTypeId, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of tax sub types by Country and TaxType. 
- 
  
    
      #list_tax_sub_types_by_jurisdiction_and_region(jurisdictionCode, region, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of tax sub types by jurisdiction code and region. 
- 
  
    
      #list_tax_type_groups(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the full list of tax type groups. 
- 
  
    
      #list_tax_types_by_nexus_and_country(country, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the list of applicable TaxTypes. 
- 
  
    
      #list_unit_of_basis_by_country_and_tax_type_and_tax_sub_type_and_rate_type(country, taxTypeId, taxSubTypeId, options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    Retrieve the list of applicable UnitOfBasis. 
- 
  
    
      #list_unit_of_measurement(options = {})  ⇒ FetchResult 
    
    
  
  
  
  
  
  
  
  
  
    List all defined units of measurement. 
Instance Method Details
#get_cross_border_code(country, hsCode) ⇒ FetchResult
Lists all parents of an HS Code.
Retrieves the specified HS code and all of its parents, reflecting all sections, chapters, headings, and subheadings
a list of HS Codes that are the parents and information branches of the HS Code for the given destination country, if lower detail is available.
This API will include information branches if applicable. These do not have HS Codes and cannot be referenced, but can contain information relevant to deciding the correct HS Code.
This API is intended to be useful to review the descriptive hierarchy of an HS Code, which can be particularly helpful when HS Codes can have multiple levels of generic descriptions.
Security Policies
- This API depends on the following active services:Required (all): AvaTaxGlobal. Swagger Name: AvaTaxClient
| 26 27 | # File 'lib/avatax/client/definitions.rb', line 26 def get_cross_border_code(country, hsCode) path = "/api/v2/definitions/crossborder/#{country}/#{hsCode}/hierarchy" get(path, {}, AvaTax::VERSION) end | 
#get_login_verifier_by_form(form, options = {}) ⇒ FetchResult
Test whether a form supports online login verification
This API is intended to be useful to identify whether the user should be allowed to automatically verify their login and password. This API will provide a result only if the form supports automatic online login verification. Swagger Name: AvaTaxClient
| 40 41 | # File 'lib/avatax/client/definitions.rb', line 40 def get_login_verifier_by_form(form, ={}) path = "/api/v2/definitions/filingcalendars/loginverifiers/#{form}" get(path, , AvaTax::VERSION) end | 
#list_all_marketplace_locations(options = {}) ⇒ FetchResult
List all market place locations.
List all market place locations. Swagger Name: AvaTaxClient
| 52 53 | # File 'lib/avatax/client/definitions.rb', line 52 def list_all_marketplace_locations(={}) path = "/api/v2/definitions/listallmarketplacelocations" get(path, , AvaTax::VERSION) end | 
#list_ava_file_forms(options = {}) ⇒ FetchResult
Retrieve the full list of the AvaFile Forms available
This API is deprecated.
Please use the ListTaxForms API.
Returns the full list of Avalara-supported AvaFile Forms This API is intended to be useful to identify all the different AvaFile Forms Swagger Name: AvaTaxClient
| 69 70 | # File 'lib/avatax/client/definitions.rb', line 69 def list_ava_file_forms(={}) path = "/api/v2/definitions/avafileforms" get(path, , AvaTax::VERSION) end | 
#list_certificate_attributes(options = {}) ⇒ FetchResult
List certificate attributes used by a company
List the certificate attributes defined by a company either specified by the user or the user's default company.
A certificate may have multiple attributes that control its behavior. You may apply or remove attributes to a certificate at any time.
If you see the 'CertCaptureNotConfiguredError', please use CheckProvision and RequestProvision endpoints to check and provision account. Swagger Name: AvaTaxClient
| 88 89 | # File 'lib/avatax/client/definitions.rb', line 88 def list_certificate_attributes(={}) path = "/api/v2/definitions/certificateattributes" get(path, , AvaTax::VERSION) end | 
#list_certificate_exempt_reasons(options = {}) ⇒ FetchResult
List the certificate exempt reasons defined by a company
List the certificate exempt reasons defined by a company.
An exemption reason defines why a certificate allows a customer to be exempt for purposes of tax calculation.
If you see the 'CertCaptureNotConfiguredError', please use CheckProvision and RequestProvision endpoints to check and provision account. Swagger Name: AvaTaxClient
| 106 107 | # File 'lib/avatax/client/definitions.rb', line 106 def list_certificate_exempt_reasons(={}) path = "/api/v2/definitions/certificateexemptreasons" get(path, , AvaTax::VERSION) end | 
#list_certificate_exposure_zones(options = {}) ⇒ FetchResult
List certificate exposure zones used by a company
List the certificate exposure zones defined by a company.
An exposure zone is a location where a certificate can be valid. Exposure zones may indicate a taxing authority or other legal entity to which a certificate may apply.
If you see the 'CertCaptureNotConfiguredError', please use CheckProvision and RequestProvision endpoints to check and provision account. Swagger Name: AvaTaxClient
| 124 125 | # File 'lib/avatax/client/definitions.rb', line 124 def list_certificate_exposure_zones(={}) path = "/api/v2/definitions/certificateexposurezones" get(path, , AvaTax::VERSION) end | 
#list_classification_parameters_usage(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported usage of extra parameters for classification of a item.
Returns the full list of Avalara-supported usage of extra parameters for item classification. The list of parameters is available for use with Item Classification. Some parameters are only available for use if you have subscribed to certain features of AvaTax. Swagger Name: AvaTaxClient
| 138 139 | # File 'lib/avatax/client/definitions.rb', line 138 def list_classification_parameters_usage(={}) path = "/api/v2/definitions/classification/parametersusage" get(path, , AvaTax::VERSION) end | 
#list_communications_service_types(id, options = {}) ⇒ FetchResult
Retrieve the full list of communications service types
Returns full list of service types for a given transaction type ID. Swagger Name: AvaTaxClient
| 151 152 | # File 'lib/avatax/client/definitions.rb', line 151 def list_communications_service_types(id, ={}) path = "/api/v2/definitions/communications/transactiontypes/#{id}/servicetypes" get(path, , AvaTax::VERSION) end | 
#list_communications_t_s_pairs(options = {}) ⇒ FetchResult
Retrieve the full list of communications transaction/service type pairs
Returns full list of communications transaction/service type pairs which are accepted in communication tax calculation requests. Swagger Name: AvaTaxClient
| 177 178 | # File 'lib/avatax/client/definitions.rb', line 177 def list_communications_t_s_pairs(={}) path = "/api/v2/definitions/communications/tspairs" get(path, , AvaTax::VERSION) end | 
#list_communications_transaction_types(options = {}) ⇒ FetchResult
Retrieve the full list of communications transactiontypes
Returns full list of communications transaction types which are accepted in communication tax calculation requests. Swagger Name: AvaTaxClient
| 164 165 | # File 'lib/avatax/client/definitions.rb', line 164 def list_communications_transaction_types(={}) path = "/api/v2/definitions/communications/transactiontypes" get(path, , AvaTax::VERSION) end | 
#list_countries(options = {}) ⇒ FetchResult
List all ISO 3166 countries
Returns a list of all ISO 3166 country codes, and their US English friendly names. This API is intended to be useful when presenting a dropdown box in your website to allow customers to select a country for a shipping address. Swagger Name: AvaTaxClient
| 191 192 | # File 'lib/avatax/client/definitions.rb', line 191 def list_countries(={}) path = "/api/v2/definitions/countries" get(path, , AvaTax::VERSION) end | 
#list_cover_letters(options = {}) ⇒ FetchResult
List certificate exposure zones used by a company
List available cover letters that can be used when sending invitation to use CertExpress to upload certificates.
The CoverLetter model represents a message sent along with an invitation to use CertExpress to upload certificates. An invitation allows customers to use CertExpress to upload their exemption certificates directly; this cover letter explains why the invitation was sent.
If you see the 'CertCaptureNotConfiguredError', please use CheckProvision and RequestProvision endpoints to check and provision account. Swagger Name: AvaTaxClient
| 210 211 | # File 'lib/avatax/client/definitions.rb', line 210 def list_cover_letters(={}) path = "/api/v2/definitions/coverletters" get(path, , AvaTax::VERSION) end | 
#list_cross_border_codes(country, hsCode, options = {}) ⇒ FetchResult
Lists the next level of HS Codes given a destination country and HS Code prefix.
Retrieves a list of HS Codes that are the children of the prefix for the given destination country, if additional children are available.
HS Code is interchangeable with "tariff code" and definitions are generally unique to a destination country. An HS Code describes an item and its eligibility/rate for tariffs. HS Codes are organized by Section/Chapter/Heading/Subheading/Classification.
This API is intended to be useful to identify the correct HS Code to use for your item.
Security Policies
- This API depends on the following active services:Required (all): AvaTaxGlobal. Swagger Name: AvaTaxClient
| 235 236 | # File 'lib/avatax/client/definitions.rb', line 235 def list_cross_border_codes(country, hsCode, ={}) path = "/api/v2/definitions/crossborder/#{country}/#{hsCode}" get(path, , AvaTax::VERSION) end | 
#list_cross_border_sections ⇒ FetchResult
List top level HS Code Sections.
Returns the full list of top level HS Code Sections. Sections are the broadest level of detail for classifying tariff codes and the items to which they apply. HS Codes are organized by Section/Chapter/Heading/Subheading/Classification.
This API is intended to be useful to identify the top level Sections for further LandedCost HS Code lookups.
Security Policies
- This API depends on the following active services:Required (all): AvaTaxGlobal. Swagger Name: AvaTaxClient
| 252 253 | # File 'lib/avatax/client/definitions.rb', line 252 def list_cross_border_sections() path = "/api/v2/definitions/crossborder/sections" get(path, {}, AvaTax::VERSION) end | 
#list_currencies(options = {}) ⇒ FetchResult
List all ISO 4217 currencies supported by AvaTax.
Lists all ISO 4217 currencies supported by AvaTax.
This API produces a list of currency codes that can be used when calling AvaTax. The values from this API can be used to fill out the
currencyCode field in a CreateTransactionModel.
Swagger Name: AvaTaxClient
| 267 268 | # File 'lib/avatax/client/definitions.rb', line 267 def list_currencies(={}) path = "/api/v2/definitions/currencies" get(path, , AvaTax::VERSION) end | 
#list_entity_use_codes(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported entity use codes
Returns the full list of Avalara-supported entity use codes. Entity/Use Codes are definitions of the entity who is purchasing something, or the purpose for which the transaction is occurring. This information is generally used to determine taxability of the product. In order to facilitate correct reporting of your taxes, you are encouraged to select the proper entity use codes for all transactions that are exempt. Swagger Name: AvaTaxClient
| 283 284 | # File 'lib/avatax/client/definitions.rb', line 283 def list_entity_use_codes(={}) path = "/api/v2/definitions/entityusecodes" get(path, , AvaTax::VERSION) end | 
#list_filing_frequencies(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported filing frequencies.
Returns the full list of Avalara-supported filing frequencies. This API is intended to be useful to identify all the different filing frequencies that can be used in notices. Swagger Name: AvaTaxClient
| 296 297 | # File 'lib/avatax/client/definitions.rb', line 296 def list_filing_frequencies(={}) path = "/api/v2/definitions/filingfrequencies" get(path, , AvaTax::VERSION) end | 
#list_items_recommendations_status ⇒ ItemTaxCodeRecommendationStatusModel[]
List of all recommendation status which can be assigned to an item
Security Policies
- This API requires one of the following user roles: AccountAdmin, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, CSPAdmin, CSPTester, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser. Swagger Name: AvaTaxClient
| 306 307 | # File 'lib/avatax/client/definitions.rb', line 306 def list_items_recommendations_status() path = "/api/v2/definitions/items/recommendationstatus" get(path, {}, AvaTax::VERSION) end | 
#list_items_status ⇒ ItemStatusModel[]
List of all possible status which can be assigned to an item
Security Policies
- This API requires one of the following user roles: AccountAdmin, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, CSPAdmin, CSPTester, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser. Swagger Name: AvaTaxClient
| 316 317 | # File 'lib/avatax/client/definitions.rb', line 316 def list_items_status() path = "/api/v2/definitions/items/status" get(path, {}, AvaTax::VERSION) end | 
#list_jurisdiction_types_by_rate_type_tax_type_mapping(country, taxTypeId, taxSubTypeId, options = {}) ⇒ string[]
List jurisdiction types based on the provided taxTypeId, taxSubTypeId, country, and rateTypeId
Returns a list of all applicable jurisdiction types based on country, taxTypeId, taxSubTypeId, and rateTypeId Swagger Name: AvaTaxClient
| 410 411 | # File 'lib/avatax/client/definitions.rb', line 410 def list_jurisdiction_types_by_rate_type_tax_type_mapping(country, taxTypeId, taxSubTypeId, ={}) path = "/api/v2/definitions/jurisdictionTypes/countries/#{country}/taxtypes/#{taxTypeId}/taxsubtypes/#{taxSubTypeId}" get(path, , AvaTax::VERSION) end | 
#list_jurisdictions(options = {}) ⇒ FetchResult
List jurisdictions based on the filter provided
Returns a list of all Avalara-supported taxing jurisdictions.
This API allows you to examine all Avalara-supported jurisdictions. You can filter your search by supplying SQL-like query for fetching only the ones you concerned about. For example: effectiveDate > '2016-01-01'
The rate, salesRate, and useRate fields are not available on the JurisdictionModels returned by this API. Swagger Name: AvaTaxClient
| 333 334 | # File 'lib/avatax/client/definitions.rb', line 333 def list_jurisdictions(={}) path = "/api/v2/definitions/jurisdictions" get(path, , AvaTax::VERSION) end | 
#list_jurisdictions_by_address(options = {}) ⇒ FetchResult
List jurisdictions near a specific address
Returns a list of all Avalara-supported taxing jurisdictions that apply to this address.
This API allows you to identify which jurisdictions are nearby a specific address according to the best available geocoding information. It is intended to allow you to create a "Jurisdiction Override", which allows an address to be configured as belonging to a nearby jurisdiction in AvaTax.
The results of this API call can be passed to the CreateJurisdictionOverride API call.
Swagger Name: AvaTaxClient
| 358 359 | # File 'lib/avatax/client/definitions.rb', line 358 def list_jurisdictions_by_address(={}) path = "/api/v2/definitions/jurisdictionsnearaddress" get(path, , AvaTax::VERSION) end | 
#list_jurisdictions_by_rate_type_tax_type_mapping(country, taxTypeId, taxSubTypeId, options = {}) ⇒ FetchResult
List jurisdictions based on the provided taxTypeId, taxSubTypeId, country, and rateTypeId
Returns a list of all Avalara-supported taxing jurisdictions filtered by taxTypeId, taxSubTypeId, country, and rateTypeId.
You can optionally pass region as a query parameter to retrieve jurisdictions that are under that region.
This API allows you to examine all Avalara-supported jurisdictions. You can filter your search by supplying SQL-like query for fetching only the ones you concerned about. For example: effectiveDate > '2016-01-01'
The jurisdictionType, effectiveDate, and endDate are filterable fields available on the JurisdictionRateTypeTaxTypeMappingModels returned by this API. Swagger Name: AvaTaxClient
| 382 383 | # File 'lib/avatax/client/definitions.rb', line 382 def list_jurisdictions_by_rate_type_tax_type_mapping(country, taxTypeId, taxSubTypeId, ={}) path = "/api/v2/definitions/jurisdictions/countries/#{country}/taxtypes/#{taxTypeId}/taxsubtypes/#{taxSubTypeId}" get(path, , AvaTax::VERSION) end | 
#list_jurisdictions_hierarchy(options = {}) ⇒ FetchResult
List jurisdictions hierarchy based on the filter provided
Returns a list of all Avalara-supported taxing jurisdictions hirearchy.
This API Lists the hierarchical relationship of jurisdictions for US states, identifying the cities and special taxing jurisdictions (STJs) for a given county within a state.
The rate, salesRate, and useRate fields are not available on the JurisdictionHirearchyModels returned by this API. Swagger Name: AvaTaxClient
| 398 399 | # File 'lib/avatax/client/definitions.rb', line 398 def list_jurisdictions_hierarchy(={}) path = "/api/v2/definitions/jurisdictions/hierarchy" get(path, , AvaTax::VERSION) end | 
#list_location_questions_by_address(options = {}) ⇒ FetchResult
Retrieve the list of questions that are required for a tax location
Returns the list of additional questions you must answer when declaring a location in certain taxing jurisdictions. Some tax jurisdictions require that you register or provide additional information to configure each physical place where your company does business. This information is not usually required in order to calculate tax correctly, but is almost always required to file your tax correctly. You can call this API call for any address and obtain information about what questions must be answered in order to properly file tax in that location. Swagger Name: AvaTaxClient
| 436 437 | # File 'lib/avatax/client/definitions.rb', line 436 def list_location_questions_by_address(={}) path = "/api/v2/definitions/locationquestions" get(path, , AvaTax::VERSION) end | 
#list_login_verifiers(options = {}) ⇒ FetchResult
List all forms where logins can be verified automatically
List all forms where logins can be verified automatically. This API is intended to be useful to identify whether the user should be allowed to automatically verify their login and password. Swagger Name: AvaTaxClient
| 450 451 | # File 'lib/avatax/client/definitions.rb', line 450 def list_login_verifiers(={}) path = "/api/v2/definitions/filingcalendars/loginverifiers" get(path, , AvaTax::VERSION) end | 
#list_marketplace_locations(options = {}) ⇒ FetchResult
Retrieve the list of locations for a marketplace.
Retrieves the list of suggested locations for a marketplace. Swagger Name: AvaTaxClient
| 462 463 | # File 'lib/avatax/client/definitions.rb', line 462 def list_marketplace_locations(={}) path = "/api/v2/definitions/marketplacelocations" get(path, , AvaTax::VERSION) end | 
#list_nexus(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported nexus for all countries and regions.
Returns the full list of all Avalara-supported nexus for all countries and regions.
This API is intended to be useful if your user interface needs to display a selectable list of nexus. Swagger Name: AvaTaxClient
| 476 477 | # File 'lib/avatax/client/definitions.rb', line 476 def list_nexus(={}) path = "/api/v2/definitions/nexus" get(path, , AvaTax::VERSION) end | 
#list_nexus_by_address(options = {}) ⇒ FetchResult
List all nexus that apply to a specific address.
Returns a list of all Avalara-supported taxing jurisdictions that apply to this address. This API allows you to identify which tax authorities apply to a physical location, salesperson address, or point of sale. In general, it is usually expected that a company will declare nexus in all the jurisdictions that apply to each physical address where the company does business. The results of this API call can be passed to the 'Create Nexus' API call to declare nexus for this address. Swagger Name: AvaTaxClient
| 499 500 | # File 'lib/avatax/client/definitions.rb', line 499 def list_nexus_by_address(={}) path = "/api/v2/definitions/nexus/byaddress" get(path, , AvaTax::VERSION) end | 
#list_nexus_by_country(country, options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported nexus for a country.
Returns all Avalara-supported nexus for the specified country.
This API is intended to be useful if your user interface needs to display a selectable list of nexus filtered by country. Swagger Name: AvaTaxClient
| 514 515 | # File 'lib/avatax/client/definitions.rb', line 514 def list_nexus_by_country(country, ={}) path = "/api/v2/definitions/nexus/#{country}" get(path, , AvaTax::VERSION) end | 
#list_nexus_by_country_and_region(country, region, options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported nexus for a country and region.
Returns all Avalara-supported nexus for the specified country and region.
This API is intended to be useful if your user interface needs to display a selectable list of nexus filtered by country and region. Swagger Name: AvaTaxClient
| 530 531 | # File 'lib/avatax/client/definitions.rb', line 530 def list_nexus_by_country_and_region(country, region, ={}) path = "/api/v2/definitions/nexus/#{country}/#{region}" get(path, , AvaTax::VERSION) end | 
#list_nexus_by_form_code(formCode) ⇒ Object
List nexus related to a tax form
Retrieves a list of nexus related to a tax form.
The concept of Nexus indicates a place where your company has sufficient physical presence and is obligated
to collect and remit transaction-based taxes.
When defining companies in AvaTax, you must declare nexus for your company in order to correctly calculate tax in all jurisdictions affected by your transactions.
This API is intended to provide useful information when examining a tax form. If you are about to begin filing a tax form, you may want to know whether you have declared nexus in all the jurisdictions related to that tax form in order to better understand how the form will be filled out.
Security Policies
- This API requires one of the following user roles: AccountAdmin, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPAdmin, CSPTester, FirmAdmin, FirmUser, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser. Swagger Name: AvaTaxClient
| 553 554 | # File 'lib/avatax/client/definitions.rb', line 553 def list_nexus_by_form_code(formCode) path = "/api/v2/definitions/nexus/byform/#{formCode}" get(path, {}, AvaTax::VERSION) end | 
#list_nexus_by_tax_type_group(taxTypeGroup, options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported nexus for a tax type group.
Returns all Avalara-supported nexus for the specified specified tax type group.
This API is intended to be useful if your user interface needs to display a selectable list of nexus filtered by tax type group. Swagger Name: AvaTaxClient
| 568 569 | # File 'lib/avatax/client/definitions.rb', line 568 def list_nexus_by_tax_type_group(taxTypeGroup, ={}) path = "/api/v2/definitions/nexus/bytaxtypegroup/#{taxTypeGroup}" get(path, , AvaTax::VERSION) end | 
#list_nexus_tax_type_groups(options = {}) ⇒ FetchResult
Retrieve the full list of nexus tax type groups
Returns the full list of Avalara-supported nexus tax type groups This API is intended to be useful to identify all the different tax sub-types. Swagger Name: AvaTaxClient
| 581 582 | # File 'lib/avatax/client/definitions.rb', line 581 def list_nexus_tax_type_groups(={}) path = "/api/v2/definitions/nexustaxtypegroups" get(path, , AvaTax::VERSION) end | 
#list_notice_customer_funding_options(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported tax notice customer funding options.
Returns the full list of Avalara-supported tax notice customer funding options. This API is intended to be useful to identify all the different notice customer funding options that can be used in notices. Swagger Name: AvaTaxClient
| 594 595 | # File 'lib/avatax/client/definitions.rb', line 594 def (={}) path = "/api/v2/definitions/noticecustomerfundingoptions" get(path, , AvaTax::VERSION) end | 
#list_notice_customer_types(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported tax notice customer types.
Returns the full list of Avalara-supported tax notice customer types. This API is intended to be useful to identify all the different notice customer types. Swagger Name: AvaTaxClient
| 607 608 | # File 'lib/avatax/client/definitions.rb', line 607 def list_notice_customer_types(={}) path = "/api/v2/definitions/noticecustomertypes" get(path, , AvaTax::VERSION) end | 
#list_notice_filingtypes(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported tax notice filing types.
Returns the full list of Avalara-supported tax notice filing types. This API is intended to be useful to identify all the different notice filing types that can be used in notices. Swagger Name: AvaTaxClient
| 620 621 | # File 'lib/avatax/client/definitions.rb', line 620 def list_notice_filingtypes(={}) path = "/api/v2/definitions/noticefilingtypes" get(path, , AvaTax::VERSION) end | 
#list_notice_priorities(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported tax notice priorities.
Returns the full list of Avalara-supported tax notice priorities. This API is intended to be useful to identify all the different notice priorities that can be used in notices. Swagger Name: AvaTaxClient
| 633 634 | # File 'lib/avatax/client/definitions.rb', line 633 def list_notice_priorities(={}) path = "/api/v2/definitions/noticepriorities" get(path, , AvaTax::VERSION) end | 
#list_notice_reasons(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported tax notice reasons.
Returns the full list of Avalara-supported tax notice reasons. This API is intended to be useful to identify all the different tax notice reasons. Swagger Name: AvaTaxClient
| 646 647 | # File 'lib/avatax/client/definitions.rb', line 646 def list_notice_reasons(={}) path = "/api/v2/definitions/noticereasons" get(path, , AvaTax::VERSION) end | 
#list_notice_responsibilities(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported tax notice responsibility ids
Returns the full list of Avalara-supported tax notice responsibility ids This API is intended to be useful to identify all the different tax notice responsibilities. Swagger Name: AvaTaxClient
| 659 660 | # File 'lib/avatax/client/definitions.rb', line 659 def list_notice_responsibilities(={}) path = "/api/v2/definitions/noticeresponsibilities" get(path, , AvaTax::VERSION) end | 
#list_notice_root_causes(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported tax notice root causes
Returns the full list of Avalara-supported tax notice root causes This API is intended to be useful to identify all the different tax notice root causes. Swagger Name: AvaTaxClient
| 672 673 | # File 'lib/avatax/client/definitions.rb', line 672 def list_notice_root_causes(={}) path = "/api/v2/definitions/noticerootcauses" get(path, , AvaTax::VERSION) end | 
#list_notice_statuses(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported tax notice statuses.
Returns the full list of Avalara-supported tax notice statuses. This API is intended to be useful to identify all the different tax notice statuses. Swagger Name: AvaTaxClient
| 685 686 | # File 'lib/avatax/client/definitions.rb', line 685 def list_notice_statuses(={}) path = "/api/v2/definitions/noticestatuses" get(path, , AvaTax::VERSION) end | 
#list_notice_types(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported tax notice types.
Returns the full list of Avalara-supported tax notice types. This API is intended to be useful to identify all the different notice types that can be used in notices. Swagger Name: AvaTaxClient
| 698 699 | # File 'lib/avatax/client/definitions.rb', line 698 def list_notice_types(={}) path = "/api/v2/definitions/noticetypes" get(path, , AvaTax::VERSION) end | 
#list_parameters(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported extra parameters for creating transactions.
Returns the full list of Avalara-supported extra parameters for the 'Create Transaction' API call. This list of parameters is available for use when configuring your transaction. Some parameters are only available for use if you have subscribed to certain features of AvaTax. Swagger Name: AvaTaxClient
| 712 713 | # File 'lib/avatax/client/definitions.rb', line 712 def list_parameters(={}) path = "/api/v2/definitions/parameters" get(path, , AvaTax::VERSION) end | 
#list_parameters_by_account(accountId, options = {}) ⇒ FetchResult
Retrieve the list of Avalara-supported parameters based on account subscriptions.
Returns the list of Avalara-supported parameters based on account subscriptions. Swagger Name: AvaTaxClient
| 725 726 | # File 'lib/avatax/client/definitions.rb', line 725 def list_parameters_by_account(accountId, ={}) path = "/api/v2/definitions/accounts/#{accountId}/parameters" get(path, , AvaTax::VERSION) end | 
#list_parameters_by_item(companyCode, itemCode, options = {}) ⇒ FetchResult
Retrieve the parameters by companyCode and itemCode.
Returns the list of parameters based on the company's service types and the item code. Ignores nexus if a service type is configured in the 'IgnoreNexusForServiceTypes' configuration section. Ignores nexus for the AvaAlcohol service type.
NOTE: If your company code or item code contains any of these characters /, +, ? or a space, please use the following encoding before making a request:
- Replace '/' with '_-ava2f-_' For example: 'Company/Code' becomes 'Company_-ava2f-_Code'
- Replace '+' with '_-ava2b-_' For example: 'Company+Code' becomes 'Company_-ava2b-_Code'
- Replace '?' with '_-ava3f-_' For example: 'Company?Code' becomes 'Company_-ava3f-_Code'
- Replace '%' with '_-ava25-_' For example: 'Company%Code' becomes 'Company_-ava25-_Code'
- Replace '#' with '_-ava23-_' For example: 'Company#Code' becomes 'Company_-ava23-_Code'
For Item Code other than the five given above below two should also be used
- Replace ''' with '_-ava27-_' For example: 'Item'Code' becomes 'Item_-ava27-_Code'
- Replace '"' with '_-ava22-_' For example: 'Item"Code' becomes 'Item_-ava22-_Code'
Security Policies
- This API requires one of the following user roles: AccountAdmin, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, CSPAdmin, CSPTester, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser. Swagger Name: AvaTaxClient
| 756 757 | # File 'lib/avatax/client/definitions.rb', line 756 def list_parameters_by_item(companyCode, itemCode, ={}) path = "/api/v2/definitions/parameters/byitem/#{companyCode}/#{itemCode}" get(path, , AvaTax::VERSION) end | 
#list_parameters_usage(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported usage of extra parameters for creating transactions.
Returns the full list of Avalara-supported usage of extra parameters for the 'Create Transaction' API call. This list of parameters is available for use when configuring your transaction. Some parameters are only available for use if you have subscribed to certain features of AvaTax. Swagger Name: AvaTaxClient
| 770 771 | # File 'lib/avatax/client/definitions.rb', line 770 def list_parameters_usage(={}) path = "/api/v2/definitions/parametersusage" get(path, , AvaTax::VERSION) end | 
#list_permissions(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported permissions
Returns the full list of Avalara-supported permission types. This API is intended to be useful to identify the capabilities of a particular user logon. Swagger Name: AvaTaxClient
| 781 782 | # File 'lib/avatax/client/definitions.rb', line 781 def (={}) path = "/api/v2/definitions/permissions" get(path, , AvaTax::VERSION) end | 
#list_postal_codes(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported postal codes.
Retrieves the list of Avalara-supported postal codes. Swagger Name: AvaTaxClient
| 794 795 | # File 'lib/avatax/client/definitions.rb', line 794 def list_postal_codes(={}) path = "/api/v2/definitions/postalcodes" get(path, , AvaTax::VERSION) end | 
#list_preferred_programs(options = {}) ⇒ FetchResult
List all customs duty programs recognized by AvaTax
List all preferred customs duty programs recognized by AvaTax.
A customs duty program is an optional program you can use to obtain favorable treatment from customs and duty agents. An example of a preferred program is NAFTA, which provides preferential rates for products being shipped from neighboring countries.
To select a preferred program for calculating customs and duty rates, call this API to find the appropriate code for your
preferred program. Next, set the parameter AvaTax.LC.PreferredProgram in your CreateTransaction call to the code of
the program.
Swagger Name: AvaTaxClient
| 814 815 | # File 'lib/avatax/client/definitions.rb', line 814 def list_preferred_programs(={}) path = "/api/v2/definitions/preferredprograms" get(path, , AvaTax::VERSION) end | 
#list_product_classification_systems(options = {}) ⇒ FetchResult
List all available product classification systems.
List all available product classification systems.
Tax authorities use product classification systems as a way to identify products and associate them with a tax rate. More than one tax authority might use the same product classification system, but they might charge different tax rates for products. Swagger Name: AvaTaxClient
| 830 831 | # File 'lib/avatax/client/definitions.rb', line 830 def list_product_classification_systems(={}) path = "/api/v2/definitions/productclassificationsystems" get(path, , AvaTax::VERSION) end | 
#list_product_classification_systems_by_company(companyCode, options = {}) ⇒ FetchResult
List all product classification systems available to a company based on its nexus.
Lists all product classification systems available to a company based on its nexus.
Tax authorities use product classification systems as a way to identify products and associate them with a tax rate. More than one tax authority might use the same product classification system, but they might charge different tax rates for products.
NOTE: If your company code contains any of these characters /, +, ? or a space, please use the following encoding before making a request:
- Replace '/' with '_-ava2f-_' For example: 'Company/Code' becomes 'Company_-ava2f-_Code'
- Replace '+' with '_-ava2b-_' For example: 'Company+Code' becomes 'Company_-ava2b-_Code'
- Replace '?' with '_-ava3f-_' For example: 'Company?Code' becomes 'Company_-ava3f-_Code'
- Replace '%' with '_-ava25-_' For example: 'Company%Code' becomes 'Company_-ava25-_Code'
- Replace '#' with '_-ava23-_' For example: 'Company#Code' becomes 'Company_-ava23-_Code' Swagger Name: AvaTaxClient
| 855 856 | # File 'lib/avatax/client/definitions.rb', line 855 def list_product_classification_systems_by_company(companyCode, ={}) path = "/api/v2/definitions/productclassificationsystems/bycompany/#{companyCode}" get(path, , AvaTax::VERSION) end | 
#list_rate_types_by_country(country, options = {}) ⇒ FetchResult
Retrieve the full list of rate types for each country
Returns the full list of Avalara-supported rate type file types This API is intended to be useful to identify all the different rate types. Swagger Name: AvaTaxClient
| 869 870 | # File 'lib/avatax/client/definitions.rb', line 869 def list_rate_types_by_country(country, ={}) path = "/api/v2/definitions/countries/#{country}/ratetypes" get(path, , AvaTax::VERSION) end | 
#list_rate_types_by_country_tax_type_tax_sub_type(country, taxTypeId, taxSubTypeId, options = {}) ⇒ FetchResult
Retrieve the list of rate types by country, TaxType and by TaxSubType
Returns the list of Avalara-supported rate type file types This API is intended to be useful to identify all the different rate types. Swagger Name: AvaTaxClient
| 885 886 | # File 'lib/avatax/client/definitions.rb', line 885 def list_rate_types_by_country_tax_type_tax_sub_type(country, taxTypeId, taxSubTypeId, ={}) path = "/api/v2/definitions/countries/#{country}/taxtypes/#{taxTypeId}/taxsubtypes/#{taxSubTypeId}/ratetypes" get(path, , AvaTax::VERSION) end | 
#list_regions(options = {}) ⇒ FetchResult
List all ISO 3166 regions
Returns a list of all ISO 3166 region codes and their US English friendly names. This API is intended to be useful when presenting a dropdown box in your website to allow customers to select a region within the country for a shipping addresses. Swagger Name: AvaTaxClient
| 899 900 | # File 'lib/avatax/client/definitions.rb', line 899 def list_regions(={}) path = "/api/v2/definitions/regions" get(path, , AvaTax::VERSION) end | 
#list_regions_by_country(country, options = {}) ⇒ FetchResult
List all ISO 3166 regions for a country
Returns a list of all ISO 3166 region codes for a specific country code, and their US English friendly names. This API is intended to be useful when presenting a dropdown box in your website to allow customers to select a region within the country for a shipping addresses. Swagger Name: AvaTaxClient
| 914 915 | # File 'lib/avatax/client/definitions.rb', line 914 def list_regions_by_country(country, ={}) path = "/api/v2/definitions/countries/#{country}/regions" get(path, , AvaTax::VERSION) end | 
#list_regions_by_country_and_tax_type_and_tax_sub_type_and_rate_type(companyId, country, taxTypeId, taxSubTypeId, rateTypeId, jurisdictionTypeId, options = {}) ⇒ FetchResult
Retrieve the list of applicable regions by country tax type, tax sub type, and rate type for a given JurisdictionTypeId
Returns a list of all ISO 3166 region codes for a specific country code and their US English friendly names. This API is intended to be used as a way to provide a dropdown box in your website to allow customers to select a region within the country for shipping addresses. Swagger Name: AvaTaxClient
| 933 934 | # File 'lib/avatax/client/definitions.rb', line 933 def list_regions_by_country_and_tax_type_and_tax_sub_type_and_rate_type(companyId, country, taxTypeId, taxSubTypeId, rateTypeId, jurisdictionTypeId, ={}) path = "/api/v2/definitions/companies/#{companyId}/countries/#{country}/regions/taxtypes/#{taxTypeId}/taxsubtypes/#{taxSubTypeId}/rateTypeId/#{rateTypeId}/jurisdictionTypeId/#{jurisdictionTypeId}" get(path, , AvaTax::VERSION) end | 
#list_returns_parameters_usage(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported usage of parameters used for returns.
Returns the full list of Avalara-supported usage of extra parameters for the returns. This list of parameters is available for use with Returns. Some parameters are only available for use if you have subscribed to certain features of AvaTax. Swagger Name: AvaTaxClient
| 947 948 | # File 'lib/avatax/client/definitions.rb', line 947 def list_returns_parameters_usage(={}) path = "/api/v2/definitions/returns/parametersusage" get(path, , AvaTax::VERSION) end | 
#list_security_roles(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported permissions
Returns the full list of Avalara-supported permission types. This API is intended to be useful when designing a user interface for selecting the security role of a user account. Some security roles are restricted for Avalara internal use. Swagger Name: AvaTaxClient
| 961 962 | # File 'lib/avatax/client/definitions.rb', line 961 def list_security_roles(={}) path = "/api/v2/definitions/securityroles" get(path, , AvaTax::VERSION) end | 
#list_subscription_types(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported subscription types
Returns the full list of Avalara-supported subscription types. This API is intended to be useful for identifying which features you have added to your account. You may always contact Avalara's sales department for information on available products or services. You cannot change your subscriptions directly through the API. Swagger Name: AvaTaxClient
| 976 977 | # File 'lib/avatax/client/definitions.rb', line 976 def list_subscription_types(={}) path = "/api/v2/definitions/subscriptiontypes" get(path, , AvaTax::VERSION) end | 
#list_tags(options = {}) ⇒ FetchResult
Retrieve the list all tags supported by avalara
Retrieves the list of suggested locations for a marketplace. Swagger Name: AvaTaxClient
| 988 989 | # File 'lib/avatax/client/definitions.rb', line 988 def (={}) path = "/api/v2/definitions/tags" get(path, , AvaTax::VERSION) end | 
#list_tax_authorities(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported tax authorities.
Returns the full list of Avalara-supported tax authorities. This API is intended to be useful to identify all the different authorities that receive tax. Swagger Name: AvaTaxClient
| 1001 1002 | # File 'lib/avatax/client/definitions.rb', line 1001 def (={}) path = "/api/v2/definitions/taxauthorities" get(path, , AvaTax::VERSION) end | 
#list_tax_authority_forms(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported forms for each tax authority.
Returns the full list of Avalara-supported forms for each tax authority. This list represents tax forms that Avalara recognizes. Customers who subscribe to Avalara Managed Returns Service can request these forms to be filed automatically based on the customer's AvaTax data. Swagger Name: AvaTaxClient
| 1016 1017 | # File 'lib/avatax/client/definitions.rb', line 1016 def (={}) path = "/api/v2/definitions/taxauthorityforms" get(path, , AvaTax::VERSION) end | 
#list_tax_authority_types(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported tax authority types.
Returns the full list of Avalara-supported tax authority types. This API is intended to be useful to identify all the different authority types. Swagger Name: AvaTaxClient
| 1029 1030 | # File 'lib/avatax/client/definitions.rb', line 1029 def (={}) path = "/api/v2/definitions/taxauthoritytypes" get(path, , AvaTax::VERSION) end | 
#list_tax_code_types(options = {}) ⇒ Object
Retrieve the full list of Avalara-supported tax code types.
Returns the full list of recognized tax code types. A 'Tax Code Type' represents a broad category of tax codes, and is less detailed than a single TaxCode. This API is intended to be useful for broadly searching for tax codes by tax code type. Swagger Name: AvaTaxClient
| 1061 1062 | # File 'lib/avatax/client/definitions.rb', line 1061 def list_tax_code_types(={}) path = "/api/v2/definitions/taxcodetypes" get(path, , AvaTax::VERSION) end | 
#list_tax_codes(options = {}) ⇒ FetchResult
Retrieve the full list of Avalara-supported tax codes.
Retrieves the list of Avalara-supported system tax codes. A 'TaxCode' represents a uniquely identified type of product, good, or service. Avalara supports correct tax rates and taxability rules for all TaxCodes in all supported jurisdictions. If you identify your products by tax code in your 'Create Transacion' API calls, Avalara will correctly calculate tax rates and taxability rules for this product in all supported jurisdictions.
Security Policies
- This API requires one of the following user roles: AccountAdmin, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, CSPAdmin, CSPTester, ECMAccountUser, ECMCompanyUser, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser. Swagger Name: AvaTaxClient
| 1049 1050 | # File 'lib/avatax/client/definitions.rb', line 1049 def list_tax_codes(={}) path = "/api/v2/definitions/taxcodes" get(path, , AvaTax::VERSION) end | 
#list_tax_forms(options = {}) ⇒ FetchResult
Retrieve the full list of the Tax Forms available
Returns the full list of Avalara-supported Tax Forms This API is intended to be useful to identify all the different Tax Forms Swagger Name: AvaTaxClient
| 1074 1075 | # File 'lib/avatax/client/definitions.rb', line 1074 def list_tax_forms(={}) path = "/api/v2/definitions/taxforms" get(path, , AvaTax::VERSION) end | 
#list_tax_sub_types(options = {}) ⇒ FetchResult
Retrieve the full list of tax sub types
Returns the full list of Avalara-supported tax sub-types This API is intended to be useful to identify all the different tax sub-types. Swagger Name: AvaTaxClient
| 1087 1088 | # File 'lib/avatax/client/definitions.rb', line 1087 def list_tax_sub_types(={}) path = "/api/v2/definitions/taxsubtypes" get(path, , AvaTax::VERSION) end | 
#list_tax_sub_types_by_country_and_tax_type(country, taxTypeId, options = {}) ⇒ FetchResult
Retrieve the full list of tax sub types by Country and TaxType
Returns the full list of Avalara-supported tax sub-types This API is intended to be useful to identify all the different tax sub-types for given country and TaxType. Swagger Name: AvaTaxClient
| 1103 1104 | # File 'lib/avatax/client/definitions.rb', line 1103 def list_tax_sub_types_by_country_and_tax_type(country, taxTypeId, ={}) path = "/api/v2/definitions/taxsubtypes/countries/#{country}/taxtypes/#{taxTypeId}" get(path, , AvaTax::VERSION) end | 
#list_tax_sub_types_by_jurisdiction_and_region(jurisdictionCode, region, options = {}) ⇒ FetchResult
Retrieve the full list of tax sub types by jurisdiction code and region
Returns the full list of Avalara-supported tax sub-types by jurisdiction and region This API is intended to be useful to identify all the different tax sub-types. Swagger Name: AvaTaxClient
| 1118 1119 | # File 'lib/avatax/client/definitions.rb', line 1118 def list_tax_sub_types_by_jurisdiction_and_region(jurisdictionCode, region, ={}) path = "/api/v2/definitions/taxsubtypes/#{jurisdictionCode}/#{region}" get(path, , AvaTax::VERSION) end | 
#list_tax_type_groups(options = {}) ⇒ FetchResult
Retrieve the full list of tax type groups
Returns the full list of Avalara-supported tax type groups This API is intended to be useful to identify all the different tax type groups. Swagger Name: AvaTaxClient
| 1131 1132 | # File 'lib/avatax/client/definitions.rb', line 1131 def list_tax_type_groups(={}) path = "/api/v2/definitions/taxtypegroups" get(path, , AvaTax::VERSION) end | 
#list_tax_types_by_nexus_and_country(country, options = {}) ⇒ FetchResult
Retrieve the list of applicable TaxTypes
Retrieves the list of applicable TaxTypes based on Nexus of the company. Swagger Name: AvaTaxClient
| 1144 1145 | # File 'lib/avatax/client/definitions.rb', line 1144 def list_tax_types_by_nexus_and_country(country, ={}) path = "/api/v2/definitions/taxtypes/countries/#{country}" get(path, , AvaTax::VERSION) end | 
#list_unit_of_basis_by_country_and_tax_type_and_tax_sub_type_and_rate_type(country, taxTypeId, taxSubTypeId, options = {}) ⇒ FetchResult
Retrieve the list of applicable UnitOfBasis
Retrieves the list of applicable UnitOfBasis Swagger Name: AvaTaxClient
| 1159 1160 | # File 'lib/avatax/client/definitions.rb', line 1159 def list_unit_of_basis_by_country_and_tax_type_and_tax_sub_type_and_rate_type(country, taxTypeId, taxSubTypeId, ={}) path = "/api/v2/definitions/unitofbasis/countries/#{country}/taxtypes/#{taxTypeId}/taxsubtypes/#{taxSubTypeId}" get(path, , AvaTax::VERSION) end | 
#list_unit_of_measurement(options = {}) ⇒ FetchResult
List all defined units of measurement
List all units of measurement systems defined by Avalara.
A unit of measurement system is a method of measuring a quantity, such as distance, mass, or others. Swagger Name: AvaTaxClient
| 1173 1174 | # File 'lib/avatax/client/definitions.rb', line 1173 def list_unit_of_measurement(={}) path = "/api/v2/definitions/unitofmeasurements" get(path, , AvaTax::VERSION) end |