All Classes

Class Description
AccountConfigurationModel
Represents one configuration setting for this account
AccountLicenseKeyModel
An account user who is permitted to use AvaTax.
AccountModel
An AvaTax account.
AccountStatusId
Status of an Avalara account
AccountTypeId
Status of an Avalara account
AccrualType
Accrual types
ActivateAccountModel
Represents a request to activate an account by reading and accepting its terms and conditions.
AddressCategoryId
The type of address represented by this object
AddressesModel
Information about all the addresses involved in this transaction.
AddressInfo
Represents a base address element.
AddressLocationInfo
Represents an address to resolve.
AddressResolutionModel
Address Resolution Model
AddressTypeId
Indicates whether this address refers to a person or an business
AddressValidationInfo
TextCase info for input address
AddTransactionLineModel
Model to add specific lines to exising transaction
AdjustmentPeriodTypeId  
AdjustmentReason
Indicates the type of adjustment that was performed on a transaction
AdjustmentTypeId  
AdjustMultiDocumentModel
Replace an existing MultiDocument transaction recorded in AvaTax with a new one.
AdjustTransactionModel
Replace an existing transaction recorded in AvaTax with a new one.
AdvancedRuleCrashBehavior  
AdvancedRuleCustomerDataSchemaModel
Model for retrieving customer data schema
AdvancedRuleExecutionModel
Model representing an execution of an advanced rule for a company
AdvancedRuleExecutionOrderModel
Model for updating rule execution order
AdvancedRuleFullDetailsModel
Model for Advanced Rules when full details are requested
AdvancedRuleLookupFileModel
Model representing a lookup file for a company
AdvancedRuleModel
A generic global advanced rule encapsulating a script
AdvancedRuleScriptModel
Represents an advanced rule script
AdvancedRuleScriptType  
AdvancedRuleTableModel
Represents an advanced rule table
AdvancedRuleVisibilityModel
Model for toggling visibility of an advanced rule for an account
ApiCallStatus
Indicates what level of auditing information is available for a transaction
ApproveAdvancedRuleModel
Model for changing the approved status of an advanced rule
ApproveFilingsModel
Approve a set of filings.
AuditEvent  
AuditModel
Provides detailed information about an API call.
AuditMultiDocumentModel
Information about a previously created MultiDocument transaction
AuditTransactionModel
Information about a previously created transaction
AuthenticationTypeId
Represents the type of authentication provided to the API call
AvaFileFormModel
Represents information about a tax form known to Avalara
AvaTaxClient  
AvaTaxClientException  
AvaTaxConstants  
AvataxDeleteErrorTransactionStatus
Status when deleting an error transaction
AvaTaxEnvironment  
AvaTaxMessage
Informational or warning messages returned by AvaTax with a transaction
AvaTaxPath  
BatchAdjustTransactionModel
Replace an existing transaction recorded in AvaTax with a new one.
BatchFileModel
Represents one file in a batch upload.
BatchModel
Represents a batch of uploaded documents.
BatchStatus
The status of a batch file
BatchType
The type of data contained in this batch
BatchVoidTransactionModel
A request to void a previously created transaction.
BoundaryLevel
Jurisdiction boundary precision level found for address.
BoundaryLevelForJO  
BulkAccountValidationStatus
A list of bulk account validation statuses for filing calendars.
BulkLockTransactionModel
Bulk lock documents model
BulkLockTransactionResult
Returns information about transactions that were locked
CappedFetchResult  
CertCaptureProvisionStatus  
CertExpressInvitationModel
Represents an invitation for a customer to use CertExpress to self-report their own certificates.
CertExpressInvitationStatus
Indicates the status of a CertExpress invitation link.
CertExpressInvitationStatusModel
Represent what is the current status of certificate request
CertificateAttributeModel
A certificate attribute can be thought of as a feature or flag that is applied to a certificate.
CertificateModel
A certificate is a document stored in either AvaTax Exemptions or CertCapture.
CertificatePreviewType
Type of certificate preview to download
CertificateRequestDeliveryMethod
The way of delivering request
CertificateTaxCodeModel
Represents a tax code used by the CertCapture process
ChangeTransactionCodeModel
Settle this transaction with your ledger by verifying its amounts.
ClassificationModel
Represents a classification for a given item.
CommentType
Comment Types
CommitMultiDocumentModel
Commit this MultiDocument object so that all transactions within it can be reported on a tax filing.
CommitTransactionModel
Commit this transaction as permanent so that it can be reported on a tax filing.
CommunicationsTransactionTypeModel
Represents information about a type of telecommunications transaction
CommunicationsTSPairModel
Represents a transaction/service type pair for telecommunications tax
CompanyAccessLevel
Indicates the level of companies that can be accessed
CompanyAddress
Company Address Information
CompanyConfigurationModel
Represents one configuration setting for this company
CompanyDistanceThresholdModel
A company-distance-threshold model indicates the distance between a company and the taxing borders of various countries.
CompanyFilingStatus
Indicates whether Avalara Managed Returns has begun filing for this company.
CompanyInitializationModel
Company Initialization Model
CompanyModel
A company or business entity.
CompanyParameterDetailModel
Represents a parameter associated with a company.
CompanyReturnSettingModel  
ComplianceAggregatedTaxRateModel
A model for aggregated rates.
ComplianceJurisdictionModel
Model for distinct jurisdictions.
ComplianceJurisdictionRateModel
A flattened model for jurisdictions and rates.
ComplianceTaxRateModel
The tax rate model.
ContactModel
A contact person for a company.
CoordinateInfo
Coordinate Info
CoverLetterModel
The CoverLetter model represents a message sent along with an invitation to use CertExpress to upload certificates.
CreateCertExpressInvitationModel
Represents an invitation for a customer to use CertExpress to self-report their own certificates.
CreateMultiCompanyTransactionModel
Create a multi company transaction
CreateMultiDocumentModel
A MultiDocument transaction represents a sale or purchase that occurred between more than two companies.
CreateOrAdjustTransactionModel
Create or adjust transaction model
CreateTransactionBatchRequestModel
Represents a create transaction batch request model.
CreateTransactionBatchResponseModel
Represents a create transaction batch response model.
CreateTransactionModel
Create a transaction
CurrencyModel
Represents an ISO 4217 currency code used for designating the currency of a transaction.
CustomerAttributeModel
A Customer's linked attribute denoting what features applied to the customer.
CustomerModel
Represents a customer to whom you sell products and/or services.
CustomFieldModel
A custom field provides extra information about a customer or certificate.
CycleAddOptionModel
Model with options for adding a new filing calendar
CycleEditOptionModel
Model with options for actual filing calendar output based on user edits to filing calendar.
CycleExpireModel
Cycle Safe Expiration results.
CycleExpireOptionModel
Options for expiring a filing calendar.
DataSourceModel
Data source object
DeclareNexusByAddressModel
Use this object to provide an address and date range where your company does business.
DeleteErrorTransactionRequestModel
Single error transaction delete request
DeleteErrorTransactionResponseModel
Response model of a single error transaction delete
DeleteErrorTransactionsRequestModel
Request model for when a user is deleting multiple error transaction
DeleteErrorTransactionsResponseModel
Response model of error transaction batch delete
DenormalizedJurisModel
Represents information about a single legal taxing jurisdiction within a specific Avalara tax region.
DeterminationFactorModel
This object represents a single determination factor for a line that is being inspected through the InspectLine API.
DocumentStatus
The `DocumentStatus` value indicates the state of the document as it moves through the AvaTax document workflow.
DocumentType
Represents the different types of transactions that AvaTax can process.
DueDateTypeId
A list of possible Due Date Types
EcmsDetailModel
Represents an ECMS record, used internally by AvaTax to track information about exemptions.
EcmsDetailTaxCodeModel  
EcmsModel
Exempt certificate
EntityUseCodeModel
Represents a code describing the intended use for a product that may affect its taxability
ErrorCodeId
Represents a error code message
ErrorCodeOutputModel
Model that has the matching count for an errorcode
ErrorDetail
Message object
ErrorInfo
Information about the error that occurred
ErrorResult
Helper function for throwing known error response
ErrorTargetCode
What object experienced the error?
ErrorTransactionModelBase
Base model class for single error transaction delete request
ErrorTransactionOutputModel
Error Transaction Model
ExemptCertReviewStatusId
Exempt certificate review status
ExemptCertStatusId
Status for this exempt certificate
ExemptCertTypeId
Exempt Cert type
ExemptionReasonModel
An exemption reason defines why a certificate allows a customer to be exempt for purposes of tax calculation.
ExemptionStatusModel
Indicates the customer's exemption status in a specific country and region.
ExportDocumentLineModel
An input model for executing a report detailed to the document line level
ExposureZoneModel
Information about a physical area or zone in which a certificate can apply.
FetchResult<T>  
FileContentResult  
FiledReturnModel
Filing Returns Model
FilingAdjustmentModel
A model for return adjustments.
FilingAnswer  
FilingAnswerModel  
FilingAttachmentModel
An attachment associated with a filing return
FilingAugmentationModel
A model for return augmentations.
FilingCalendarEditModel
An edit to be made on a filing calendar.
FilingCalendarModel
Represents a commitment to file a tax return on a recurring basis.
FilingFrequencyId
Filing Frequency types
FilingFrequencyModel
FilingFrequency Model
FilingModel
Represents a listing of all tax calculation data for filings and for accruing to future filings.
FilingOptionTypeId
A list of possible AvaFile filing option types.
FilingPaymentModel
A model for return payments.
FilingRegionModel
Regions
FilingRequestDataModel
Represents a commitment to file a tax return on a recurring basis.
FilingRequestModel
Represents a commitment to file a tax return on a recurring basis.
FilingRequestStatus
Filing Request Status types
FilingReturnCreditModel
An attachment associated with a filing return
FilingReturnModel
Filing Returns Model
FilingReturnModelBasic
Filing Returns Model
FilingsCheckupAuthorityModel
Cycle Safe Expiration results.
FilingsCheckupModel
Results of the Worksheet Checkup report
FilingsCheckupSuggestedFormModel
Worksheet Checkup Report Suggested Form Model
FilingStatusChangeModel
Represents a change request for filing status for a company
FilingStatusId
Filing Status
FilingsTaxDetailsModel
Represents a listing of all tax calculation data for filings and for accruing to future filings.
FilingsTaxSummaryModel
Represents a listing of all tax calculation data for filings and for accruing to future filings.
FilingTypeId
A list of possible AvaFile filing types.
FirmClientLinkageInputModel
Account Linkage Input model
FirmClientLinkageOutputModel
Account Linkage output model
FirmClientLinkageStatus
Account Linkage status
FormMasterModel
Represents information about a tax form known to Avalara
FormTypeId
A list of possible AvaFile Form Types.
FreeTrialRequestModel
Represents a request for a free trial account for AvaTax.
FundingConfigurationModel
Status of an Avalara Managed Returns funding configuration for a company
FundingESignMethodReturn
Represents the current status of a funding ESign method
FundingInitiateModel  
FundingOption
Filing Frequency types
FundingStatusModel
Status of an Avalara Managed Returns funding configuration for a company
HsCodeModel
Describes an element in the harmonized tariff system.
InspectLineResponseModel
Response model used as output for InspectLine API.
InvoiceMessageModel
Represents a message to be displayed on an invoice.
IsoCountryModel
Represents an ISO 3166 recognized country
IsoLocalizedName
Represents a language-specific localized name of a particular geographic entity such as a country or a region.
IsoRegionModel
Represents a region, province, or state within a country
ItemClassificationInputModel
Product classification input model.
ItemClassificationOutputModel
Product classification output model.
ItemModel
Represents an item in your company's product catalog.
ItemParameterModel
Represents a parameter associated with an item.
ItemSyncModel
An abridged item model used for syncing product catalogs with AvaTax.
JsonSerializer<T>  
JurisdictionModel
Represents information about a single legal taxing jurisdiction
JurisdictionOverrideModel
Represents an override of tax jurisdictions for a specific address.
JurisdictionType
Jurisdiction Type
JurisTypeId
Types of jurisdiction referenced in a transaction
LicenseKeyModel
Represents a license key for this account.
LineDetailSERCodeModel
SER code fixup
LineItemModel
Represents one line item in a transaction
LinkCertificatesModel
Represents a customer to whom you sell products and/or services.
LinkCustomersModel
Represents a customer to whom you sell products and/or services.
LocalNexusTypeId
Describes nexus type id
LocationModel
A location where this company does business.
LocationParameterModel
The parameter associated with a company location.
LocationQuestionModel
Information about questions that the local jurisdictions require for each location
LocationSettingModel
Represents the answer to one local jurisdiction question for a location.
LocationValidationModel
Tells you whether this location object has been correctly set up to the local jurisdiction's standards
LockTransactionModel
Commit this transaction as permanent
LoginVerificationInputModel
Represents a verification request using Skyscraper for a company
LoginVerificationOutputModel
This is the output model coming from skyscraper services
MarketplaceLocationModel
Marketplace Location Output model
MatchingTaxType
This data type is only used when an object must "Match" tax types.
Message  
MrsCompanyModel
A company and account
MultiCompanyLineItemModel
Represents one line item in a multi company transaction
MultiDocumentLineItemModel
Represents one line item in a MultiDocument transaction
MultiDocumentModel
A MultiDocument transaction represents a sale or purchase that occurred between more than two companies.
MultiTaxFilingModel
Represents a listing of all tax calculation data for filings and for accruing to future filings.
MultiTaxFilingRegionModel
Regions
MultiTaxFilingReturnModel
Filing Returns Model
NewAccountModel
Represents information about a newly created account
NewAccountRequestModel
Represents a request for a new account with Avalara for a new subscriber.
NewFirmClientAccountRequestModel
Represents a request for a new account with Avalara for a new Firm client.
NexusByAddressModel
Contains information about nexus jurisdictions that were declared as a result of a call to `DeclareNexusByAddress`.
NexusByTaxFormModel
Identifies all nexus that match a particular tax form
NexusModel
Represents a declaration of nexus within a particular taxing jurisdiction.
NexusParameterDetailModel
Represents a parameter associated with a nexus.
NexusSummaryModel
Nexus summary model
NexusTaxTypeGroupCountModel
Nexus tax type groupe with count
NexusTaxTypeGroupModel
Represents a group of tax types
NexusTypeId
Describes the different types of statuses which describe an entity (company).
NoticeCommentModel
Represents communication between Avalara and the company regarding the processing of a tax notice.
NoticeCustomerFundingOptionModel
Tax Authority Model
NoticeCustomerType
Filing Frequency types
NoticeCustomerTypeModel
Tax Authority Model
NoticeFilingTypeModel
Tax Notice FilingType Model
NoticeFinanceModel
Represents estimated financial results from responding to a tax notice.
NoticeModel
Represents a letter received from a tax authority regarding tax filing.
NoticePriorityId
Filing Frequency types
NoticePriorityModel
Tax Notice Priority Model
NoticeReasonModel
Tax Notice Reason Model
NoticeResponsibilityDetailModel
NoticeResponsibility Model
NoticeResponsibilityModel
NoticeResponsibility Model
NoticeRootCauseDetailModel
NoticeRootCause Model
NoticeRootCauseModel
NoticeRootCause Model
NoticeStatusModel
Tax Notice Status Model
NoticeTypeModel
Tax Notice Type Model
NotificationModel
Represents a single notification.
NotificationSeverityLevel
Severity level of a notification.
OfferModel
Gets the response for the offer request
OriginalApiRequestResponseModel
Represents the exact API request and response from the original transaction API call, if available
OutletTypeId
Indicates the behavior of a tax form for a company with multiple places of business.
ParameterBagDataType
The data type that must be passed in a parameter bag
ParameterModel
An extra property that can change the behavior of tax transactions.
ParameterUsageModel
usage of system defined parameters.
PasswordChangeModel
Password Change Model
PasswordStatusId
PasswordStatusId
PaymentAccountTypeId  
PaymentType
Indicates the type of payments
PingResultModel
Ping Result Model
PointOfSaleDataRequestModel
Point-of-Sale Data Request Model
PointOfSaleFileType
Type of file request
PointOfSalePartnerId  
PoNumberModel
Represents a purchase order number for a transaction
PostalCodeModel
Represents a PostalCode and its associated data like: country, region, effective dates, etc.
PowerOfAttorneyCheckModel
Response when checking if a company has a POA on file with Avalara
PreferredProgramModel
A preferred program is a customs and/or duty program that can be used to handle cross-border transactions.
ProductClassificationSystemModel
Represents a product classification system.
ProductSystemCountryModel
Represents a System Country.
ProvisionStatusModel
Contains information about a company's exemption certificate status.
QueryRequestModel
Represents a complex query request to parse using query filter guidelines from Microsoft REST standards
RateModel
Indicates one element of a sales tax rate.
RateType  
RateTypeModel
Rate type Model
RebuildFilingsModel
Rebuild a set of filings.
ReconstructedApiRequestResponseModel
This model contains a reconstructed CreateTransaction request object that could potentially be used to recreate this transaction.
ReconstructedMultiDocumentModel
Contains information about the original API request and response that created a MultiDocument object.
RefundTransactionModel
Refund a committed transaction
RefundType
Refund types
RemoveTransactionLineModel
Model to specify lines to be removed
ReportDateFilter
The date filter type for report "RD" for Reporting Date, "DD" for Document Date, "TD" for Tax Date, "PD" for Payment Date
ReportDocType
The output DocumentType for a report
ReportFormat
Different types of formats allowed for exporting a report
ReportModel
A model for displaying report task metadata
ReportParametersModel
The output model for report parameter definitions
requiredFilingCalendarDataFieldModel
Represents a verification request using Skyscraper for a company
ResetLicenseKeyModel
Represents a license key reset request.
ResolutionQuality
The address resolution quality of an address validation result
ResourceFileDownloadResult
Represents everything downloaded from resource files
ResourceFileTypeModel
Resource File Type Model
ResourceFileUploadRequestModel
A request to upload a file to Resource Files
ResourceFileUploadResultModel
Encapsulates the result of uploading a file to the resource system
RestCall<T>  
RestCallFactory  
RoundingLevelId
Choice of rounding level for a transaction
RoundingTypeId
Indicates the rounding behavior of a form
ScraperType
Type of verification task
SecurityRoleId
Permission level of a user
SecurityRoleModel
Represents a single security role.
SendSalesFileType  
SendSalesOutputFileFormat  
SendSalesRequestModel
SendSales Request Model.
ServiceMode
Service modes for tax calculation when using an AvaLocal server.
ServiceTypeId
Represents the type of service or subscription given to a user
SetPasswordModel
Set Password Model
SettingModel
This object is used to keep track of custom information about a company.
SettleTransactionModel
Settle this transaction with your ledger by executing one or many actions against that transaction.
SeverityLevel
Severity of message
SkyscraperStatusModel
Represents a list of statuses of returns available in skyscraper
Sourcing
Sourcing
StackAggregationOption
Defines how a stack rate is determined for a specific country and region.
SubscriptionModel
Represents a service that this account has subscribed to.
SubscriptionTypeModel
Represents a service or a subscription type.
SyncItemsRequestModel
Represents a request to sync items.
SyncItemsResponseModel
The response returned after an item sync was requested.
TaxAuthorityFormModel
Represents a form that can be filed with a tax authority.
TaxAuthorityInfo
Information about a tax authority relevant for an address.
TaxAuthorityModel
Tax Authority Model
TaxAuthorityTypeModel
Tax Authority Type Model
TaxCodeModel
Represents a tax code that can be applied to items on a transaction.
TaxCodeTypesModel
Information about Avalara-defined tax code types.
TaxDebugLevel
Indicates the level of detail requested from a tax API call
TaxDependencyLevelId
TaxDependencyLevelId
TaxDetailsByTaxSubType
Tax Details by Tax subtype
TaxDetailsByTaxType
Tax Details by Tax Type
TaxNoticeFilingTypeId
A list of possible AvaFile filing types for tax notices.
TaxOverrideModel
Represents a tax override for a transaction
TaxOverrideType
Represents a type of tax override requested by the customer.
TaxOverrideTypeId
TaxOverrideTypeId
TaxRateModel
Contains information about the general tangible personal property sales tax rates for this jurisdiction.
TaxRegionJurisdictionModel
The tax region jurisdiction model.
TaxRegionModel
The tax region model.
TaxRuleModel
Represents a tax rule that changes the behavior of Avalara's tax engine for certain products and/or entity use codes in certain jurisdictions.
TaxRuleTypeId
Specifies the type of custom tax rule you have created.
TaxSubTypeModel
Represents a tax subtype
TaxType
Tax type
TaxTypeGroupModel
Represents a tax type group
TextCase
Casing to use for validation result
TransactionAddressModel
An address used within this transaction.
TransactionAddressType  
TransactionBatchItemModel
Represents a transaction batch item.
TransactionBuilder  
TransactionLineDetailModel
An individual tax detail element.
TransactionLineLocationTypeModel
Represents information about location types stored in a line
TransactionLineModel
One line item on this transaction.
TransactionLineParameterModel
Represents a transaction parameter.
TransactionLocationTypeModel
Information about a location type
TransactionModel
This object represents a single transaction; for example, a sales invoice or purchase order.
TransactionParameterModel
Represents a transaction parameter.
TransactionReferenceFieldModel
Represents a fixup change
TransactionSummary
Summary information about an overall transaction.
UomModel
The "Unit of Measurement" model captures information about a type of measurement.
UPCModel
One Universal Product Code object as defined for your company.
UpdateCompanyLocationRemittanceModel
Expire a location without restriction then update with new remittance and dates.
UserEntitlementModel
User Entitlement Model
UserModel
An account user who is permitted to use AvaTax.
UsernameModel
Information about a username.
ValidatedAddressInfo
Represents a validated address
VerifyMultiDocumentModel
Verify that a MultiDocument object matches the information in your accounting system.
VerifyTransactionModel
Verify this transaction by matching it to values in your accounting system.
VoidReasonCode
Reason code for voiding or cancelling a transaction
VoidTransactionModel
A request to void a previously created transaction
WelcomeEmail
Represents the type of welcome email for the users
WorksheetDocument  
WorksheetDocumentLine  
WorksheetStatusId  
WorksheetTypeId
Filing worksheet Type