| Model | Summary |
|---|---|
Represents one configuration setting for this account | |
An account user who is permitted to use AvaTax. | |
An AvaTax account. | |
An AvaTax account. | |
| — | |
Specifies a duration for which to grant TSA accounts write access. See AVT-25316 | |
Descibes a record of an account granting TSA accounts write access. See AVT-25316 | |
| — | |
An edit to be made on a filing calendar. | |
Represents a request to activate an account by reading and accepting its terms and conditions. | |
Certificate with exemption reason and exposure zone. This is exposed in the URL's | |
Information about all the addresses involved in this transaction. For a physical in-person transaction at a retail point-of-sale location, please specify only one address using
the For a transaction that was shipped, delivered, or provided from an origin location such as a warehouse to
a destination location such as a customer, please specify the In the United States, some jurisdictions recognize the address types VAT transactions support a India GST transactions support a If latitude and longitude information is provided for any of these addresses along with line, city, region, country and postal code information, we will be using only latitude and longitude and will discard line, city, region, country and postal code information for the transaction. Please ensure that you have the correct latitude/longitude information for the addresses prior to using the API. If you provide either latitude or longitude information but not both, we will be using the line, city, region, country and postal code information for the addresses. | |
Represents a base address element. | |
Represents an address to resolve. | |
Address Resolution Model | |
TextCase info for input address | |
Model to add specific lines to exising transaction | |
Replace an existing MultiDocument transaction recorded in AvaTax with a new one. | |
Replace an existing transaction recorded in AvaTax with a new one. | |
Input model for the Advanced Rules bulk import API | |
Output model for the Advanced Rules bulk import API | |
Model for retrieving customer data schema | |
Model representing an execution of an advanced rule for a company | |
| — | |
Model for updating rule execution order | |
Model for Advanced Rules when full details are requested | |
| — | |
Model for the results of importing a single rule execution with the Advanced Rules bulk import API | |
Model representing a lookup file for a company | |
| — | |
A generic global advanced rule encapsulating a script | |
AP Config Setting Request Model | |
AP Config Setting Response Model | |
| — | |
Approve a set of filings. | |
| — | |
| — | |
Provides detailed information about an API call. The information on this record was captured by AvaTax when your API call was made. If you are unsure why you
received an error, you can fetch these audit objects and examine the | |
| — | |
Information about a previously created MultiDocument transaction | |
Used for Enabling an Autit Trail. | |
Information about a previously created transaction | |
Represents information about a tax form known to Avalara | |
| — | |
Available Cycle object | |
Informational or warning messages returned by AvaTax with a transaction | |
This is used to map the error details in response | |
Replace an existing transaction recorded in AvaTax with a new one. | |
Represents one file in a batch upload. | |
Represents a batch of uploaded documents. | |
| — | |
A request to void a previously created transaction. | |
Bulk lock documents model | |
Returns information about transactions that were locked | |
Individual cache information | |
Cache memory usage details | |
Represents an invitation for a customer to use CertExpress to self-report their own certificates. This invitation is delivered by your choice of method, or you can present a hyperlink to the user directly in your connector. Your customer will be redirected to https://app.certexpress.com/ where they can follow a step-by-step guide to enter information about their exemption certificates. The certificates entered will be recorded and automatically linked to their customer record. | |
| — | |
Represent what is the current status of certificate request | |
A certificate attribute can be thought of as a feature or flag that is applied to a certificate.
A single certificate can be linked to zero, one, or many certificate attributes. The full list of
attributes can be obtained by calling the | |
| — | |
The reason the certificate is invalid. | |
The certificate log for a customer. This is exposed in the URL's | |
A certificate is a document stored in either AvaTax Exemptions or CertCapture. The certificate document can contain information about a customer's eligibility for exemption from sales or use taxes based on criteria you specify when you store the certificate. To view or manage your certificates directly, please log onto the administrative website for the product you purchased. | |
| — | |
Settle this transaction with your ledger by verifying its amounts. If the transaction is not yet committed, you may specify the "commit" value to commit it to the ledger and allow it to be reported. You may also optionally change the transaction's code by specifying the "newTransactionCode" value. | |
Represents a classification for a given item. | |
usage of system defined parameters. | |
| — | |
Represents a physical location used in exemption certificate management. | |
| — | |
An AvaTax account. | |
Commit this MultiDocument object so that all transactions within it can be reported on a tax filing. | |
Commit this transaction as permanent so that it can be reported on a tax filing. | |
Encloses communication certificate details | |
Encloses count and model value details | |
Encloses communication certificate customer | |
Encloses Communication exemption designator details | |
Encloses communication location details | |
Represents information about a type of telecommunications transaction | |
| — | |
Represents a transaction/service type pair for telecommunications tax | |
| — | |
Encloses communication tax type details | |
Company Address Information | |
Represents one configuration setting for this company | |
A company-distance-threshold model indicates the distance between a company and the taxing borders of various countries. Distance thresholds are necessary to correctly calculate some value-added taxes. Distance thresholds only apply to sales of goods in certain countries. A distance threshold is applied for each ship-from/ship-to combination of countries. The threshold amount is defined by the ship-to country. Generally, if you have exceeded a distance threshold for taxes between a pair of countries, your tax calculation will be determined to be the rate in the destination country. If you have not exceeded the threshold, your tax calculation will be determined to be the rate in the origin country. The amount of a threshold is not tracked or managed in AvaTax, but the decision of your tax compliance department as to whether you have exceeded this threshold is maintained in this object. By default, you are considered to have exceeded tax thresholds. If you wish to change this default, you can create a company-distance-threshold object to select the correct behavior for this origin/destination tax calculation process. | |
| — | |
Company Initialization Model | |
A company or business entity. | |
| — | |
Represents a parameter associated with a company. | |
| — | |
| — | |
| — | |
| — | |
A model for aggregated rates. | |
Model for distinct jurisdictions. | |
A flattened model for jurisdictions and rates. | |
Model for RateOption. | |
| — | |
A flattened model for State Config. | |
| — | |
The tax rate model. | |
| — | |
A contact person for a company. | |
| — | |
Model to represent the system | |
Coordinate Info | |
Represents a bulk upload input model. | |
Represents a bulk upload response model. | |
Cost Center Request Model | |
Cost Center Response Model | |
| — | |
Represents a costCenter upload error model. | |
Represents the Country coefficients model, using which tax rules rates can be modified dynamically for CB transaciotns while applying tax rules in order to reduce the variance for all the transactions at country level. | |
| — | |
Represents the Country coefficients request input model, using which tax rules rates can be modified dynamically for CB transaciotns while applying tax rules in order to reduce the variance for all the transactions at country level. | |
Represents the Country coefficients model, using which tax rules rates can be modified dynamically for CB transaciotns while applying tax rules in order to reduce the variance for all the transactions at country level. | |
Represents the coefficient, using which tax rules rates can be modified dynamically while applying tax rules in order to reduce the variance for all the transactions at country level. Avalara supports a few different types of tax rules. For information about tax rule types, see TaxRuleTypeId | |
Defines a country as known to Avalara's certificate management system. | |
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. | |
| — | |
Represents a create advanced rules batch request model. | |
Represents a create advanced rules batch response model. | |
Represents an invitation for a customer to use CertExpress to self-report their own certificates. This invitation is delivered by your choice of method, or you can present a hyperlink to the user directly in your connector. Your customer will be redirected to https://app.certexpress.com/ where they can follow a step-by-step guide to enter information about their exemption certificates. The certificates entered will be recorded and automatically linked to their customer record. | |
A model used to initialize a new CertCapture eCommerce token. | |
Represents a create item import batch request model. | |
Represents a create item import batch response model. | |
A MultiDocument transaction represents a sale or purchase that occurred between more than two companies. A traditional transaction requires exactly two parties: a seller and a buyer. MultiDocument transactions can involve a marketplace of vendors, each of which contributes some portion of the final transaction. Within a MultiDocument transaction, each individual buyer and seller pair are matched up and converted to a separate document. This separation of documents allows each seller to file their taxes separately. | |
Model to create a new tax notice responsibility type. | |
Model to create a new tax notice root cause type. | |
Create or adjust transaction model | |
Represents a create transaction batch request model. | |
Represents a create transaction batch response model. | |
Create a transaction | |
Credit Transaction Detail Lines | |
Credit Transaction Details | |
Represents an ISO 4217 currency code used for designating the currency of a transaction. | |
| — | |
A Customer's linked attribute denoting what features applied to the customer. A customer can be linked to multiple customer attributes and vice versa. | |
| — | |
Customer job model. This is exposed in the URL's | |
Represents a customer to whom you sell products and/or services. | |
| — | |
Represents a parameter associated with a company. | |
Represents a parameter associated with a company. | |
| — | |
Represents a customer with its country parameter information. This model combines CustomerSupplier and CustomerSupplierCountryParam data. | |
| — | |
Represents a VAT Number record for a company. | |
| — | |
A custom field provides extra information about a customer or certificate. Custom fields are provided to permit you to store additional information about an exemption certificate or customer. They are available to support additional use cases beyond that supported directly by Avalara's exemption certificate software. For more information about custom fields, see the Avalara Help Center article about custom fields. | |
Model which can provide a summary of any custom rule variety. Custom rules is the umbrella term for traditional Tax Rules, legacy Advanced Rules (transaction rules), and the newest Dynamic Rules. | |
| — | |
Model with options for adding a new filing calendar | |
Model with options for actual filing calendar output based on user edits to filing calendar. | |
Cycle Safe Expiration results. | |
Options for expiring a filing calendar. | |
Options for expiring a filing calendar. | |
Filing Calendar Edit | |
CycleSafe Option Result | |
Data source object | |
| — | |
Model used for Domain control verification response | |
ViewModel to get Domain control verification | |
Use this object to provide an address and date range where your company does business. This address will be used to determine what jurisdictions you should declare nexus and calculate tax. | |
Delete Custom Field request model | |
Response model of a single error transaction delete | |
Request model for when a user is deleting multiple error transaction | |
Response model of error transaction batch delete | |
Represents information about a single legal taxing jurisdiction within a specific Avalara tax region. | |
This object represents a single determination factor for a line that is being inspected through the InspectLine API. | |
ViewModel to receive DomainName from user | |
Represents the definition and schema of a Dynamic Rule component. | |
| — | |
Represents a component within a Dynamic Rule definition. Components define the logic and flow of a rule, and include condition nodes, action nodes, and rule-wide variables. | |
Represents a component within a Dynamic Rule definition. Components define the logic and flow of a rule, and include condition nodes, action nodes, and rule-wide variables. | |
Represents the definition of a Dynamic Rule, which defines its execution flow. | |
Represents the definition of a Dynamic Rule, which defines its execution flow. | |
Represents an enumeration value with title and value. | |
Represents the a field available in the Dynamic Rules interface. | |
| — | |
Information about a field at a specific "level" (Document or Line). | |
Represents a tax rule that is generated or affected by a dynamic rule. This model mirrors structure of a standard tax rule with relevant fields. | |
A Dynamic Rule is a type of a custom rule which is similar to an Advanced Rule, but has a graph-based execution flow made up of modular Conditions and Actions that may be linked to one or more traditional custom Tax Rules. | |
A Dynamic Rule is a type of a custom rule which is similar to an Advanced Rule, but has a graph-based execution flow made up of modular Conditions and Actions that may be linked to one or more traditional custom Tax Rules. | |
| — | |
Model for constructing a simple template graph based on user selected node subtypes | |
Represents a valid expression token in Dynamic Rules, i.e. the variables, delimited by double curly braces, that may be used when performing string manipulation or evaluating formulas within a Dynamic Rule. | |
| — | |
Represents a single validation message for a dynamic rule. | |
Represents a single step in the execution plan of a dynamic rule. | |
Represents the complete validation result for a dynamic rule, including a summary, individual messages, an execution plan, and affected tax rules. | |
Represents a summary of the validation results for a dynamic rule. | |
Represents an ECMS record, used internally by AvaTax to track information about exemptions. | |
| — | |
Exempt certificate | |
| — | |
The resource model returned by the ECommerceTokenController's endpoints. | |
| — | |
Represents a code describing the intended use for a product that may affect its taxability | |
| — | |
Model that has the matching count for an errorcode | |
| — | |
| — | |
Information about the error that occurred | |
Helper function for throwing known error response | |
Base model class for single error transaction delete request | |
Error Transaction Model | |
| — | |
Model to delete message | |
Encloses the delete message command. | |
Encloses event message details | |
| — | |
An exemption reason defines why a certificate allows a customer to be exempt
for purposes of tax calculation. For a full list of defined exemption reasons,
please call the | |
| — | |
Indicates the customer's exemption status in a specific country and region. | |
An input model for executing a report detailed to the document line level | |
Information about a physical area or zone in which a certificate can apply. An exposure zone for an exemption certificate will generally be a tax authority such as a state, country, or local government entity. | |
| — | |
Failed HS code classification model. | |
Filing Returns Model | |
| — | |
A model for return adjustments. | |
| — | |
An attachment associated with a filing return | |
A model for return augmentations. | |
An edit to be made on a filing calendar. | |
Represents a commitment to file a tax return on a recurring basis. Only used if you subscribe to Avalara Returns. | |
| — | |
FilingFrequency Model | |
| — | |
Represents a listing of all tax calculation data for filings and for accruing to future filings. | |
| — | |
A model for return payments. | |
Regions | |
Represents a commitment to file a tax return on a recurring basis. Only used if you subscribe to Avalara Returns. | |
Represents a commitment to file a tax return on a recurring basis. Only used if you subscribe to Avalara Returns. | |
| — | |
An attachment associated with a filing return | |
Filing Returns Model | |
Filing Returns Model | |
| — | |
Cycle Safe Expiration results. | |
Results of the Worksheet Checkup report | |
Worksheet Checkup Report Suggested Form Model | |
Represents a change request for filing status for a company | |
Represents a listing of all tax calculation data for filings and for accruing to future filings. | |
Represents a listing of all tax calculation data for filings and for accruing to future filings. | |
Filter Model | |
Represents a filter value that can be a string, array, or object | |
Account Linkage Input model | |
Account Linkage output model | |
Account Linkage output model | |
| — | |
This is used to map the error details in response | |
Represents information about a tax form known to Avalara | |
| — | |
Represents the resolved extraction task information for a given form type. | |
Represents a request for a free trial account for AvaTax. Free trial accounts are only available on the Sandbox environment. | |
Frequency Available object | |
Status of an Avalara Managed Returns funding configuration for a company | |
Represents the current status of a funding ESign method | |
| — | |
Status of an Avalara Managed Returns funding configuration for a company | |
Represents a bulk upload input model. | |
Represents a bulk upload response model. | |
GL account request model | |
GL account response model | |
| — | |
Represents a GL account upload error model | |
Update history for Avalara.AvaTax.AccountServices.Models.v2.CustomerModel and Avalara.AvaTax.AccountServices.Models.v2.CertificateModel. This is exposed in the URL's | |
| — | |
The HS code classification error model. | |
Describes an element in the harmonized tariff system. According to the United States International Trade Commission, the harmonized tariff schedule is defined as follows: The HTS is a U.S. nomenclature system used to classify traded goods based on their material composition, product name, and/or intended function. The HTS is designed so that each article falls into only one category. It is divided into chapters, each of which has a 2-digit number. Each product category within the various chapters is designated by 4, 6, 8, or 10 digits. The 4-digit categories are called "headings." The 6-, 8- and 10-digit classifications are called "subheadings." Within AvaTax, the | |
| — | |
Response model used as output for InspectLine API. | |
TaxProfile Service Object Reference Model | |
This is used to map the error details in response | |
Represents a message to be displayed on an invoice. | |
Represents an ISO 3166 recognized country | |
| — | |
Represents a language-specific localized name of a particular geographic entity such as a country or a region. | |
Represents a region, province, or state within a country | |
| — | |
Represents input model for additional HS Code Duty Details request. | |
Represents a bulk upload input model. | |
Represents a bulk upload response model. | |
Represents an item in your company's product catalog. | |
Item Catalogue output model. | |
| — | |
Product classification input model. | |
Product classification output model. | |
| — | |
Class to accommodate Custom defined parameters | |
| — | |
Input model of the HS code classification. | |
The output model for an HS code classification. | |
Represents a HsCodeClassification SLA Response for a given company. | |
ItemHsCodeClassificationStatusInputModel | |
Represent HS code classification for a given item. | |
Item HSCode Classification Status Output Model | |
Represents HS Code CVD (Countervailing Duty) and ADD (Anti-Dumping Duty) Details. | |
Represents HS Code Duty Details for an item. | |
Represents HS Code FTA (Free Trade Agreement) Details. | |
Represents HS Code Punitive Rate Details. | |
Represents HS Code Restriction Details. | |
Item image output model with the image URL | |
Item image details model | |
Represents an item in your company's product catalog. | |
| — | |
Represents a parameter associated with an item. | |
| — | |
Represents a premium classification associated with an item's HS code for a system code. | |
Represents a Premium Classification output model associated with an item's SystemCode.. | |
| — | |
Represents a parameter associated with an item. | |
Represents a parameter associated with an item. | |
| — | |
Status Output Model | |
Output model for item status | |
An abridged item model used for syncing product catalogs with AvaTax. | |
| — | |
Represents a tag for an item in your company's product catalog. | |
| — | |
Represents a tax code classification request input model | |
Represents a tax code classification request output model | |
ItemTaxCodeDetailsOutputModel | |
One recommended tax code (code, level, and Indix description) for bulk tax code recommendation responses. | |
Represents an input model of a single item for tax code recommendation batches (both synchronous and asynchronous). | |
Represents the output model for tax code recommendation batches (both synchronous and asynchronous). | |
Represents the output model containing the status and results of a tax code recommendation batch. | |
Status Output Model | |
Represents a item upload error model. | |
Represents information about a single legal taxing jurisdiction with parent jurisdiction | |
| — | |
Represents information about a single legal taxing jurisdiction | |
| — | |
Model to represent the detail of NexusTaxTpeGroup and TaxName for Jurisdiction | |
Represents an override of tax jurisdictions for a specific address. During the time period represented by EffDate through EndDate, all tax decisions for addresses matching this override object will be assigned to the list of jurisdictions designated in this object. | |
| — | |
Represents a Jurisdiction with applicable TaxType, TaxSubType and RateType. | |
| — | |
Represents JurisName Model | |
| — | |
The model for liability parameters definitions | |
Represents a license key for this account. | |
Represents one line item in a transaction | |
Represents a customer to whom you sell products and/or services. | |
Represents a customer to whom you sell products and/or services. | |
A location where this company does business. Some jurisdictions may require you to list all locations where your company does business. | |
| — | |
The parameter associated with a company location. | |
| — | |
Information about questions that the local jurisdictions require for each location | |
| — | |
Represents the answer to one local jurisdiction question for a location. | |
Tells you whether this location object has been correctly set up to the local jurisdiction's standards | |
Commit this transaction as permanent | |
Marketplace Location Output model | |
| — | |
Marketplace Location Output model | |
| — | |
Memory alert information | |
Memory optimization recommendation | |
Memory usage statistics | |
Memory usage trend data | |
A company and account | |
| — | |
Represents one line item in a MultiDocument transaction | |
A MultiDocument transaction represents a sale or purchase that occurred between more than two companies. A traditional transaction requires exactly two parties: a seller and a buyer. MultiDocument transactions can involve a marketplace of vendors, each of which contributes some portion of the final transaction. Within a MultiDocument transaction, each individual buyer and seller pair are matched up and converted to a separate document. This separation of documents allows each seller to file their taxes separately. | |
| — | |
Represents a listing of all tax calculation data for filings and for accruing to future filings. | |
| — | |
Regions | |
Filing Returns Model | |
Request model for natural language search | |
Response model for natural language search | |
Represents information about a newly created account | |
Represents a request for a new account with Avalara for a new subscriber. Contains information about the account requested and the rate plan selected. | |
Represents a request for a new account with Avalara for a new Firm client. | |
Contains information about nexus jurisdictions that were declared
as a result of a call to | |
Identifies all nexus that match a particular tax form | |
Reponse model for the returns specific nexus fetch API | |
| — | |
Request model for the returns specific nexus fetch API | |
Represents a declaration of nexus within a particular taxing jurisdiction. To create a nexus declaration for your company, you must first call the Definitions API The user selectable fields for the nexus object are When calling | |
| — | |
Represents a parameter associated with a nexus. | |
| — | |
Nexus summary model | |
Nexus tax type groupe with count | |
Represents a group of tax types | |
| — | |
This is used to map the error details in response | |
Represents communication between Avalara and the company regarding the processing of a tax notice. | |
| — | |
Tax Authority Model | |
| — | |
Tax Authority Model | |
| — | |
Tax Notice FilingType Model | |
| — | |
Represents estimated financial results from responding to a tax notice. | |
| — | |
Represents a letter received from a tax authority regarding tax filing. These letters often have the warning "Notice" printed at the top, which is why they are called "Notices". | |
| — | |
Tax Notice Priority Model | |
| — | |
Tax Notice Reason Model | |
| — | |
NoticeResponsibility Model | |
| — | |
NoticeResponsibility Model | |
NoticeResponsibility Model | |
| — | |
NoticeRootCause Model | |
| — | |
NoticeRootCause Model | |
NoticeRootCause Model | |
| — | |
Tax Notice Status Model | |
| — | |
Tax Notice Type Model | |
| — | |
Represents a single notification. A notification is a message from Avalara that may have relevance to your business. You may want to regularly review notifications and then dismiss them when you are certain that you have addressed any relevant concerns raised by this notification. An example of a notification would be a message about new software, or a change to AvaTax that may affect you, or a potential issue with your company's tax profile. | |
| — | |
| — | |
Gets the response for the offer request | |
| — | |
Represents the exact API request and response from the original transaction API call, if available | |
An extra property that can change the behavior of tax transactions. | |
| — | |
usage of system defined parameters. | |
| — | |
Password Change Model | |
Represents a single patch operation | |
Ping Result Model | |
Point-of-Sale Data Request Model | |
Represents a purchase order number for a transaction | |
Represents a PostalCode and its associated data like: country, region, effective dates, etc. | |
| — | |
Response when checking if a company has a POA on file with Avalara | |
A preferred program is a customs and/or duty program that can be used to handle cross-border transactions. Customers who sign up for a preferred program may obtain better terms for their customs and duty payments. To indicate that your company has signed up for a preferred program, specify the | |
| — | |
| — | |
Represents a product classification system. | |
| — | |
Represents a System Country. | |
Contains information about a company's exemption certificate status. This model can be used to determine if your company is able to use the Customers, Certificates, and CertExpressInvites APIs within AvaTax. | |
Represents a complex query request to parse using query filter guidelines from Microsoft REST standards | |
Represents a single tax rate item | |
| — | |
Indicates one element of a sales tax rate. | |
Represents RateType1703 Model | |
| — | |
Rate type Model | |
| — | |
Rate types Model | |
| — | |
Represents RateTypeTaxTypeMappingModel Model | |
| — | |
Rebuild a set of filings. | |
This model contains a reconstructed CreateTransaction request object that could potentially be used to recreate this transaction. Note that the API changes over time, and this reconstructed model is likely different from the exact request that was originally used to create this transaction. | |
Contains information about the original API request and response that created a MultiDocument object. | |
A model used to request the refresh of a CertCapture eCommerce token. | |
Refund a committed transaction | |
Model to specify lines to be removed | |
An input model for requesting an export of audit logs | |
Represents an operation within audit log report input parameters. | |
Represents an operation within audit log report parameters. | |
The output model for audit log report parameter definitions. | |
A model for displaying audit log report task metadata | |
Represents ReportCodeOption Model | |
| — | |
A model for displaying report task metadata | |
| — | |
The output model for report parameter definitions | |
Represents a license key reset request. | |
Represents everything downloaded from resource files | |
A request to upload a file to Resource Files | |
usage of system defined parameters for returns. | |
| — | |
Represents a single security role. | |
| — | |
SendSales Request Model. | |
Set Password Model | |
This object is used to keep track of custom information about a company. The company settings system is a metadata system that you can use to store extra information about a company. Your integration or connector could use this data storage to keep track of preference information, reminders, or any other storage that would need to persist even if the customer uninstalls your application. A setting can refer to any type of data you need to remember about this company object.
When creating this object, you may define your own | |
| — | |
Settle this transaction with your ledger by executing one or many actions against that transaction. You may use this endpoint to verify the transaction, change the transaction's code, and commit the transaction for reporting purposes. This endpoint may be used to execute any or all of these actions at once. | |
Defines a state, region, or province as known to Avalara's certificate management system. | |
| — | |
Represents a service that this account has subscribed to. | |
| — | |
Represents a service or a subscription type. | |
| — | |
Represents a request to sync items. | |
The response returned after an item sync was requested. | |
Represents a tag for an item in your company's product catalog. | |
| — | |
Represents a form that can be filed with a tax authority. | |
| — | |
Information about a tax authority relevant for an address. | |
Tax Authority Model | |
| — | |
Tax Authority Type Model | |
| — | |
Represents the output model for tax code batches creation. | |
Represents a tax code that can be applied to items on a transaction. A tax code can have specific rules for specific jurisdictions that change the tax calculation behavior. | |
| — | |
Tax Code Recommendation Output Model | |
Output model for item tax code recommendation status | |
Information about Avalara-defined tax code types. This list is used when creating tax codes and tax rules. | |
Tax Details by Tax subtype | |
Tax Details by Tax Type | |
Represents a tax override for a transaction | |
Info model for Problem Detail | |
Tax Profile Service Meta data information | |
Contains information about the general tangible personal property sales tax rates for this jurisdiction. This rate is calculated by making assumptions about the tax calculation process. It does not account for:
To upgrade to a fully-featured and accurate tax process that handles these scenarios correctly, please contact Avalara to upgrade to AvaTax! | |
The tax region jurisdiction model. | |
The tax region model. | |
Represents a tax rule that changes the behavior of Avalara's tax engine for certain products and/or entity use codes in certain jurisdictions. Avalara supports a few different types of tax rules. For information about tax rule types, see TaxRuleTypeId Because different types of tax rules have different behavior, some fields may change their behavior based on the type of tax rule selected. Please read the documentation for each field carefully and ensure that the value you send is appropriate for the type of tax rule. | |
| — | |
Represents a tax rule product detail that changes the behavior of Avalara's tax engine for certain tax rules. Avalara supports a two types of tax product detail. For information about tax rule Product Types HSCode and TaxCode Because different types of tax rules have different behavior, some fields may change their behavior based on the type of tax rule selected. Please read the documentation for each field carefully and ensure that the value you send is appropriate for the type of tax rule. | |
Represents RateTypeTaxTypeMapping Model | |
| — | |
Represents a tax subtype | |
| — | |
Represents TaxType1703 Model | |
| — | |
Represents a tax type group | |
| — | |
Represents TaxTypeMapping Model | |
| — | |
Represents a tax type | |
| — | |
Economic nexus threshold status for a single US state. | |
Response model for the economic nexus threshold statuses endpoint. | |
An address used within this transaction. | |
Represents a transaction batch item. Only one child transaction model should contain data. | |
An individual tax detail element. Represents the amount of tax calculated for a particular jurisdiction, for a particular line in an invoice. | |
Represents information about location types stored in a line | |
One line item on this transaction. | |
Represents a transaction parameter. | |
Represents a transaction parameter. | |
User Defined fields/Flex Fields at Transaction Line level. | |
Information about a location type | |
This object represents a single transaction; for example, a sales invoice or purchase order. | |
| — | |
Represents a transaction parameter. | |
Summary information about an overall transaction. | |
User Defined fields/Flex Fields at Transaction level. | |
This is used to map the error details in response | |
| — | |
| — | |
The "Unit of Measurement" model captures information about a type of measurement. Types of measurement refer to different scales for the same dimension. For example, measurements of type "Distance" may include units of measurement such as meters, feet, inches, and miles. | |
| — | |
One Universal Product Code object as defined for your company. | |
| — | |
Expire a location without restriction then update with new remittance and dates. | |
Update custom fields model | |
UpdateCustomFieldsModel with list of UpdateCustomFields | |
User Entitlement Model | |
An account user who is permitted to use AvaTax. | |
| — | |
Represents a validated address | |
| — | |
| — | |
Request model used as input for Variance API. | |
| — | |
| — | |
| — | |
| — | |
Represents additional information for vendor | |
Represents a certificate document for vendors. This model inherits all properties from CertificateModel and adds vendor-specific functionality. | |
| — | |
Represents a vendor from whom you purchase products and/or services. This model inherits all properties from CustomerModel and adds vendor-specific functionality. | |
| — | |
Verify that a MultiDocument object matches the information in your accounting system. If all attributes of the MultiDocument object match the values in your request, the
MultiDocument object will be moved to the document status For more information on document status, see DocumentStatus. | |
Verify this transaction by matching it to values in your accounting system. You may specify one or more of the following fields to verify: | |
A request to void a previously created transaction |