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 |