All Classes and Interfaces

Class
Description
Represents one configuration setting for this account
An account user who is permitted to use AvaTax.
An AvaTax account.
An AvaTax account.
 
 
 
An edit to be made on a filing calendar.
Represents a request to activate an account by reading and accepting its terms and conditions.
 
Information about all the addresses involved in this transaction.
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.
 
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 representing a lookup file for a company
A generic global advanced rule encapsulating a script
Represents an advanced rule script
 
Represents an advanced rule table
Model for toggling visibility of an advanced rule for an account
 
The Request for the /ageVerification/verify endpoint.
The Result of a call to the /ageVerification/verify endpoint.
 
Model for changing the approved status of an advanced rule
Approve a set of filings.
 
Provides detailed information about an API call.
Information about a previously created MultiDocument transaction
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
 
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
 
 
Represents an invitation for a customer to use CertExpress to self-report their own certificates.
 
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 certificate is a document stored in either AvaTax Exemptions or CertCapture.
 
 
Represents a tax code used by the CertCapture process
Settle this transaction with your ledger by verifying its amounts.
Represents a classification for a given item.
usage of system defined parameters.
 
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.
Represents information about a type of telecommunications transaction
Represents a transaction/service type pair for telecommunications tax
 
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.
 
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.
The tax rate model.
A contact person for a company.
Coordinate Info
The CoverLetter model represents a message sent along with an invitation to use CertExpress to upload certificates.
Represents an invitation for a customer to use CertExpress to self-report their own certificates.
A model used to initialize a new CertCapture eCommerce token.
Create a multi company transaction
A MultiDocument transaction represents a sale or purchase that occurred between more than two companies.
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
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.
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.
A custom field provides extra information about a customer or certificate.
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
Use this object to provide an address and date range where your company does business.
 
Single error transaction delete request
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.
 
 
 
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
 
Message Object
Information about the error that occurred
Helper function for throwing known error response
What object experienced the error?
Base model class for single error transaction delete request
Error Transaction Model
 
 
 
An exemption reason defines why a certificate allows a customer to be exempt for purposes of tax calculation.
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.
 
 
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.
 
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.
Represents a commitment to file a tax return on a recurring basis.
 
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.
 
Account Linkage Input model
Account Linkage output model
 
Represents information about a tax form known to Avalara
 
Represents a request for a free trial account for AvaTax.
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
Describes an element in the harmonized tariff system.
Response model used as output for InspectLine API.
Response model used as output for InspectLine API.
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 a bulk upload input model.
Represents a bulk upload response model.
Product classification input model.
Product classification output model.
Represents an item in your company's product catalog.
Represents a parameter associated with an item.
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 item upload error model.
 
Represents information about a single legal taxing jurisdiction
Represents an override of tax jurisdictions for a specific address.
Represents a Jurisdiction with applicable TaxType, TaxSubType and RateType.
 
 
 
Represents a license key for this account.
SER code fixup
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.
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
Represents a verification request using Skyscraper for a company
This is the output model coming from skyscraper services
 
Marketplace Location Output model
Marketplace Location Output model
 
 
A company and account
Represents one line item in a multi company transaction
Represents one line item in a MultiDocument transaction
A MultiDocument transaction represents a sale or purchase that occurred between more than two companies.
Represents a listing of all tax calculation data for filings and for accruing to future filings.
Regions
Filing Returns Model
Represents information about a newly created account
Represents a request for a new account with Avalara for a new subscriber.
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 `DeclareNexusByAddress`.
Identifies all nexus that match a particular tax form
Represents a declaration of nexus within a particular taxing jurisdiction.
Represents a parameter associated with a nexus.
Nexus summary model
Nexus tax type groupe with count
Represents a group of tax types
 
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.
 
Tax Notice Priority Model
Tax Notice Reason Model
NoticeResponsibility Model
NoticeResponsibility Model
NoticeRootCause Model
NoticeRootCause Model
Tax Notice Status Model
Tax Notice Type Model
Represents a single notification.
 
Gets the response for the offer request
Represents the exact API request and response from the original transaction API call, if available
 
The data type that must be passed in a parameter bag
An extra property that can change the behavior of tax transactions.
usage of system defined parameters.
Password Change Model
 
 
 
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.
Represents a product classification system.
Represents a System Country.
Contains information about a company's exemption certificate status.
Represents a complex query request to parse using query filter guidelines from Microsoft REST standards
Indicates one element of a sales tax rate.
 
Rate type Model
Rate types Model
Rebuild a set of filings.
This model contains a reconstructed CreateTransaction request object that could potentially be used to recreate 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
 
 
 
A model for displaying report task metadata
The output model for report parameter definitions
Represents a verification request using Skyscraper for a company
Represents a license key reset request.
 
Represents everything downloaded from resource files
Resource File Type Model
A request to upload a file to Resource Files
Encapsulates the result of uploading a file to the resource system
 
 
usage of system defined parameters for returns.
 
 
 
 
Represents a single security role.
 
 
SendSales Request Model.
 
Represents the type of service or subscription given to a user
Set Password Model
This object is used to keep track of custom information about a company.
Settle this transaction with your ledger by executing one or many actions against that transaction.
 
The Response of the /shippingverify endpoint.
Represents a list of statuses of returns available in skyscraper
 
Defines how a stack rate is determined for a specific country and region.
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 a tax code that can be applied to items on a transaction.
Information about Avalara-defined tax code types.
 
 
Tax Details by Tax subtype
Tax Details by Tax Type
 
Represents a tax override for a transaction
 
TaxOverrideTypeId
Contains information about the general tangible personal property sales tax rates for this jurisdiction.
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.
Represents a tax rule product detail that changes the behavior of Avalara's tax engine for certain tax rules.
 
Represents a tax subtype
Tax type
Represents a tax type group
Represents a tax type
 
An address used within this transaction.
 
Represents a transaction batch item.
 
An individual tax detail element.
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.
Represents a fixup change
Summary information about an overall transaction.
User Defined fields/Flex Fields at Transaction level.
 
 
The "Unit of Measurement" model captures information about a type of measurement.
One Universal Product Code object as defined for your company.
Expire a location without restriction then update with new remittance and dates.
 
 
User Entitlement Model
An account user who is permitted to use AvaTax.
Information about a username.
Represents a validated address
Verify that a MultiDocument object matches the information in your accounting system.
Verify this transaction by matching it to values in your accounting system.
 
 
A request to void a previously created transaction
Represents the type of welcome email for the users