public class AvaTaxClient
extends java.lang.Object
Constructor and Description |
---|
AvaTaxClient(java.lang.String appName,
java.lang.String appVersion,
java.lang.String machineName,
AvaTaxEnvironment environment) |
AvaTaxClient(java.lang.String appName,
java.lang.String appVersion,
java.lang.String machineName,
AvaTaxEnvironment environment,
java.util.concurrent.ExecutorService threadPool) |
AvaTaxClient(java.lang.String appName,
java.lang.String appVersion,
java.lang.String machineName,
AvaTaxEnvironment environment,
java.util.concurrent.ExecutorService threadPool,
org.apache.http.impl.client.HttpClientBuilder httpClientBuilder) |
AvaTaxClient(java.lang.String appName,
java.lang.String appVersion,
java.lang.String machineName,
AvaTaxEnvironment environment,
java.lang.String proxyHost,
int proxyPort,
java.lang.String proxySchema) |
AvaTaxClient(java.lang.String appName,
java.lang.String appVersion,
java.lang.String machineName,
AvaTaxEnvironment environment,
java.lang.String proxyHost,
int proxyPort,
java.lang.String proxySchema,
java.util.concurrent.ExecutorService threadPool) |
AvaTaxClient(java.lang.String appName,
java.lang.String appVersion,
java.lang.String machineName,
java.lang.String environmentUrl) |
AvaTaxClient(java.lang.String appName,
java.lang.String appVersion,
java.lang.String machineName,
java.lang.String environmentUrl,
java.util.concurrent.ExecutorService threadPool) |
AvaTaxClient(java.lang.String appName,
java.lang.String appVersion,
java.lang.String machineName,
java.lang.String environmentUrl,
java.util.concurrent.ExecutorService threadPool,
org.apache.http.impl.client.HttpClientBuilder httpClientBuilder) |
AvaTaxClient(java.lang.String appName,
java.lang.String appVersion,
java.lang.String machineName,
java.lang.String environmentUrl,
java.lang.String proxyHost,
int proxyPort,
java.lang.String proxySchema) |
AvaTaxClient(java.lang.String appName,
java.lang.String appVersion,
java.lang.String machineName,
java.lang.String environmentUrl,
java.lang.String proxyHost,
int proxyPort,
java.lang.String proxySchema,
java.util.concurrent.ExecutorService threadPool) |
Modifier and Type | Method and Description |
---|---|
LicenseKeyModel |
accountResetLicenseKey(java.lang.Integer id,
ResetLicenseKeyModel model)
Reset this account's license key
Resets the existing license key for this account to a new key.
|
java.util.concurrent.Future<LicenseKeyModel> |
accountResetLicenseKeyAsync(java.lang.Integer id,
ResetLicenseKeyModel model)
Reset this account's license key
Resets the existing license key for this account to a new key.
|
AccountModel |
activateAccount(java.lang.Integer id,
ActivateAccountModel model)
Activate an account by accepting terms and conditions
Activate the account specified by the unique accountId number.
|
java.util.concurrent.Future<AccountModel> |
activateAccountAsync(java.lang.Integer id,
ActivateAccountModel model)
Activate an account by accepting terms and conditions
Activate the account specified by the unique accountId number.
|
FundingStatusModel |
activateFundingRequest(java.lang.Long id)
Request the javascript for a funding setup widget
This API is available by invitation only.
|
java.util.concurrent.Future<FundingStatusModel> |
activateFundingRequestAsync(java.lang.Long id)
Request the javascript for a funding setup widget
This API is available by invitation only.
|
TransactionModel |
addLines(java.lang.String include,
AddTransactionLineModel model)
Add lines to an existing unlocked transaction
Add lines to an existing unlocked transaction.
|
java.util.concurrent.Future<TransactionModel> |
addLinesAsync(java.lang.String include,
AddTransactionLineModel model)
Add lines to an existing unlocked transaction
Add lines to an existing unlocked transaction.
|
MultiDocumentModel |
adjustMultiDocumentTransaction(java.lang.String code,
DocumentType type,
java.lang.String include,
AdjustMultiDocumentModel model)
Adjust a MultiDocument transaction
Adjusts the current MultiDocument transaction uniquely identified by this URL.
|
java.util.concurrent.Future<MultiDocumentModel> |
adjustMultiDocumentTransactionAsync(java.lang.String code,
DocumentType type,
java.lang.String include,
AdjustMultiDocumentModel model)
Adjust a MultiDocument transaction
Adjusts the current MultiDocument transaction uniquely identified by this URL.
|
TransactionModel |
adjustTransaction(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
AdjustTransactionModel model)
Correct a previously created transaction
Replaces the current transaction uniquely identified by this URL with a new transaction.
|
java.util.concurrent.Future<TransactionModel> |
adjustTransactionAsync(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
AdjustTransactionModel model)
Correct a previously created transaction
Replaces the current transaction uniquely identified by this URL with a new transaction.
|
FirmClientLinkageOutputModel |
approveFirmClientLinkage(java.lang.Integer id)
Approves linkage to a firm for a client account
This API enables the account admin of a client account to approve linkage request by a firm.
|
java.util.concurrent.Future<FirmClientLinkageOutputModel> |
approveFirmClientLinkageAsync(java.lang.Integer id)
Approves linkage to a firm for a client account
This API enables the account admin of a client account to approve linkage request by a firm.
|
FetchResult<AuditModel> |
auditAccount(java.lang.Integer id,
java.util.Date start,
java.util.Date end,
java.lang.Integer top,
java.lang.Integer skip)
Retrieve audit history for an account.
|
java.util.concurrent.Future<FetchResult<AuditModel>> |
auditAccountAsync(java.lang.Integer id,
java.util.Date start,
java.util.Date end,
java.lang.Integer top,
java.lang.Integer skip)
Retrieve audit history for an account.
|
AuditMultiDocumentModel |
auditMultiDocumentTransaction(java.lang.String code,
DocumentType type)
Get audit information about a MultiDocument transaction
Retrieve audit information about a MultiDocument transaction stored in AvaTax.
|
java.util.concurrent.Future<AuditMultiDocumentModel> |
auditMultiDocumentTransactionAsync(java.lang.String code,
DocumentType type)
Get audit information about a MultiDocument transaction
Retrieve audit information about a MultiDocument transaction stored in AvaTax.
|
AuditTransactionModel |
auditTransaction(java.lang.String companyCode,
java.lang.String transactionCode)
Get audit information about a transaction
Retrieve audit information about a transaction stored in AvaTax.
|
java.util.concurrent.Future<AuditTransactionModel> |
auditTransactionAsync(java.lang.String companyCode,
java.lang.String transactionCode)
Get audit information about a transaction
Retrieve audit information about a transaction stored in AvaTax.
|
AuditTransactionModel |
auditTransactionWithType(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType)
Get audit information about a transaction
Retrieve audit information about a transaction stored in AvaTax.
|
java.util.concurrent.Future<AuditTransactionModel> |
auditTransactionWithTypeAsync(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType)
Get audit information about a transaction
Retrieve audit information about a transaction stored in AvaTax.
|
java.util.ArrayList<ErrorDetail> |
batchDeleteItemClassifications(java.lang.Integer companyId,
java.lang.Long itemId)
Delete all classifications for an item
Delete all the classifications for a given item.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
batchDeleteItemClassificationsAsync(java.lang.Integer companyId,
java.lang.Long itemId)
Delete all classifications for an item
Delete all the classifications for a given item.
|
java.util.ArrayList<ErrorDetail> |
batchDeleteItemParameters(java.lang.Integer companyId,
java.lang.Long itemId)
Delete all parameters for an item
Delete all the parameters for a given item.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
batchDeleteItemParametersAsync(java.lang.Integer companyId,
java.lang.Long itemId)
Delete all parameters for an item
Delete all the parameters for a given item.
|
java.lang.String |
buildTaxContentFile(PointOfSaleDataRequestModel model)
Build a multi-location tax content file
Builds a tax content file containing information useful for a retail point-of-sale solution.
|
java.util.concurrent.Future<java.lang.String> |
buildTaxContentFileAsync(PointOfSaleDataRequestModel model)
Build a multi-location tax content file
Builds a tax content file containing information useful for a retail point-of-sale solution.
|
java.lang.String |
buildTaxContentFileForLocation(java.lang.Integer companyId,
java.lang.Integer id,
java.util.Date date,
PointOfSaleFileType format,
PointOfSalePartnerId partnerId,
java.lang.Boolean includeJurisCodes)
Build a tax content file for a single location
Builds a tax content file containing information useful for a retail point-of-sale solution.
|
java.util.concurrent.Future<java.lang.String> |
buildTaxContentFileForLocationAsync(java.lang.Integer companyId,
java.lang.Integer id,
java.util.Date date,
PointOfSaleFileType format,
PointOfSalePartnerId partnerId,
java.lang.Boolean includeJurisCodes)
Build a tax content file for a single location
Builds a tax content file containing information useful for a retail point-of-sale solution.
|
BulkLockTransactionResult |
bulkLockTransaction(BulkLockTransactionModel model)
Lock a set of documents
This API is available by invitation only.
|
java.util.concurrent.Future<BulkLockTransactionResult> |
bulkLockTransactionAsync(BulkLockTransactionModel model)
Lock a set of documents
This API is available by invitation only.
|
java.lang.String |
certifyIntegration(java.lang.Integer id)
Checks whether the integration being used to set up this company and run transactions onto this company is compliant to all requirements.
|
java.util.concurrent.Future<java.lang.String> |
certifyIntegrationAsync(java.lang.Integer id)
Checks whether the integration being used to set up this company and run transactions onto this company is compliant to all requirements.
|
java.lang.String |
changeFilingStatus(java.lang.Integer id,
FilingStatusChangeModel model)
Change the filing status of this company
Changes the current filing status of this company.
|
java.util.concurrent.Future<java.lang.String> |
changeFilingStatusAsync(java.lang.Integer id,
FilingStatusChangeModel model)
Change the filing status of this company
Changes the current filing status of this company.
|
java.lang.String |
changePassword(PasswordChangeModel model)
Change Password
Allows a user to change their password via an API call.
|
java.util.concurrent.Future<java.lang.String> |
changePasswordAsync(PasswordChangeModel model)
Change Password
Allows a user to change their password via an API call.
|
TransactionModel |
changeTransactionCode(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
ChangeTransactionCodeModel model)
Change a transaction's code
Renames a transaction uniquely identified by this URL by changing its `code` value.
|
java.util.concurrent.Future<TransactionModel> |
changeTransactionCodeAsync(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
ChangeTransactionCodeModel model)
Change a transaction's code
Renames a transaction uniquely identified by this URL by changing its `code` value.
|
MultiDocumentModel |
commitMultiDocumentTransaction(CommitMultiDocumentModel model)
Commit a MultiDocument transaction
Marks a list of transactions by changing its status to `Committed`.
|
java.util.concurrent.Future<MultiDocumentModel> |
commitMultiDocumentTransactionAsync(CommitMultiDocumentModel model)
Commit a MultiDocument transaction
Marks a list of transactions by changing its status to `Committed`.
|
TransactionModel |
commitTransaction(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
CommitTransactionModel model)
Commit a transaction for reporting
Marks a transaction by changing its status to `Committed`.
|
java.util.concurrent.Future<TransactionModel> |
commitTransactionAsync(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
CommitTransactionModel model)
Commit a transaction for reporting
Marks a transaction by changing its status to `Committed`.
|
CompanyModel |
companyInitialize(CompanyInitializationModel model)
Quick setup for a company with a single physical address
Shortcut to quickly setup a single-physical-location company with critical information and activate it.
|
java.util.concurrent.Future<CompanyModel> |
companyInitializeAsync(CompanyInitializationModel model)
Quick setup for a company with a single physical address
Shortcut to quickly setup a single-physical-location company with critical information and activate it.
|
java.util.ArrayList<AccountModel> |
createAccount(AccountModel model)
Create a new account
# For Registrar Use Only
This API is for use by Avalara Registrar administrative users only.
|
java.util.concurrent.Future<java.util.ArrayList<AccountModel>> |
createAccountAsync(AccountModel model)
Create a new account
# For Registrar Use Only
This API is for use by Avalara Registrar administrative users only.
|
FirmClientLinkageOutputModel |
createAndLinkNewFirmClientAccount(NewFirmClientAccountRequestModel model)
Request a new FirmClient account and create an approved linkage to it
This API is for use by Firms only.
|
java.util.concurrent.Future<FirmClientLinkageOutputModel> |
createAndLinkNewFirmClientAccountAsync(NewFirmClientAccountRequestModel model)
Request a new FirmClient account and create an approved linkage to it
This API is for use by Firms only.
|
java.util.ArrayList<AvaFileFormModel> |
createAvaFileForms(java.util.ArrayList<AvaFileFormModel> model)
Create a new AvaFileForm
Create one or more AvaFileForms
A 'AvaFileForm' represents a form supported by our returns team
### Security Policies
* This API requires the user role Compliance Root User.
|
java.util.concurrent.Future<java.util.ArrayList<AvaFileFormModel>> |
createAvaFileFormsAsync(java.util.ArrayList<AvaFileFormModel> model)
Create a new AvaFileForm
Create one or more AvaFileForms
A 'AvaFileForm' represents a form supported by our returns team
### Security Policies
* This API requires the user role Compliance Root User.
|
java.util.ArrayList<BatchModel> |
createBatches(java.lang.Integer companyId,
java.util.ArrayList<BatchModel> model)
Create a new batch
Create one or more new batch objects attached to this company.
|
java.util.concurrent.Future<java.util.ArrayList<BatchModel>> |
createBatchesAsync(java.lang.Integer companyId,
java.util.ArrayList<BatchModel> model)
Create a new batch
Create one or more new batch objects attached to this company.
|
java.util.ArrayList<CertExpressInvitationStatusModel> |
createCertExpressInvitation(java.lang.Integer companyId,
java.lang.String customerCode,
java.util.ArrayList<CreateCertExpressInvitationModel> model)
Create a CertExpress invitation
Creates an invitation for a customer to self-report certificates using the CertExpress website.
|
java.util.concurrent.Future<java.util.ArrayList<CertExpressInvitationStatusModel>> |
createCertExpressInvitationAsync(java.lang.Integer companyId,
java.lang.String customerCode,
java.util.ArrayList<CreateCertExpressInvitationModel> model)
Create a CertExpress invitation
Creates an invitation for a customer to self-report certificates using the CertExpress website.
|
java.util.ArrayList<CertificateModel> |
createCertificates(java.lang.Integer companyId,
java.lang.Boolean preValidatedExemptionReason,
java.util.ArrayList<CertificateModel> model)
Create certificates for this company
Record one or more certificates document for this company.
|
java.util.concurrent.Future<java.util.ArrayList<CertificateModel>> |
createCertificatesAsync(java.lang.Integer companyId,
java.lang.Boolean preValidatedExemptionReason,
java.util.ArrayList<CertificateModel> model)
Create certificates for this company
Record one or more certificates document for this company.
|
java.util.ArrayList<CompanyModel> |
createCompanies(java.util.ArrayList<CompanyModel> model)
Create new companies
Create one or more new company objects.
|
java.util.concurrent.Future<java.util.ArrayList<CompanyModel>> |
createCompaniesAsync(java.util.ArrayList<CompanyModel> model)
Create new companies
Create one or more new company objects.
|
AdvancedRuleLookupFileModel |
createCompanyLookupFile(java.lang.Integer accountId,
java.lang.Integer companyId,
AdvancedRuleLookupFileModel model)
Create a lookup file for a company
|
java.util.concurrent.Future<AdvancedRuleLookupFileModel> |
createCompanyLookupFileAsync(java.lang.Integer accountId,
java.lang.Integer companyId,
AdvancedRuleLookupFileModel model)
Create a lookup file for a company
|
java.util.ArrayList<ContactModel> |
createContacts(java.lang.Integer companyId,
java.util.ArrayList<ContactModel> model)
Create a new contact
Create one or more new contact objects.
|
java.util.concurrent.Future<java.util.ArrayList<ContactModel>> |
createContactsAsync(java.lang.Integer companyId,
java.util.ArrayList<ContactModel> model)
Create a new contact
Create one or more new contact objects.
|
java.util.ArrayList<CustomerModel> |
createCustomers(java.lang.Integer companyId,
java.util.ArrayList<CustomerModel> model)
Create customers for this company
Create one or more customers for this company.
|
java.util.concurrent.Future<java.util.ArrayList<CustomerModel>> |
createCustomersAsync(java.lang.Integer companyId,
java.util.ArrayList<CustomerModel> model)
Create customers for this company
Create one or more customers for this company.
|
java.util.ArrayList<DataSourceModel> |
createDataSources(java.lang.Integer companyId,
java.util.ArrayList<DataSourceModel> model)
Create and store new datasources for the respective companies.
|
java.util.concurrent.Future<java.util.ArrayList<DataSourceModel>> |
createDataSourcesAsync(java.lang.Integer companyId,
java.util.ArrayList<DataSourceModel> model)
Create and store new datasources for the respective companies.
|
java.util.ArrayList<CompanyDistanceThresholdModel> |
createDistanceThreshold(java.lang.Integer companyId,
java.util.ArrayList<CompanyDistanceThresholdModel> model)
Create one or more DistanceThreshold objects
Create one or more DistanceThreshold objects for this company.
|
java.util.concurrent.Future<java.util.ArrayList<CompanyDistanceThresholdModel>> |
createDistanceThresholdAsync(java.lang.Integer companyId,
java.util.ArrayList<CompanyDistanceThresholdModel> model)
Create one or more DistanceThreshold objects
Create one or more DistanceThreshold objects for this company.
|
FirmClientLinkageOutputModel |
createFirmClientLinkage(FirmClientLinkageInputModel model)
Links a firm account with the client account
This API enables the firm admins/firm users to request the linkage of a firm account and a client account.
|
java.util.concurrent.Future<FirmClientLinkageOutputModel> |
createFirmClientLinkageAsync(FirmClientLinkageInputModel model)
Links a firm account with the client account
This API enables the firm admins/firm users to request the linkage of a firm account and a client account.
|
FundingStatusModel |
createFundingRequest(java.lang.Integer id,
FundingInitiateModel model)
Request managed returns funding setup for a company
This API is available by invitation only.
|
java.util.concurrent.Future<FundingStatusModel> |
createFundingRequestAsync(java.lang.Integer id,
FundingInitiateModel model)
Request managed returns funding setup for a company
This API is available by invitation only.
|
java.util.ArrayList<ItemClassificationOutputModel> |
createItemClassifications(java.lang.Integer companyId,
java.lang.Long itemId,
java.util.ArrayList<ItemClassificationInputModel> model)
Add classifications to an item.
|
java.util.concurrent.Future<java.util.ArrayList<ItemClassificationOutputModel>> |
createItemClassificationsAsync(java.lang.Integer companyId,
java.lang.Long itemId,
java.util.ArrayList<ItemClassificationInputModel> model)
Add classifications to an item.
|
java.util.ArrayList<ItemParameterModel> |
createItemParameters(java.lang.Integer companyId,
java.lang.Long itemId,
java.util.ArrayList<ItemParameterModel> model)
Add parameters to an item.
|
java.util.concurrent.Future<java.util.ArrayList<ItemParameterModel>> |
createItemParametersAsync(java.lang.Integer companyId,
java.lang.Long itemId,
java.util.ArrayList<ItemParameterModel> model)
Add parameters to an item.
|
java.util.ArrayList<ItemModel> |
createItems(java.lang.Integer companyId,
java.util.ArrayList<ItemModel> model)
Create a new item
Creates one or more new item objects attached to this company.
|
java.util.concurrent.Future<java.util.ArrayList<ItemModel>> |
createItemsAsync(java.lang.Integer companyId,
java.util.ArrayList<ItemModel> model)
Create a new item
Creates one or more new item objects attached to this company.
|
java.util.ArrayList<JurisdictionOverrideModel> |
createJurisdictionOverrides(java.lang.Integer accountId,
java.util.ArrayList<JurisdictionOverrideModel> model)
Create one or more overrides
Creates one or more jurisdiction override objects for this account.
|
java.util.concurrent.Future<java.util.ArrayList<JurisdictionOverrideModel>> |
createJurisdictionOverridesAsync(java.lang.Integer accountId,
java.util.ArrayList<JurisdictionOverrideModel> model)
Create one or more overrides
Creates one or more jurisdiction override objects for this account.
|
LicenseKeyModel |
createLicenseKey(java.lang.Integer id,
AccountLicenseKeyModel model)
Create license key for this account
Creates a new license key for this account.
|
java.util.concurrent.Future<LicenseKeyModel> |
createLicenseKeyAsync(java.lang.Integer id,
AccountLicenseKeyModel model)
Create license key for this account
Creates a new license key for this account.
|
java.util.ArrayList<LocationModel> |
createLocations(java.lang.Integer companyId,
java.util.ArrayList<LocationModel> model)
Create a new location
Create one or more new location objects attached to this company.
|
java.util.concurrent.Future<java.util.ArrayList<LocationModel>> |
createLocationsAsync(java.lang.Integer companyId,
java.util.ArrayList<LocationModel> model)
Create a new location
Create one or more new location objects attached to this company.
|
MultiDocumentModel |
createMultiDocumentTransaction(java.lang.String include,
CreateMultiDocumentModel model)
Create a new MultiDocument transaction
Records a new MultiDocument transaction in AvaTax.
|
java.util.concurrent.Future<MultiDocumentModel> |
createMultiDocumentTransactionAsync(java.lang.String include,
CreateMultiDocumentModel model)
Create a new MultiDocument transaction
Records a new MultiDocument transaction in AvaTax.
|
java.util.ArrayList<NexusModel> |
createNexus(java.lang.Integer companyId,
java.util.ArrayList<NexusModel> model)
Create a new nexus
Creates one or more new nexus declarations attached to this company.
|
java.util.concurrent.Future<java.util.ArrayList<NexusModel>> |
createNexusAsync(java.lang.Integer companyId,
java.util.ArrayList<NexusModel> model)
Create a new nexus
Creates one or more new nexus declarations attached to this company.
|
java.util.ArrayList<NexusParameterDetailModel> |
createNexusParameters(java.lang.Integer companyId,
java.lang.Integer nexusId,
java.util.ArrayList<NexusParameterDetailModel> model)
Add parameters to a nexus.
|
java.util.concurrent.Future<java.util.ArrayList<NexusParameterDetailModel>> |
createNexusParametersAsync(java.lang.Integer companyId,
java.lang.Integer nexusId,
java.util.ArrayList<NexusParameterDetailModel> model)
Add parameters to a nexus.
|
java.util.ArrayList<NotificationModel> |
createNotifications(java.util.ArrayList<NotificationModel> model)
Create new notifications.
|
java.util.concurrent.Future<java.util.ArrayList<NotificationModel>> |
createNotificationsAsync(java.util.ArrayList<NotificationModel> model)
Create new notifications.
|
TransactionModel |
createOrAdjustTransaction(java.lang.String include,
CreateOrAdjustTransactionModel model)
Create or adjust a transaction
Records a new transaction or adjust an existing transaction in AvaTax.
|
java.util.concurrent.Future<TransactionModel> |
createOrAdjustTransactionAsync(java.lang.String include,
CreateOrAdjustTransactionModel model)
Create or adjust a transaction
Records a new transaction or adjust an existing transaction in AvaTax.
|
java.util.ArrayList<SettingModel> |
createSettings(java.lang.Integer companyId,
java.util.ArrayList<SettingModel> model)
Create a new setting
Create one or more new setting objects attached to this company.
|
java.util.concurrent.Future<java.util.ArrayList<SettingModel>> |
createSettingsAsync(java.lang.Integer companyId,
java.util.ArrayList<SettingModel> model)
Create a new setting
Create one or more new setting objects attached to this company.
|
java.util.ArrayList<SubscriptionModel> |
createSubscriptions(java.lang.Integer accountId,
java.util.ArrayList<SubscriptionModel> model)
Create a new subscription
This API is for use by Avalara Registrar administrative users only.
|
java.util.concurrent.Future<java.util.ArrayList<SubscriptionModel>> |
createSubscriptionsAsync(java.lang.Integer accountId,
java.util.ArrayList<SubscriptionModel> model)
Create a new subscription
This API is for use by Avalara Registrar administrative users only.
|
java.util.ArrayList<TaxCodeModel> |
createTaxCodes(java.lang.Integer companyId,
java.util.ArrayList<TaxCodeModel> model)
Create a new tax code
Create one or more new taxcode objects attached to this company.
|
java.util.concurrent.Future<java.util.ArrayList<TaxCodeModel>> |
createTaxCodesAsync(java.lang.Integer companyId,
java.util.ArrayList<TaxCodeModel> model)
Create a new tax code
Create one or more new taxcode objects attached to this company.
|
java.util.ArrayList<TaxRuleModel> |
createTaxRules(java.lang.Integer companyId,
java.util.ArrayList<TaxRuleModel> model)
Create a new tax rule
Create one or more custom tax rules attached to this company.
|
java.util.concurrent.Future<java.util.ArrayList<TaxRuleModel>> |
createTaxRulesAsync(java.lang.Integer companyId,
java.util.ArrayList<TaxRuleModel> model)
Create a new tax rule
Create one or more custom tax rules attached to this company.
|
TransactionModel |
createTransaction(java.lang.String include,
CreateTransactionModel model)
Create a new transaction
Records a new transaction in AvaTax.
|
java.util.concurrent.Future<TransactionModel> |
createTransactionAsync(java.lang.String include,
CreateTransactionModel model)
Create a new transaction
Records a new transaction in AvaTax.
|
java.util.ArrayList<UPCModel> |
createUPCs(java.lang.Integer companyId,
java.util.ArrayList<UPCModel> model)
Create a new UPC
Create one or more new UPC objects attached to this company.
|
java.util.concurrent.Future<java.util.ArrayList<UPCModel>> |
createUPCsAsync(java.lang.Integer companyId,
java.util.ArrayList<UPCModel> model)
Create a new UPC
Create one or more new UPC objects attached to this company.
|
java.util.ArrayList<UserModel> |
createUsers(java.lang.Integer accountId,
java.util.ArrayList<UserModel> model)
Create new users
Create one or more new user objects attached to this account.
|
java.util.concurrent.Future<java.util.ArrayList<UserModel>> |
createUsersAsync(java.lang.Integer accountId,
java.util.ArrayList<UserModel> model)
Create new users
Create one or more new user objects attached to this account.
|
java.util.ArrayList<NexusByAddressModel> |
declareNexusByAddress(java.lang.Integer companyId,
java.util.ArrayList<DeclareNexusByAddressModel> model)
Creates nexus for a list of addresses.
|
java.util.concurrent.Future<java.util.ArrayList<NexusByAddressModel>> |
declareNexusByAddressAsync(java.lang.Integer companyId,
java.util.ArrayList<DeclareNexusByAddressModel> model)
Creates nexus for a list of addresses.
|
java.util.ArrayList<ErrorDetail> |
deleteAccount(java.lang.Integer id)
Delete a single account
# For Registrar Use Only
This API is for use by Avalara Registrar administrative users only.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteAccountAsync(java.lang.Integer id)
Delete a single account
# For Registrar Use Only
This API is for use by Avalara Registrar administrative users only.
|
java.util.ArrayList<ErrorDetail> |
deleteAvaFileForm(java.lang.Integer id)
Delete a single AvaFileForm
Marks the existing AvaFileForm object at this URL as deleted.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteAvaFileFormAsync(java.lang.Integer id)
Delete a single AvaFileForm
Marks the existing AvaFileForm object at this URL as deleted.
|
java.util.ArrayList<ErrorDetail> |
deleteBatch(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single batch
Marks the batch identified by this URL as deleted.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteBatchAsync(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single batch
Marks the batch identified by this URL as deleted.
|
java.util.ArrayList<ErrorDetail> |
deleteCertificate(java.lang.Integer companyId,
java.lang.Integer id)
Revoke and delete a certificate
Revoke the certificate identified by this URL, then delete it.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteCertificateAsync(java.lang.Integer companyId,
java.lang.Integer id)
Revoke and delete a certificate
Revoke the certificate identified by this URL, then delete it.
|
java.util.ArrayList<ErrorDetail> |
deleteCompany(java.lang.Integer id)
Delete a single company
Deleting a company will delete all child companies, and all users attached to this company.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteCompanyAsync(java.lang.Integer id)
Delete a single company
Deleting a company will delete all child companies, and all users attached to this company.
|
java.util.ArrayList<CompanyReturnSettingModel> |
deleteCompanyReturnSettings(java.lang.Integer companyId,
java.lang.Integer filingCalendarId,
java.lang.Long companyReturnSettingId)
Delete a company return setting
This API is available by invitation only and only available for users with Compliance access
### Security Policies
* This API requires one of the following user roles: AccountAdmin, CompanyAdmin, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPTester, FirmAdmin, FirmUser, SSTAdmin, TechnicalSupportAdmin, TechnicalSupportUser, TreasuryAdmin, TreasuryUser.
|
java.util.concurrent.Future<java.util.ArrayList<CompanyReturnSettingModel>> |
deleteCompanyReturnSettingsAsync(java.lang.Integer companyId,
java.lang.Integer filingCalendarId,
java.lang.Long companyReturnSettingId)
Delete a company return setting
This API is available by invitation only and only available for users with Compliance access
### Security Policies
* This API requires one of the following user roles: AccountAdmin, CompanyAdmin, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPTester, FirmAdmin, FirmUser, SSTAdmin, TechnicalSupportAdmin, TechnicalSupportUser, TreasuryAdmin, TreasuryUser.
|
java.util.ArrayList<ErrorDetail> |
deleteContact(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single contact
Mark the existing contact object at this URL as deleted.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteContactAsync(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single contact
Mark the existing contact object at this URL as deleted.
|
CustomerModel |
deleteCustomer(java.lang.Integer companyId,
java.lang.String customerCode)
Delete a customer record
Deletes the customer object referenced by this URL.
|
java.util.concurrent.Future<CustomerModel> |
deleteCustomerAsync(java.lang.Integer companyId,
java.lang.String customerCode)
Delete a customer record
Deletes the customer object referenced by this URL.
|
java.util.ArrayList<ErrorDetail> |
deleteDataSource(java.lang.Integer companyId,
java.lang.Integer id)
Delete a datasource by datasource id for a company.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteDataSourceAsync(java.lang.Integer companyId,
java.lang.Integer id)
Delete a datasource by datasource id for a company.
|
java.util.ArrayList<ErrorDetail> |
deleteDistanceThreshold(java.lang.Integer companyId,
java.lang.Long id)
Delete a single DistanceThreshold object
Marks the DistanceThreshold object identified by this URL as deleted.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteDistanceThresholdAsync(java.lang.Integer companyId,
java.lang.Long id)
Delete a single DistanceThreshold object
Marks the DistanceThreshold object identified by this URL as deleted.
|
java.util.ArrayList<ErrorDetail> |
deleteFirmClientLinkage(java.lang.Integer id)
Delete a linkage
This API marks a linkage between a firm and client as deleted.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteFirmClientLinkageAsync(java.lang.Integer id)
Delete a linkage
This API marks a linkage between a firm and client as deleted.
|
java.util.ArrayList<ErrorDetail> |
deleteItem(java.lang.Integer companyId,
java.lang.Long id)
Delete a single item
Deletes the item object at this URL.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteItemAsync(java.lang.Integer companyId,
java.lang.Long id)
Delete a single item
Deletes the item object at this URL.
|
java.util.ArrayList<ErrorDetail> |
deleteItemClassification(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.Long id)
Delete a single item classification.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteItemClassificationAsync(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.Long id)
Delete a single item classification.
|
java.util.ArrayList<ErrorDetail> |
deleteItemParameter(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.Long id)
Delete a single item parameter
Delete a single item parameter.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteItemParameterAsync(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.Long id)
Delete a single item parameter
Delete a single item parameter.
|
java.util.ArrayList<ErrorDetail> |
deleteJurisdictionOverride(java.lang.Integer accountId,
java.lang.Integer id)
Delete a single override
Marks the item object at this URL as deleted.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteJurisdictionOverrideAsync(java.lang.Integer accountId,
java.lang.Integer id)
Delete a single override
Marks the item object at this URL as deleted.
|
java.util.ArrayList<ErrorDetail> |
deleteLicenseKey(java.lang.Integer id,
java.lang.String licensekeyname)
Delete license key for this account by license key name
Deletes the license key for this account using license key name.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteLicenseKeyAsync(java.lang.Integer id,
java.lang.String licensekeyname)
Delete license key for this account by license key name
Deletes the license key for this account using license key name.
|
TransactionModel |
deleteLines(java.lang.String include,
RemoveTransactionLineModel model)
Remove lines from an existing unlocked transaction
Remove lines to an existing unlocked transaction.
|
java.util.concurrent.Future<TransactionModel> |
deleteLinesAsync(java.lang.String include,
RemoveTransactionLineModel model)
Remove lines from an existing unlocked transaction
Remove lines to an existing unlocked transaction.
|
java.util.ArrayList<ErrorDetail> |
deleteLocation(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single location
Mark the location object at this URL as deleted.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteLocationAsync(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single location
Mark the location object at this URL as deleted.
|
java.util.ArrayList<ErrorDetail> |
deleteLookupFile(java.lang.Integer accountId,
java.lang.String id)
Delete a lookup file
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteLookupFileAsync(java.lang.Integer accountId,
java.lang.String id)
Delete a lookup file
|
java.util.ArrayList<ErrorDetail> |
deleteNexus(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.Boolean cascadeDelete)
Delete a single nexus
Marks the existing nexus object at this URL as deleted.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteNexusAsync(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.Boolean cascadeDelete)
Delete a single nexus
Marks the existing nexus object at this URL as deleted.
|
java.util.ArrayList<ErrorDetail> |
deleteNexusParameter(java.lang.Integer companyId,
java.lang.Integer nexusId,
java.lang.Long id)
Delete a single nexus parameter
Delete a single nexus parameter.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteNexusParameterAsync(java.lang.Integer companyId,
java.lang.Integer nexusId,
java.lang.Long id)
Delete a single nexus parameter
Delete a single nexus parameter.
|
java.util.ArrayList<ErrorDetail> |
deleteNexusParameters(java.lang.Integer companyId,
java.lang.Integer nexusId)
Delete all parameters for an nexus
Delete all the parameters for a given nexus.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteNexusParametersAsync(java.lang.Integer companyId,
java.lang.Integer nexusId)
Delete all parameters for an nexus
Delete all the parameters for a given nexus.
|
java.util.ArrayList<ErrorDetail> |
deleteNotification(java.lang.Long id)
Delete a single notification.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteNotificationAsync(java.lang.Long id)
Delete a single notification.
|
java.util.ArrayList<ErrorDetail> |
deleteSetting(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single setting
Mark the setting object at this URL as deleted.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteSettingAsync(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single setting
Mark the setting object at this URL as deleted.
|
java.util.ArrayList<ErrorDetail> |
deleteSubscription(java.lang.Integer accountId,
java.lang.Integer id)
Delete a single subscription
# For Registrar Use Only
This API is for use by Avalara Registrar administrative users only.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteSubscriptionAsync(java.lang.Integer accountId,
java.lang.Integer id)
Delete a single subscription
# For Registrar Use Only
This API is for use by Avalara Registrar administrative users only.
|
java.util.ArrayList<ErrorDetail> |
deleteTaxCode(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single tax code
Marks the existing TaxCode object at this URL as deleted.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteTaxCodeAsync(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single tax code
Marks the existing TaxCode object at this URL as deleted.
|
java.util.ArrayList<ErrorDetail> |
deleteTaxRule(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single tax rule
Mark the custom tax rule identified by this URL as deleted.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteTaxRuleAsync(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single tax rule
Mark the custom tax rule identified by this URL as deleted.
|
java.util.ArrayList<ErrorDetail> |
deleteUPC(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single UPC
Marks the UPC object identified by this URL as deleted.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteUPCAsync(java.lang.Integer companyId,
java.lang.Integer id)
Delete a single UPC
Marks the UPC object identified by this URL as deleted.
|
java.util.ArrayList<ErrorDetail> |
deleteUser(java.lang.Integer id,
java.lang.Integer accountId)
Delete a single user
Mark the user object identified by this URL as deleted.
|
java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> |
deleteUserAsync(java.lang.Integer id,
java.lang.Integer accountId)
Delete a single user
Mark the user object identified by this URL as deleted.
|
NotificationModel |
dismissNotification(java.lang.Long id)
Mark a single notification as dismissed.
|
java.util.concurrent.Future<NotificationModel> |
dismissNotificationAsync(java.lang.Long id)
Mark a single notification as dismissed.
|
java.lang.String |
downloadBatch(java.lang.Integer companyId,
java.lang.Integer batchId,
java.lang.Integer id)
Download a single batch file
Download a single batch file identified by this URL.
|
java.util.concurrent.Future<java.lang.String> |
downloadBatchAsync(java.lang.Integer companyId,
java.lang.Integer batchId,
java.lang.Integer id)
Download a single batch file
Download a single batch file identified by this URL.
|
java.lang.String |
downloadCertificateImage(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.Integer page,
CertificatePreviewType type)
Download an image for this certificate
Download an image or PDF file for this certificate.
|
java.util.concurrent.Future<java.lang.String> |
downloadCertificateImageAsync(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.Integer page,
CertificatePreviewType type)
Download an image for this certificate
Download an image or PDF file for this certificate.
|
java.lang.String |
downloadReport(java.lang.Long id)
Download a report
This API downloads the file associated with a report.
|
java.util.concurrent.Future<java.lang.String> |
downloadReportAsync(java.lang.Long id)
Download a report
This API downloads the file associated with a report.
|
java.lang.String |
downloadTaxRatesByZipCode(java.util.Date date,
java.lang.String region)
Download a file listing tax rates by postal code
Download a CSV file containing all five digit postal codes in the United States and their sales
and use tax rates for tangible personal property.
|
java.util.concurrent.Future<java.lang.String> |
downloadTaxRatesByZipCodeAsync(java.util.Date date,
java.lang.String region)
Download a file listing tax rates by postal code
Download a CSV file containing all five digit postal codes in the United States and their sales
and use tax rates for tangible personal property.
|
FundingConfigurationModel |
fundingConfigurationByCompany(java.lang.Integer companyId)
Check the funding configuration of a company
This API is available by invitation only.
|
java.util.concurrent.Future<FundingConfigurationModel> |
fundingConfigurationByCompanyAsync(java.lang.Integer companyId)
Check the funding configuration of a company
This API is available by invitation only.
|
java.util.ArrayList<FundingConfigurationModel> |
fundingConfigurationsByCompanyAndCurrency(java.lang.Integer companyId,
java.lang.String currency)
Check the funding configuration of a company
This API is available by invitation only.
|
java.util.concurrent.Future<java.util.ArrayList<FundingConfigurationModel>> |
fundingConfigurationsByCompanyAndCurrencyAsync(java.lang.Integer companyId,
java.lang.String currency)
Check the funding configuration of a company
This API is available by invitation only.
|
FundingStatusModel |
fundingRequestStatus(java.lang.Integer id)
Retrieve status about a funding setup request
This API is available by invitation only.
|
java.util.concurrent.Future<FundingStatusModel> |
fundingRequestStatusAsync(java.lang.Integer id)
Retrieve status about a funding setup request
This API is available by invitation only.
|
AccountModel |
getAccount(java.lang.Integer id,
java.lang.String include)
Retrieve a single account
Get the account object identified by this URL.
|
java.util.concurrent.Future<AccountModel> |
getAccountAsync(java.lang.Integer id,
java.lang.String include)
Retrieve a single account
Get the account object identified by this URL.
|
java.util.ArrayList<AccountConfigurationModel> |
getAccountConfiguration(java.lang.Integer id)
Get configuration settings for this account
Retrieve a list of all configuration settings tied to this account.
|
java.util.concurrent.Future<java.util.ArrayList<AccountConfigurationModel>> |
getAccountConfigurationAsync(java.lang.Integer id)
Get configuration settings for this account
Retrieve a list of all configuration settings tied to this account.
|
AvaFileFormModel |
getAvaFileForm(java.lang.Integer id)
Retrieve a single AvaFileForm
Get the AvaFileForm object identified by this URL.
|
java.util.concurrent.Future<AvaFileFormModel> |
getAvaFileFormAsync(java.lang.Integer id)
Retrieve a single AvaFileForm
Get the AvaFileForm object identified by this URL.
|
BatchModel |
getBatch(java.lang.Integer companyId,
java.lang.Integer id)
Retrieve a single batch
Get the batch object identified by this URL.
|
java.util.concurrent.Future<BatchModel> |
getBatchAsync(java.lang.Integer companyId,
java.lang.Integer id)
Retrieve a single batch
Get the batch object identified by this URL.
|
CertExpressInvitationModel |
getCertExpressInvitation(java.lang.Integer companyId,
java.lang.String customerCode,
java.lang.Integer id,
java.lang.String include)
Retrieve a single CertExpress invitation
Retrieve an existing CertExpress invitation sent to a customer.
|
java.util.concurrent.Future<CertExpressInvitationModel> |
getCertExpressInvitationAsync(java.lang.Integer companyId,
java.lang.String customerCode,
java.lang.Integer id,
java.lang.String include)
Retrieve a single CertExpress invitation
Retrieve an existing CertExpress invitation sent to a customer.
|
CertificateModel |
getCertificate(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.String include)
Retrieve a single certificate
Get the current certificate identified by this URL.
|
java.util.concurrent.Future<CertificateModel> |
getCertificateAsync(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.String include)
Retrieve a single certificate
Get the current certificate identified by this URL.
|
ProvisionStatusModel |
getCertificateSetup(java.lang.Integer companyId)
Check a company's exemption certificate status.
|
java.util.concurrent.Future<ProvisionStatusModel> |
getCertificateSetupAsync(java.lang.Integer companyId)
Check a company's exemption certificate status.
|
CompanyModel |
getCompany(java.lang.Integer id,
java.lang.String include)
Retrieve a single company
Get the company object identified by this URL.
|
java.util.concurrent.Future<CompanyModel> |
getCompanyAsync(java.lang.Integer id,
java.lang.String include)
Retrieve a single company
Get the company object identified by this URL.
|
java.util.ArrayList<CompanyConfigurationModel> |
getCompanyConfiguration(java.lang.Integer id)
Get configuration settings for this company
Retrieve a list of all configuration settings tied to this company.
|
java.util.concurrent.Future<java.util.ArrayList<CompanyConfigurationModel>> |
getCompanyConfigurationAsync(java.lang.Integer id)
Get configuration settings for this company
Retrieve a list of all configuration settings tied to this company.
|
FetchResult<AdvancedRuleLookupFileModel> |
getCompanyLookupFiles(java.lang.Integer accountId,
java.lang.Integer companyId)
Get the lookup files for a company
|
java.util.concurrent.Future<FetchResult<AdvancedRuleLookupFileModel>> |
getCompanyLookupFilesAsync(java.lang.Integer accountId,
java.lang.Integer companyId)
Get the lookup files for a company
|
ContactModel |
getContact(java.lang.Integer companyId,
java.lang.Integer id)
Retrieve a single contact
Get the contact object identified by this URL.
|
java.util.concurrent.Future<ContactModel> |
getContactAsync(java.lang.Integer companyId,
java.lang.Integer id)
Retrieve a single contact
Get the contact object identified by this URL.
|
FetchResult<HsCodeModel> |
getCrossBorderCode(java.lang.String country,
java.lang.String hsCode)
Lists all parents of an HS Code.
|
java.util.concurrent.Future<FetchResult<HsCodeModel>> |
getCrossBorderCodeAsync(java.lang.String country,
java.lang.String hsCode)
Lists all parents of an HS Code.
|
CustomerModel |
getCustomer(java.lang.Integer companyId,
java.lang.String customerCode,
java.lang.String include)
Retrieve a single customer
Retrieve the customer identified by this URL.
|
java.util.concurrent.Future<CustomerModel> |
getCustomerAsync(java.lang.Integer companyId,
java.lang.String customerCode,
java.lang.String include)
Retrieve a single customer
Retrieve the customer identified by this URL.
|
DataSourceModel |
getDataSourceById(java.lang.Integer companyId,
java.lang.Integer id)
Get data source by data source id
Retrieve the data source by its unique ID number.
|
java.util.concurrent.Future<DataSourceModel> |
getDataSourceByIdAsync(java.lang.Integer companyId,
java.lang.Integer id)
Get data source by data source id
Retrieve the data source by its unique ID number.
|
CompanyDistanceThresholdModel |
getDistanceThreshold(java.lang.Integer companyId,
java.lang.Long id)
Retrieve a single DistanceThreshold
Retrieves a single DistanceThreshold object defined by this URL.
|
java.util.concurrent.Future<CompanyDistanceThresholdModel> |
getDistanceThresholdAsync(java.lang.Integer companyId,
java.lang.Long id)
Retrieve a single DistanceThreshold
Retrieves a single DistanceThreshold object defined by this URL.
|
FetchResult<FiledReturnModel> |
getFiledReturns(java.lang.Integer companyId,
java.lang.Integer endPeriodMonth,
java.lang.Integer endPeriodYear,
FilingFrequencyId frequency,
FilingStatusId status,
java.lang.String country,
java.lang.String region,
java.lang.Long filingCalendarId,
java.lang.String taxformCode)
Retrieve a list of filed returns for the specified company in the year and month of a given filing period.
|
java.util.concurrent.Future<FetchResult<FiledReturnModel>> |
getFiledReturnsAsync(java.lang.Integer companyId,
java.lang.Integer endPeriodMonth,
java.lang.Integer endPeriodYear,
FilingFrequencyId frequency,
FilingStatusId status,
java.lang.String country,
java.lang.String region,
java.lang.Long filingCalendarId,
java.lang.String taxformCode)
Retrieve a list of filed returns for the specified company in the year and month of a given filing period.
|
java.lang.String |
getFilingStatus(java.lang.Integer id)
Get this company's filing status
Retrieve the current filing status of this company.
|
java.util.concurrent.Future<java.lang.String> |
getFilingStatusAsync(java.lang.Integer id)
Get this company's filing status
Retrieve the current filing status of this company.
|
FirmClientLinkageOutputModel |
getFirmClientLinkage(java.lang.Integer id)
Get linkage between a firm and client by id
This API enables the firm admins/firm users to request the linkage of a firm account and a client account.
|
java.util.concurrent.Future<FirmClientLinkageOutputModel> |
getFirmClientLinkageAsync(java.lang.Integer id)
Get linkage between a firm and client by id
This API enables the firm admins/firm users to request the linkage of a firm account and a client account.
|
ItemModel |
getItem(java.lang.Integer companyId,
java.lang.Long id,
java.lang.String include)
Retrieve a single item
Get the `Item` object identified by this URL.
|
java.util.concurrent.Future<ItemModel> |
getItemAsync(java.lang.Integer companyId,
java.lang.Long id,
java.lang.String include)
Retrieve a single item
Get the `Item` object identified by this URL.
|
ItemClassificationOutputModel |
getItemClassification(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.Long id)
Retrieve a single item classification.
|
java.util.concurrent.Future<ItemClassificationOutputModel> |
getItemClassificationAsync(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.Long id)
Retrieve a single item classification.
|
ItemParameterModel |
getItemParameter(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.Long id)
Retrieve a single item parameter
Retrieve a single item parameter.
|
java.util.concurrent.Future<ItemParameterModel> |
getItemParameterAsync(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.Long id)
Retrieve a single item parameter
Retrieve a single item parameter.
|
JurisdictionOverrideModel |
getJurisdictionOverride(java.lang.Integer accountId,
java.lang.Integer id)
Retrieve a single override
Get the item object identified by this URL.
|
java.util.concurrent.Future<JurisdictionOverrideModel> |
getJurisdictionOverrideAsync(java.lang.Integer accountId,
java.lang.Integer id)
Retrieve a single override
Get the item object identified by this URL.
|
AccountLicenseKeyModel |
getLicenseKey(java.lang.Integer id,
java.lang.String licensekeyname)
Retrieve license key by license key name
### Security Policies
* This API requires one of the following user roles: AccountAdmin, AccountUser, CompanyAdmin, CompanyUser, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPAdmin, CSPTester, FirmAdmin, FirmUser, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser, TreasuryAdmin, TreasuryUser.
|
java.util.concurrent.Future<AccountLicenseKeyModel> |
getLicenseKeyAsync(java.lang.Integer id,
java.lang.String licensekeyname)
Retrieve license key by license key name
### Security Policies
* This API requires one of the following user roles: AccountAdmin, AccountUser, CompanyAdmin, CompanyUser, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPAdmin, CSPTester, FirmAdmin, FirmUser, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser, TreasuryAdmin, TreasuryUser.
|
java.util.ArrayList<AccountLicenseKeyModel> |
getLicenseKeys(java.lang.Integer id)
Retrieve all license keys for this account
Gets list of all the license keys used by the account.
|
java.util.concurrent.Future<java.util.ArrayList<AccountLicenseKeyModel>> |
getLicenseKeysAsync(java.lang.Integer id)
Retrieve all license keys for this account
Gets list of all the license keys used by the account.
|
LocationModel |
getLocation(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.String include)
Retrieve a single location
Get the location object identified by this URL.
|
java.util.concurrent.Future<LocationModel> |
getLocationAsync(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.String include)
Retrieve a single location
Get the location object identified by this URL.
|
FetchResult<SkyscraperStatusModel> |
getLoginVerifierByForm(java.lang.String form,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Test whether a form supports online login verification
This API is intended to be useful to identify whether the user should be allowed
|
java.util.concurrent.Future<FetchResult<SkyscraperStatusModel>> |
getLoginVerifierByFormAsync(java.lang.String form,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Test whether a form supports online login verification
This API is intended to be useful to identify whether the user should be allowed
|
AdvancedRuleLookupFileModel |
getLookupFile(java.lang.Integer accountId,
java.lang.String id)
Get a lookup file for an accountId and companyLookupFileId
|
java.util.concurrent.Future<AdvancedRuleLookupFileModel> |
getLookupFileAsync(java.lang.Integer accountId,
java.lang.String id)
Get a lookup file for an accountId and companyLookupFileId
|
MultiDocumentModel |
getMultiDocumentTransactionByCodeAndType(java.lang.String code,
DocumentType type,
java.lang.String include)
Retrieve a MultiDocument transaction
Get the current MultiDocument transaction identified by this URL.
|
java.util.concurrent.Future<MultiDocumentModel> |
getMultiDocumentTransactionByCodeAndTypeAsync(java.lang.String code,
DocumentType type,
java.lang.String include)
Retrieve a MultiDocument transaction
Get the current MultiDocument transaction identified by this URL.
|
MultiDocumentModel |
getMultiDocumentTransactionById(java.lang.Long id,
java.lang.String include)
Retrieve a MultiDocument transaction by ID
Get the unique MultiDocument transaction identified by this URL.
|
java.util.concurrent.Future<MultiDocumentModel> |
getMultiDocumentTransactionByIdAsync(java.lang.Long id,
java.lang.String include)
Retrieve a MultiDocument transaction by ID
Get the unique MultiDocument transaction identified by this URL.
|
SubscriptionModel |
getMySubscription(java.lang.String serviceTypeId)
Checks if the current user is subscribed to a specific service
Returns a subscription object for the current account, or 404 Not Found if this subscription is not enabled for this account.
|
java.util.concurrent.Future<SubscriptionModel> |
getMySubscriptionAsync(java.lang.String serviceTypeId)
Checks if the current user is subscribed to a specific service
Returns a subscription object for the current account, or 404 Not Found if this subscription is not enabled for this account.
|
NexusModel |
getNexus(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.String include)
Retrieve a single nexus
Get the nexus object identified by this URL.
|
java.util.concurrent.Future<NexusModel> |
getNexusAsync(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.String include)
Retrieve a single nexus
Get the nexus object identified by this URL.
|
NexusByTaxFormModel |
getNexusByFormCode(java.lang.Integer companyId,
java.lang.String formCode,
java.lang.String include)
List company nexus related to a tax form
Retrieves a list of nexus related to a tax form.
|
java.util.concurrent.Future<NexusByTaxFormModel> |
getNexusByFormCodeAsync(java.lang.Integer companyId,
java.lang.String formCode,
java.lang.String include)
List company nexus related to a tax form
Retrieves a list of nexus related to a tax form.
|
NexusParameterDetailModel |
getNexusParameter(java.lang.Integer companyId,
java.lang.Integer nexusId,
java.lang.Long id)
Retrieve a single nexus parameter
Retrieve a single nexus parameter.
|
java.util.concurrent.Future<NexusParameterDetailModel> |
getNexusParameterAsync(java.lang.Integer companyId,
java.lang.Integer nexusId,
java.lang.Long id)
Retrieve a single nexus parameter
Retrieve a single nexus parameter.
|
NotificationModel |
getNotification(java.lang.Long id)
Retrieve a single notification.
|
java.util.concurrent.Future<NotificationModel> |
getNotificationAsync(java.lang.Long id)
Retrieve a single notification.
|
ReportModel |
getReport(java.lang.Long id)
Retrieve a single report
Retrieve a single report by its unique ID number.
|
java.util.concurrent.Future<ReportModel> |
getReportAsync(java.lang.Long id)
Retrieve a single report
Retrieve a single report by its unique ID number.
|
SettingModel |
getSetting(java.lang.Integer companyId,
java.lang.Integer id)
Retrieve a single setting
Get a single setting object by its unique ID.
|
java.util.concurrent.Future<SettingModel> |
getSettingAsync(java.lang.Integer companyId,
java.lang.Integer id)
Retrieve a single setting
Get a single setting object by its unique ID.
|
SubscriptionModel |
getSubscription(java.lang.Integer accountId,
java.lang.Integer id)
Retrieve a single subscription
Get the subscription object identified by this URL.
|
java.util.concurrent.Future<SubscriptionModel> |
getSubscriptionAsync(java.lang.Integer accountId,
java.lang.Integer id)
Retrieve a single subscription
Get the subscription object identified by this URL.
|
TaxCodeModel |
getTaxCode(java.lang.Integer companyId,
java.lang.Integer id)
Retrieve a single tax code
Get the taxcode object identified by this URL.
|
java.util.concurrent.Future<TaxCodeModel> |
getTaxCodeAsync(java.lang.Integer companyId,
java.lang.Integer id)
Retrieve a single tax code
Get the taxcode object identified by this URL.
|
TaxRuleModel |
getTaxRule(java.lang.Integer companyId,
java.lang.Integer id)
Retrieve a single tax rule
Get the taxrule object identified by this URL.
|
java.util.concurrent.Future<TaxRuleModel> |
getTaxRuleAsync(java.lang.Integer companyId,
java.lang.Integer id)
Retrieve a single tax rule
Get the taxrule object identified by this URL.
|
TransactionModel |
getTransactionByCode(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include)
Retrieve a single transaction by code
Get the current transaction identified by this company code, transaction code, and document type.
|
TransactionModel |
getTransactionByCodeAndType(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include)
Retrieve a single transaction by code
DEPRECATED: Please use the `GetTransactionByCode` API instead.
|
java.util.concurrent.Future<TransactionModel> |
getTransactionByCodeAndTypeAsync(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include)
Retrieve a single transaction by code
DEPRECATED: Please use the `GetTransactionByCode` API instead.
|
java.util.concurrent.Future<TransactionModel> |
getTransactionByCodeAsync(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include)
Retrieve a single transaction by code
Get the current transaction identified by this company code, transaction code, and document type.
|
TransactionModel |
getTransactionById(java.lang.Long id,
java.lang.String include)
Retrieve a single transaction by ID
Get the unique transaction identified by this URL.
|
java.util.concurrent.Future<TransactionModel> |
getTransactionByIdAsync(java.lang.Long id,
java.lang.String include)
Retrieve a single transaction by ID
Get the unique transaction identified by this URL.
|
UPCModel |
getUPC(java.lang.Integer companyId,
java.lang.Integer id)
Retrieve a single UPC
Get the UPC object identified by this URL.
|
java.util.concurrent.Future<UPCModel> |
getUPCAsync(java.lang.Integer companyId,
java.lang.Integer id)
Retrieve a single UPC
Get the UPC object identified by this URL.
|
UserModel |
getUser(java.lang.Integer id,
java.lang.Integer accountId,
java.lang.String include)
Retrieve a single user
Get the user object identified by this URL.
|
java.util.concurrent.Future<UserModel> |
getUserAsync(java.lang.Integer id,
java.lang.Integer accountId,
java.lang.String include)
Retrieve a single user
Get the user object identified by this URL.
|
UserEntitlementModel |
getUserEntitlements(java.lang.Integer id,
java.lang.Integer accountId)
Retrieve all entitlements for a single user
Return a list of all entitlements to which this user has rights to access.
|
java.util.concurrent.Future<UserEntitlementModel> |
getUserEntitlementsAsync(java.lang.Integer id,
java.lang.Integer accountId)
Retrieve all entitlements for a single user
Return a list of all entitlements to which this user has rights to access.
|
java.util.ArrayList<ReportModel> |
initiateExportDocumentLineReport(java.lang.Integer companyId,
ExportDocumentLineModel model)
Initiate an ExportDocumentLine report task
Begins running an `ExportDocumentLine` report task and returns the identity of the report.
|
java.util.concurrent.Future<java.util.ArrayList<ReportModel>> |
initiateExportDocumentLineReportAsync(java.lang.Integer companyId,
ExportDocumentLineModel model)
Initiate an ExportDocumentLine report task
Begins running an `ExportDocumentLine` report task and returns the identity of the report.
|
FetchResult<CertificateAttributeModel> |
linkAttributesToCertificate(java.lang.Integer companyId,
java.lang.Integer id,
java.util.ArrayList<CertificateAttributeModel> model)
Link attributes to a certificate
Link one or many attributes to a certificate.
|
java.util.concurrent.Future<FetchResult<CertificateAttributeModel>> |
linkAttributesToCertificateAsync(java.lang.Integer companyId,
java.lang.Integer id,
java.util.ArrayList<CertificateAttributeModel> model)
Link attributes to a certificate
Link one or many attributes to a certificate.
|
FetchResult<CustomerAttributeModel> |
linkAttributesToCustomer(java.lang.Integer companyId,
java.lang.String customerCode,
java.util.ArrayList<CustomerAttributeModel> model)
Link attributes to a customer
Link one or many attributes to a customer.
|
java.util.concurrent.Future<FetchResult<CustomerAttributeModel>> |
linkAttributesToCustomerAsync(java.lang.Integer companyId,
java.lang.String customerCode,
java.util.ArrayList<CustomerAttributeModel> model)
Link attributes to a customer
Link one or many attributes to a customer.
|
FetchResult<CertificateModel> |
linkCertificatesToCustomer(java.lang.Integer companyId,
java.lang.String customerCode,
LinkCertificatesModel model)
Link certificates to a customer
Link one or more certificates to a customer.
|
java.util.concurrent.Future<FetchResult<CertificateModel>> |
linkCertificatesToCustomerAsync(java.lang.Integer companyId,
java.lang.String customerCode,
LinkCertificatesModel model)
Link certificates to a customer
Link one or more certificates to a customer.
|
FetchResult<CustomerModel> |
linkCustomersToCertificate(java.lang.Integer companyId,
java.lang.Integer id,
LinkCustomersModel model)
Link customers to a certificate
Link one or more customers to an existing certificate.
|
java.util.concurrent.Future<FetchResult<CustomerModel>> |
linkCustomersToCertificateAsync(java.lang.Integer companyId,
java.lang.Integer id,
LinkCustomersModel model)
Link customers to a certificate
Link one or more customers to an existing certificate.
|
CustomerModel |
linkShipToCustomersToBillCustomer(java.lang.Integer companyId,
java.lang.String code,
LinkCustomersModel model)
Link two customer records together
Links a Ship-To customer record with a Bill-To customer record.
|
java.util.concurrent.Future<CustomerModel> |
linkShipToCustomersToBillCustomerAsync(java.lang.Integer companyId,
java.lang.String code,
LinkCustomersModel model)
Link two customer records together
Links a Ship-To customer record with a Bill-To customer record.
|
FetchResult<CertificateAttributeModel> |
listAttributesForCertificate(java.lang.Integer companyId,
java.lang.Integer id)
List all attributes applied to this certificate
Retrieve the list of attributes that are linked to this certificate.
|
java.util.concurrent.Future<FetchResult<CertificateAttributeModel>> |
listAttributesForCertificateAsync(java.lang.Integer companyId,
java.lang.Integer id)
List all attributes applied to this certificate
Retrieve the list of attributes that are linked to this certificate.
|
FetchResult<CustomerAttributeModel> |
listAttributesForCustomer(java.lang.Integer companyId,
java.lang.String customerCode)
Retrieve a customer's attributes
Retrieve the attributes linked to the customer identified by this URL.
|
java.util.concurrent.Future<FetchResult<CustomerAttributeModel>> |
listAttributesForCustomerAsync(java.lang.Integer companyId,
java.lang.String customerCode)
Retrieve a customer's attributes
Retrieve the attributes linked to the customer identified by this URL.
|
FetchResult<AvaFileFormModel> |
listAvaFileForms(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of the AvaFile Forms available
This API is deprecated.
|
java.util.concurrent.Future<FetchResult<AvaFileFormModel>> |
listAvaFileFormsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of the AvaFile Forms available
This API is deprecated.
|
FetchResult<BatchModel> |
listBatchesByCompany(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all batches for this company
List all batch objects attached to the specified company.
|
java.util.concurrent.Future<FetchResult<BatchModel>> |
listBatchesByCompanyAsync(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all batches for this company
List all batch objects attached to the specified company.
|
FetchResult<CertExpressInvitationModel> |
listCertExpressInvitations(java.lang.Integer companyId,
java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List CertExpress invitations
Retrieve CertExpress invitations sent by this company.
|
java.util.concurrent.Future<FetchResult<CertExpressInvitationModel>> |
listCertExpressInvitationsAsync(java.lang.Integer companyId,
java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List CertExpress invitations
Retrieve CertExpress invitations sent by this company.
|
FetchResult<CertificateAttributeModel> |
listCertificateAttributes(java.lang.Integer companyid,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
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.
|
java.util.concurrent.Future<FetchResult<CertificateAttributeModel>> |
listCertificateAttributesAsync(java.lang.Integer companyid,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
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.
|
FetchResult<ExemptionReasonModel> |
listCertificateExemptReasons(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List the certificate exempt reasons defined by a company
List the certificate exempt reasons defined by a company.
|
java.util.concurrent.Future<FetchResult<ExemptionReasonModel>> |
listCertificateExemptReasonsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List the certificate exempt reasons defined by a company
List the certificate exempt reasons defined by a company.
|
FetchResult<ExposureZoneModel> |
listCertificateExposureZones(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List certificate exposure zones used by a company
List the certificate exposure zones defined by a company.
|
java.util.concurrent.Future<FetchResult<ExposureZoneModel>> |
listCertificateExposureZonesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List certificate exposure zones used by a company
List the certificate exposure zones defined by a company.
|
FetchResult<CertificateModel> |
listCertificatesForCustomer(java.lang.Integer companyId,
java.lang.String customerCode,
java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List certificates linked to a customer
List all certificates linked to a customer.
|
java.util.concurrent.Future<FetchResult<CertificateModel>> |
listCertificatesForCustomerAsync(java.lang.Integer companyId,
java.lang.String customerCode,
java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List certificates linked to a customer
List all certificates linked to a customer.
|
FetchResult<CommunicationsTSPairModel> |
listCommunicationsServiceTypes(java.lang.Integer id,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of communications service types
|
java.util.concurrent.Future<FetchResult<CommunicationsTSPairModel>> |
listCommunicationsServiceTypesAsync(java.lang.Integer id,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of communications service types
|
FetchResult<CommunicationsTransactionTypeModel> |
listCommunicationsTransactionTypes(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of communications transactiontypes
Returns full list of communications transaction types which
|
java.util.concurrent.Future<FetchResult<CommunicationsTransactionTypeModel>> |
listCommunicationsTransactionTypesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of communications transactiontypes
Returns full list of communications transaction types which
|
FetchResult<CommunicationsTSPairModel> |
listCommunicationsTSPairs(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of communications transaction/service type pairs
Returns full list of communications transaction/service type pairs which
|
java.util.concurrent.Future<FetchResult<CommunicationsTSPairModel>> |
listCommunicationsTSPairsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of communications transaction/service type pairs
Returns full list of communications transaction/service type pairs which
|
FetchResult<ContactModel> |
listContactsByCompany(java.lang.Integer companyId,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve contacts for this company
List all contact objects assigned to this company.
|
java.util.concurrent.Future<FetchResult<ContactModel>> |
listContactsByCompanyAsync(java.lang.Integer companyId,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve contacts for this company
List all contact objects assigned to this company.
|
FetchResult<IsoCountryModel> |
listCountries(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all ISO 3166 countries
Returns a list of all ISO 3166 country codes, and their US English friendly names.
|
java.util.concurrent.Future<FetchResult<IsoCountryModel>> |
listCountriesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all ISO 3166 countries
Returns a list of all ISO 3166 country codes, and their US English friendly names.
|
FetchResult<CoverLetterModel> |
listCoverLetters(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
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.
|
java.util.concurrent.Future<FetchResult<CoverLetterModel>> |
listCoverLettersAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
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.
|
FetchResult<HsCodeModel> |
listCrossBorderCodes(java.lang.String country,
java.lang.String hsCode,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Lists the next level of HS Codes given a destination country and HS Code prefix.
|
java.util.concurrent.Future<FetchResult<HsCodeModel>> |
listCrossBorderCodesAsync(java.lang.String country,
java.lang.String hsCode,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Lists the next level of HS Codes given a destination country and HS Code prefix.
|
FetchResult<HsCodeModel> |
listCrossBorderSections()
List top level HS Code Sections.
|
java.util.concurrent.Future<FetchResult<HsCodeModel>> |
listCrossBorderSectionsAsync()
List top level HS Code Sections.
|
FetchResult<CurrencyModel> |
listCurrencies(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all ISO 4217 currencies supported by AvaTax.
|
java.util.concurrent.Future<FetchResult<CurrencyModel>> |
listCurrenciesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all ISO 4217 currencies supported by AvaTax.
|
FetchResult<CustomerModel> |
listCustomersForCertificate(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.String include)
List customers linked to this certificate
List all customers linked to this certificate.
|
java.util.concurrent.Future<FetchResult<CustomerModel>> |
listCustomersForCertificateAsync(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.String include)
List customers linked to this certificate
List all customers linked to this certificate.
|
FetchResult<DataSourceModel> |
listDataSources(java.lang.Integer companyId,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all datasources for this company
Gets multiple datasource objects for a given company.
|
java.util.concurrent.Future<FetchResult<DataSourceModel>> |
listDataSourcesAsync(java.lang.Integer companyId,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all datasources for this company
Gets multiple datasource objects for a given company.
|
FetchResult<CompanyDistanceThresholdModel> |
listDistanceThresholds(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all DistanceThresholds for this company.
|
java.util.concurrent.Future<FetchResult<CompanyDistanceThresholdModel>> |
listDistanceThresholdsAsync(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all DistanceThresholds for this company.
|
FetchResult<EntityUseCodeModel> |
listEntityUseCodes(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported entity use codes
Returns the full list of Avalara-supported entity use codes.
|
java.util.concurrent.Future<FetchResult<EntityUseCodeModel>> |
listEntityUseCodesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported entity use codes
Returns the full list of Avalara-supported entity use codes.
|
FetchResult<FilingFrequencyModel> |
listFilingFrequencies(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported filing frequencies.
|
java.util.concurrent.Future<FetchResult<FilingFrequencyModel>> |
listFilingFrequenciesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported filing frequencies.
|
FetchResult<FirmClientLinkageOutputModel> |
listFirmClientLinkage(java.lang.String filter)
List client linkages for a firm or client
This API enables the firm or account users to request the associated linkages to the account.
|
java.util.concurrent.Future<FetchResult<FirmClientLinkageOutputModel>> |
listFirmClientLinkageAsync(java.lang.String filter)
List client linkages for a firm or client
This API enables the firm or account users to request the associated linkages to the account.
|
java.util.ArrayList<FundingStatusModel> |
listFundingRequestsByCompany(java.lang.Integer id)
Check managed returns funding status for a company
This API is available by invitation only.
|
java.util.concurrent.Future<java.util.ArrayList<FundingStatusModel>> |
listFundingRequestsByCompanyAsync(java.lang.Integer id)
Check managed returns funding status for a company
This API is available by invitation only.
|
FetchResult<ItemClassificationOutputModel> |
listItemClassifications(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve classifications for an item.
|
java.util.concurrent.Future<FetchResult<ItemClassificationOutputModel>> |
listItemClassificationsAsync(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve classifications for an item.
|
FetchResult<ItemParameterModel> |
listItemParameters(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve parameters for an item
List parameters for an item.
|
java.util.concurrent.Future<FetchResult<ItemParameterModel>> |
listItemParametersAsync(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve parameters for an item
List parameters for an item.
|
FetchResult<ItemModel> |
listItemsByCompany(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve items for this company
List all items defined for the current company.
|
java.util.concurrent.Future<FetchResult<ItemModel>> |
listItemsByCompanyAsync(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve items for this company
List all items defined for the current company.
|
FetchResult<JurisdictionOverrideModel> |
listJurisdictionOverridesByAccount(java.lang.Integer accountId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve overrides for this account
List all jurisdiction override objects defined for this account.
|
java.util.concurrent.Future<FetchResult<JurisdictionOverrideModel>> |
listJurisdictionOverridesByAccountAsync(java.lang.Integer accountId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve overrides for this account
List all jurisdiction override objects defined for this account.
|
FetchResult<JurisdictionModel> |
listJurisdictions(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List jurisdictions based on the filter provided
Returns a list of all Avalara-supported taxing jurisdictions.
|
java.util.concurrent.Future<FetchResult<JurisdictionModel>> |
listJurisdictionsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List jurisdictions based on the filter provided
Returns a list of all Avalara-supported taxing jurisdictions.
|
FetchResult<JurisdictionOverrideModel> |
listJurisdictionsByAddress(java.lang.String line1,
java.lang.String line2,
java.lang.String line3,
java.lang.String city,
java.lang.String region,
java.lang.String postalCode,
java.lang.String country,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List jurisdictions near a specific address
Returns a list of all Avalara-supported taxing jurisdictions that apply to this address.
|
java.util.concurrent.Future<FetchResult<JurisdictionOverrideModel>> |
listJurisdictionsByAddressAsync(java.lang.String line1,
java.lang.String line2,
java.lang.String line3,
java.lang.String city,
java.lang.String region,
java.lang.String postalCode,
java.lang.String country,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List jurisdictions near a specific address
Returns a list of all Avalara-supported taxing jurisdictions that apply to this address.
|
FetchResult<LocationQuestionModel> |
listLocationQuestionsByAddress(java.lang.String line1,
java.lang.String line2,
java.lang.String line3,
java.lang.String city,
java.lang.String region,
java.lang.String postalCode,
java.lang.String country,
java.math.BigDecimal latitude,
java.math.BigDecimal longitude,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
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.
|
java.util.concurrent.Future<FetchResult<LocationQuestionModel>> |
listLocationQuestionsByAddressAsync(java.lang.String line1,
java.lang.String line2,
java.lang.String line3,
java.lang.String city,
java.lang.String region,
java.lang.String postalCode,
java.lang.String country,
java.math.BigDecimal latitude,
java.math.BigDecimal longitude,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
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.
|
FetchResult<LocationModel> |
listLocationsByCompany(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve locations for this company
List all location objects defined for this company.
|
java.util.concurrent.Future<FetchResult<LocationModel>> |
listLocationsByCompanyAsync(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve locations for this company
List all location objects defined for this company.
|
FetchResult<SkyscraperStatusModel> |
listLoginVerifiers(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all forms where logins can be verified automatically
List all forms where logins can be verified automatically.
|
java.util.concurrent.Future<FetchResult<SkyscraperStatusModel>> |
listLoginVerifiersAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all forms where logins can be verified automatically
List all forms where logins can be verified automatically.
|
FetchResult<MarketplaceLocationModel> |
listMarketplaceLocations(java.lang.String marketplaceId,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the list of locations for a marketplace.
|
java.util.concurrent.Future<FetchResult<MarketplaceLocationModel>> |
listMarketplaceLocationsAsync(java.lang.String marketplaceId,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the list of locations for a marketplace.
|
FetchResult<MrsCompanyModel> |
listMrsCompanies()
Retrieve a list of MRS Companies with account
This API is available by invitation only.
|
java.util.concurrent.Future<FetchResult<MrsCompanyModel>> |
listMrsCompaniesAsync()
Retrieve a list of MRS Companies with account
This API is available by invitation only.
|
FetchResult<MultiDocumentModel> |
listMultiDocumentTransactions(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all MultiDocument transactions
List all MultiDocument transactions within this account.
|
java.util.concurrent.Future<FetchResult<MultiDocumentModel>> |
listMultiDocumentTransactionsAsync(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all MultiDocument transactions
List all MultiDocument transactions within this account.
|
FetchResult<SubscriptionModel> |
listMySubscriptions()
List all services to which the current user is subscribed
Returns the list of all subscriptions enabled for the currently logged in user.
|
java.util.concurrent.Future<FetchResult<SubscriptionModel>> |
listMySubscriptionsAsync()
List all services to which the current user is subscribed
Returns the list of all subscriptions enabled for the currently logged in user.
|
FetchResult<NexusModel> |
listNexus(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported nexus for all countries and regions.
|
java.util.concurrent.Future<FetchResult<NexusModel>> |
listNexusAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported nexus for all countries and regions.
|
FetchResult<NexusModel> |
listNexusByAddress(java.lang.String line1,
java.lang.String line2,
java.lang.String line3,
java.lang.String city,
java.lang.String region,
java.lang.String postalCode,
java.lang.String country,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all nexus that apply to a specific address.
|
java.util.concurrent.Future<FetchResult<NexusModel>> |
listNexusByAddressAsync(java.lang.String line1,
java.lang.String line2,
java.lang.String line3,
java.lang.String city,
java.lang.String region,
java.lang.String postalCode,
java.lang.String country,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all nexus that apply to a specific address.
|
FetchResult<NexusModel> |
listNexusByCompany(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve nexus for this company
List all nexus objects defined for this company.
|
java.util.concurrent.Future<FetchResult<NexusModel>> |
listNexusByCompanyAsync(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve nexus for this company
List all nexus objects defined for this company.
|
FetchResult<NexusModel> |
listNexusByCountry(java.lang.String country,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported nexus for a country.
|
FetchResult<NexusModel> |
listNexusByCountryAndRegion(java.lang.String country,
java.lang.String region,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported nexus for a country and region.
|
java.util.concurrent.Future<FetchResult<NexusModel>> |
listNexusByCountryAndRegionAsync(java.lang.String country,
java.lang.String region,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported nexus for a country and region.
|
java.util.concurrent.Future<FetchResult<NexusModel>> |
listNexusByCountryAsync(java.lang.String country,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported nexus for a country.
|
NexusByTaxFormModel |
listNexusByFormCode(java.lang.String formCode)
List nexus related to a tax form
Retrieves a list of nexus related to a tax form.
|
java.util.concurrent.Future<NexusByTaxFormModel> |
listNexusByFormCodeAsync(java.lang.String formCode)
List nexus related to a tax form
Retrieves a list of nexus related to a tax form.
|
FetchResult<NexusParameterDetailModel> |
listNexusParameters(java.lang.Integer companyId,
java.lang.Integer nexusId,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve parameters for a nexus
List parameters for a nexus.
|
java.util.concurrent.Future<FetchResult<NexusParameterDetailModel>> |
listNexusParametersAsync(java.lang.Integer companyId,
java.lang.Integer nexusId,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve parameters for a nexus
List parameters for a nexus.
|
FetchResult<NexusTaxTypeGroupModel> |
listNexusTaxTypeGroups(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of nexus tax type groups
Returns the full list of Avalara-supported nexus tax type groups
|
java.util.concurrent.Future<FetchResult<NexusTaxTypeGroupModel>> |
listNexusTaxTypeGroupsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of nexus tax type groups
Returns the full list of Avalara-supported nexus tax type groups
|
FetchResult<NoticeCustomerFundingOptionModel> |
listNoticeCustomerFundingOptions(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice customer funding options.
|
java.util.concurrent.Future<FetchResult<NoticeCustomerFundingOptionModel>> |
listNoticeCustomerFundingOptionsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice customer funding options.
|
FetchResult<NoticeCustomerTypeModel> |
listNoticeCustomerTypes(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice customer types.
|
java.util.concurrent.Future<FetchResult<NoticeCustomerTypeModel>> |
listNoticeCustomerTypesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice customer types.
|
FetchResult<NoticeFilingTypeModel> |
listNoticeFilingtypes(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice filing types.
|
java.util.concurrent.Future<FetchResult<NoticeFilingTypeModel>> |
listNoticeFilingtypesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice filing types.
|
FetchResult<NoticePriorityModel> |
listNoticePriorities(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice priorities.
|
java.util.concurrent.Future<FetchResult<NoticePriorityModel>> |
listNoticePrioritiesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice priorities.
|
FetchResult<NoticeReasonModel> |
listNoticeReasons(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice reasons.
|
java.util.concurrent.Future<FetchResult<NoticeReasonModel>> |
listNoticeReasonsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice reasons.
|
FetchResult<NoticeResponsibilityModel> |
listNoticeResponsibilities(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice responsibility ids
Returns the full list of Avalara-supported tax notice responsibility ids
|
java.util.concurrent.Future<FetchResult<NoticeResponsibilityModel>> |
listNoticeResponsibilitiesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice responsibility ids
Returns the full list of Avalara-supported tax notice responsibility ids
|
FetchResult<NoticeRootCauseModel> |
listNoticeRootCauses(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice root causes
Returns the full list of Avalara-supported tax notice root causes
|
java.util.concurrent.Future<FetchResult<NoticeRootCauseModel>> |
listNoticeRootCausesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice root causes
Returns the full list of Avalara-supported tax notice root causes
|
FetchResult<NoticeStatusModel> |
listNoticeStatuses(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice statuses.
|
java.util.concurrent.Future<FetchResult<NoticeStatusModel>> |
listNoticeStatusesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice statuses.
|
FetchResult<NoticeTypeModel> |
listNoticeTypes(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice types.
|
java.util.concurrent.Future<FetchResult<NoticeTypeModel>> |
listNoticeTypesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax notice types.
|
FetchResult<NotificationModel> |
listNotifications(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all notifications.
|
java.util.concurrent.Future<FetchResult<NotificationModel>> |
listNotificationsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all notifications.
|
FetchResult<ParameterModel> |
listParameters(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported extra parameters for creating transactions.
|
java.util.concurrent.Future<FetchResult<ParameterModel>> |
listParametersAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported extra parameters for creating transactions.
|
FetchResult<ParameterModel> |
listParametersByItem(java.lang.String companyCode,
java.lang.String itemCode,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the parameters by companyCode and itemCode.
|
java.util.concurrent.Future<FetchResult<ParameterModel>> |
listParametersByItemAsync(java.lang.String companyCode,
java.lang.String itemCode,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the parameters by companyCode and itemCode.
|
FetchResult<ParameterUsageModel> |
listParametersUsage(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported usage of extra parameters for creating transactions.
|
java.util.concurrent.Future<FetchResult<ParameterUsageModel>> |
listParametersUsageAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported usage of extra parameters for creating transactions.
|
FetchResult<java.lang.String> |
listPermissions(java.lang.Integer top,
java.lang.Integer skip)
Retrieve the full list of Avalara-supported permissions
Returns the full list of Avalara-supported permission types.
|
java.util.concurrent.Future<FetchResult<java.lang.String>> |
listPermissionsAsync(java.lang.Integer top,
java.lang.Integer skip)
Retrieve the full list of Avalara-supported permissions
Returns the full list of Avalara-supported permission types.
|
FetchResult<PostalCodeModel> |
listPostalCodes(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported postal codes.
|
java.util.concurrent.Future<FetchResult<PostalCodeModel>> |
listPostalCodesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported postal codes.
|
FetchResult<PreferredProgramModel> |
listPreferredPrograms(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all customs duty programs recognized by AvaTax
List all preferred customs duty programs recognized by AvaTax.
|
java.util.concurrent.Future<FetchResult<PreferredProgramModel>> |
listPreferredProgramsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all customs duty programs recognized by AvaTax
List all preferred customs duty programs recognized by AvaTax.
|
FetchResult<ProductClassificationSystemModel> |
listProductClassificationSystems(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all available product classification systems.
|
java.util.concurrent.Future<FetchResult<ProductClassificationSystemModel>> |
listProductClassificationSystemsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all available product classification systems.
|
FetchResult<ProductClassificationSystemModel> |
listProductClassificationSystemsByCompany(java.lang.String companyCode,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all product classification systems available to a company based on its nexus.
|
java.util.concurrent.Future<FetchResult<ProductClassificationSystemModel>> |
listProductClassificationSystemsByCompanyAsync(java.lang.String companyCode,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all product classification systems available to a company based on its nexus.
|
FetchResult<RateTypeModel> |
listRateTypesByCountry(java.lang.String country,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of rate types for each country
Returns the full list of Avalara-supported rate type file types
|
java.util.concurrent.Future<FetchResult<RateTypeModel>> |
listRateTypesByCountryAsync(java.lang.String country,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of rate types for each country
Returns the full list of Avalara-supported rate type file types
|
FetchResult<IsoRegionModel> |
listRegions(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all ISO 3166 regions
Returns a list of all ISO 3166 region codes and their US English friendly names.
|
java.util.concurrent.Future<FetchResult<IsoRegionModel>> |
listRegionsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all ISO 3166 regions
Returns a list of all ISO 3166 region codes and their US English friendly names.
|
FetchResult<IsoRegionModel> |
listRegionsByCountry(java.lang.String country,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
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.
|
java.util.concurrent.Future<FetchResult<IsoRegionModel>> |
listRegionsByCountryAsync(java.lang.String country,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
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.
|
FetchResult<ReportModel> |
listReports(java.lang.Integer companyId,
java.lang.String pageKey,
java.lang.Integer skip,
java.lang.Integer top)
List all report tasks for account
List all report tasks for your account.
|
java.util.concurrent.Future<FetchResult<ReportModel>> |
listReportsAsync(java.lang.Integer companyId,
java.lang.String pageKey,
java.lang.Integer skip,
java.lang.Integer top)
List all report tasks for account
List all report tasks for your account.
|
FetchResult<ResourceFileTypeModel> |
listResourceFileTypes(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported resource file types
Returns the full list of Avalara-supported resource file types
|
java.util.concurrent.Future<FetchResult<ResourceFileTypeModel>> |
listResourceFileTypesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported resource file types
Returns the full list of Avalara-supported resource file types
|
FetchResult<SecurityRoleModel> |
listSecurityRoles(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported permissions
Returns the full list of Avalara-supported permission types.
|
java.util.concurrent.Future<FetchResult<SecurityRoleModel>> |
listSecurityRolesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported permissions
Returns the full list of Avalara-supported permission types.
|
FetchResult<SettingModel> |
listSettingsByCompany(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all settings for this company
List all setting objects attached to this company.
|
java.util.concurrent.Future<FetchResult<SettingModel>> |
listSettingsByCompanyAsync(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all settings for this company
List all setting objects attached to this company.
|
FetchResult<SubscriptionModel> |
listSubscriptionsByAccount(java.lang.Integer accountId,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve subscriptions for this account
List all subscription objects attached to this account.
|
java.util.concurrent.Future<FetchResult<SubscriptionModel>> |
listSubscriptionsByAccountAsync(java.lang.Integer accountId,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve subscriptions for this account
List all subscription objects attached to this account.
|
FetchResult<SubscriptionTypeModel> |
listSubscriptionTypes(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported subscription types
Returns the full list of Avalara-supported subscription types.
|
java.util.concurrent.Future<FetchResult<SubscriptionTypeModel>> |
listSubscriptionTypesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported subscription types
Returns the full list of Avalara-supported subscription types.
|
FetchResult<TaxAuthorityModel> |
listTaxAuthorities(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax authorities.
|
java.util.concurrent.Future<FetchResult<TaxAuthorityModel>> |
listTaxAuthoritiesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax authorities.
|
FetchResult<TaxAuthorityFormModel> |
listTaxAuthorityForms(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported forms for each tax authority.
|
java.util.concurrent.Future<FetchResult<TaxAuthorityFormModel>> |
listTaxAuthorityFormsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported forms for each tax authority.
|
FetchResult<TaxAuthorityTypeModel> |
listTaxAuthorityTypes(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax authority types.
|
java.util.concurrent.Future<FetchResult<TaxAuthorityTypeModel>> |
listTaxAuthorityTypesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax authority types.
|
FetchResult<TaxCodeModel> |
listTaxCodes(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax codes.
|
java.util.concurrent.Future<FetchResult<TaxCodeModel>> |
listTaxCodesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of Avalara-supported tax codes.
|
FetchResult<TaxCodeModel> |
listTaxCodesByCompany(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve tax codes for this company
List all taxcode objects attached to this company.
|
java.util.concurrent.Future<FetchResult<TaxCodeModel>> |
listTaxCodesByCompanyAsync(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve tax codes for this company
List all taxcode objects attached to this company.
|
TaxCodeTypesModel |
listTaxCodeTypes(java.lang.Integer top,
java.lang.Integer skip)
Retrieve the full list of Avalara-supported tax code types.
|
java.util.concurrent.Future<TaxCodeTypesModel> |
listTaxCodeTypesAsync(java.lang.Integer top,
java.lang.Integer skip)
Retrieve the full list of Avalara-supported tax code types.
|
FetchResult<FormMasterModel> |
listTaxForms(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of the Tax Forms available
Returns the full list of Avalara-supported Tax Forms
|
java.util.concurrent.Future<FetchResult<FormMasterModel>> |
listTaxFormsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of the Tax Forms available
Returns the full list of Avalara-supported Tax Forms
|
FetchResult<TaxRuleModel> |
listTaxRules(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve tax rules for this company
List all taxrule objects attached to this company.
|
java.util.concurrent.Future<FetchResult<TaxRuleModel>> |
listTaxRulesAsync(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve tax rules for this company
List all taxrule objects attached to this company.
|
FetchResult<TaxSubTypeModel> |
listTaxSubTypes(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of tax sub types
Returns the full list of Avalara-supported tax sub-types
|
java.util.concurrent.Future<FetchResult<TaxSubTypeModel>> |
listTaxSubTypesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of tax sub types
Returns the full list of Avalara-supported tax sub-types
|
FetchResult<TaxTypeGroupModel> |
listTaxTypeGroups(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of tax type groups
Returns the full list of Avalara-supported tax type groups
|
java.util.concurrent.Future<FetchResult<TaxTypeGroupModel>> |
listTaxTypeGroupsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve the full list of tax type groups
Returns the full list of Avalara-supported tax type groups
|
FetchResult<TransactionModel> |
listTransactionsByCompany(java.lang.String companyCode,
java.lang.Integer dataSourceId,
java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all transactions
List all transactions attached to this company.
|
java.util.concurrent.Future<FetchResult<TransactionModel>> |
listTransactionsByCompanyAsync(java.lang.String companyCode,
java.lang.Integer dataSourceId,
java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all transactions
List all transactions attached to this company.
|
FetchResult<UomModel> |
listUnitOfMeasurement(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all defined units of measurement
List all units of measurement systems defined by Avalara.
|
java.util.concurrent.Future<FetchResult<UomModel>> |
listUnitOfMeasurementAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all defined units of measurement
List all units of measurement systems defined by Avalara.
|
FetchResult<UPCModel> |
listUPCsByCompany(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve UPCs for this company
List all UPC objects attached to this company.
|
java.util.concurrent.Future<FetchResult<UPCModel>> |
listUPCsByCompanyAsync(java.lang.Integer companyId,
java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve UPCs for this company
List all UPC objects attached to this company.
|
FetchResult<UserModel> |
listUsersByAccount(java.lang.Integer accountId,
java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve users for this account
List all user objects attached to this account.
|
java.util.concurrent.Future<FetchResult<UserModel>> |
listUsersByAccountAsync(java.lang.Integer accountId,
java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve users for this account
List all user objects attached to this account.
|
ExemptionStatusModel |
listValidCertificatesForCustomer(java.lang.Integer companyId,
java.lang.String customerCode,
java.lang.String country,
java.lang.String region)
List valid certificates for a location
List valid certificates linked to a customer in a particular country and region.
|
java.util.concurrent.Future<ExemptionStatusModel> |
listValidCertificatesForCustomerAsync(java.lang.Integer companyId,
java.lang.String customerCode,
java.lang.String country,
java.lang.String region)
List valid certificates for a location
List valid certificates linked to a customer in a particular country and region.
|
TransactionModel |
lockTransaction(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
LockTransactionModel model)
Lock a single transaction
Lock a transaction uniquely identified by this URL.
|
java.util.concurrent.Future<TransactionModel> |
lockTransactionAsync(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
LockTransactionModel model)
Lock a single transaction
Lock a transaction uniquely identified by this URL.
|
PingResultModel |
ping()
Tests connectivity and version of the service
Check connectivity to AvaTax and return information about the AvaTax API server.
|
java.util.concurrent.Future<PingResultModel> |
pingAsync()
Tests connectivity and version of the service
Check connectivity to AvaTax and return information about the AvaTax API server.
|
FetchResult<AccountModel> |
queryAccounts(java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all accounts
List all account objects that can be seen by the current user.
|
java.util.concurrent.Future<FetchResult<AccountModel>> |
queryAccountsAsync(java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all accounts
List all account objects that can be seen by the current user.
|
FetchResult<AvaFileFormModel> |
queryAvaFileForms(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all AvaFileForms
Search for specific objects using the criteria in the `$filter` parameter; full documentation is available on [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/) .
|
java.util.concurrent.Future<FetchResult<AvaFileFormModel>> |
queryAvaFileFormsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all AvaFileForms
Search for specific objects using the criteria in the `$filter` parameter; full documentation is available on [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/) .
|
FetchResult<BatchModel> |
queryBatches(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all batches
Get multiple batch objects across all companies.
|
java.util.concurrent.Future<FetchResult<BatchModel>> |
queryBatchesAsync(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all batches
Get multiple batch objects across all companies.
|
FetchResult<CertificateModel> |
queryCertificates(java.lang.Integer companyId,
java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all certificates for a company
List all certificates recorded by a company
A certificate is a document stored in either AvaTax Exemptions or CertCapture.
|
java.util.concurrent.Future<FetchResult<CertificateModel>> |
queryCertificatesAsync(java.lang.Integer companyId,
java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all certificates for a company
List all certificates recorded by a company
A certificate is a document stored in either AvaTax Exemptions or CertCapture.
|
FetchResult<CompanyModel> |
queryCompanies(java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all companies
Get multiple company objects.
|
java.util.concurrent.Future<FetchResult<CompanyModel>> |
queryCompaniesAsync(java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all companies
Get multiple company objects.
|
FetchResult<ContactModel> |
queryContacts(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all contacts
Get multiple contact objects across all companies.
|
java.util.concurrent.Future<FetchResult<ContactModel>> |
queryContactsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all contacts
Get multiple contact objects across all companies.
|
FetchResult<CustomerModel> |
queryCustomers(java.lang.Integer companyId,
java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all customers for this company
List all customers recorded by this company matching the specified criteria.
|
java.util.concurrent.Future<FetchResult<CustomerModel>> |
queryCustomersAsync(java.lang.Integer companyId,
java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
List all customers for this company
List all customers recorded by this company matching the specified criteria.
|
FetchResult<DataSourceModel> |
queryDataSources(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all datasources
Get multiple datasource objects across all companies.
|
java.util.concurrent.Future<FetchResult<DataSourceModel>> |
queryDataSourcesAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all datasources
Get multiple datasource objects across all companies.
|
FetchResult<CompanyDistanceThresholdModel> |
queryDistanceThresholds(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all DistanceThreshold objects
Lists all DistanceThreshold objects that belong to this account.
|
java.util.concurrent.Future<FetchResult<CompanyDistanceThresholdModel>> |
queryDistanceThresholdsAsync(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all DistanceThreshold objects
Lists all DistanceThreshold objects that belong to this account.
|
FetchResult<ItemModel> |
queryItems(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all items
Get multiple item objects across all companies.
|
java.util.concurrent.Future<FetchResult<ItemModel>> |
queryItemsAsync(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all items
Get multiple item objects across all companies.
|
FetchResult<JurisdictionOverrideModel> |
queryJurisdictionOverrides(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all overrides
Get multiple jurisdiction override objects across all companies.
|
java.util.concurrent.Future<FetchResult<JurisdictionOverrideModel>> |
queryJurisdictionOverridesAsync(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all overrides
Get multiple jurisdiction override objects across all companies.
|
FetchResult<LocationModel> |
queryLocations(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all locations
Get multiple location objects across all companies.
|
java.util.concurrent.Future<FetchResult<LocationModel>> |
queryLocationsAsync(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all locations
Get multiple location objects across all companies.
|
FetchResult<NexusModel> |
queryNexus(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all nexus
Get multiple nexus objects across all companies.
|
java.util.concurrent.Future<FetchResult<NexusModel>> |
queryNexusAsync(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all nexus
Get multiple nexus objects across all companies.
|
FetchResult<SettingModel> |
querySettings(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all settings
Get multiple setting objects across all companies.
|
java.util.concurrent.Future<FetchResult<SettingModel>> |
querySettingsAsync(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all settings
Get multiple setting objects across all companies.
|
FetchResult<SubscriptionModel> |
querySubscriptions(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all subscriptions
Get multiple subscription objects across all accounts.
|
java.util.concurrent.Future<FetchResult<SubscriptionModel>> |
querySubscriptionsAsync(java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all subscriptions
Get multiple subscription objects across all accounts.
|
FetchResult<TaxCodeModel> |
queryTaxCodes(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all tax codes
Get multiple taxcode objects across all companies.
|
java.util.concurrent.Future<FetchResult<TaxCodeModel>> |
queryTaxCodesAsync(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all tax codes
Get multiple taxcode objects across all companies.
|
FetchResult<TaxRuleModel> |
queryTaxRules(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all tax rules
Get multiple taxrule objects across all companies.
|
java.util.concurrent.Future<FetchResult<TaxRuleModel>> |
queryTaxRulesAsync(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all tax rules
Get multiple taxrule objects across all companies.
|
FetchResult<UPCModel> |
queryUPCs(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all UPCs
Get multiple UPC objects across all companies.
|
java.util.concurrent.Future<FetchResult<UPCModel>> |
queryUPCsAsync(java.lang.String filter,
java.lang.String include,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all UPCs
Get multiple UPC objects across all companies.
|
FetchResult<UserModel> |
queryUsers(java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all users
Get multiple user objects across all accounts.
|
java.util.concurrent.Future<FetchResult<UserModel>> |
queryUsersAsync(java.lang.String include,
java.lang.String filter,
java.lang.Integer top,
java.lang.Integer skip,
java.lang.String orderBy)
Retrieve all users
Get multiple user objects across all accounts.
|
MultiDocumentModel |
refundMultiDocumentTransaction(java.lang.String code,
DocumentType type,
java.lang.String include,
RefundTransactionModel model)
Create a refund for a MultiDocument transaction
Create a refund for a MultiDocument transaction.
|
java.util.concurrent.Future<MultiDocumentModel> |
refundMultiDocumentTransactionAsync(java.lang.String code,
DocumentType type,
java.lang.String include,
RefundTransactionModel model)
Create a refund for a MultiDocument transaction
Create a refund for a MultiDocument transaction.
|
TransactionModel |
refundTransaction(java.lang.String companyCode,
java.lang.String transactionCode,
java.lang.String include,
DocumentType documentType,
java.lang.Boolean useTaxDateOverride,
RefundTransactionModel model)
Create a refund for a transaction
Create a refund for a transaction.
|
java.util.concurrent.Future<TransactionModel> |
refundTransactionAsync(java.lang.String companyCode,
java.lang.String transactionCode,
java.lang.String include,
DocumentType documentType,
java.lang.Boolean useTaxDateOverride,
RefundTransactionModel model)
Create a refund for a transaction
Create a refund for a transaction.
|
FirmClientLinkageOutputModel |
rejectFirmClientLinkage(java.lang.Integer id)
Rejects linkage to a firm for a client account
This API enables the account admin of a client account to reject linkage request by a firm.
|
java.util.concurrent.Future<FirmClientLinkageOutputModel> |
rejectFirmClientLinkageAsync(java.lang.Integer id)
Rejects linkage to a firm for a client account
This API enables the account admin of a client account to reject linkage request by a firm.
|
ProvisionStatusModel |
requestCertificateSetup(java.lang.Integer companyId)
Request setup of exemption certificates for this company.
|
java.util.concurrent.Future<ProvisionStatusModel> |
requestCertificateSetupAsync(java.lang.Integer companyId)
Request setup of exemption certificates for this company.
|
NewAccountModel |
requestFreeTrial(FreeTrialRequestModel model)
FREE API - Request a free trial of AvaTax
Call this API to obtain a free AvaTax account.
|
java.util.concurrent.Future<NewAccountModel> |
requestFreeTrialAsync(FreeTrialRequestModel model)
FREE API - Request a free trial of AvaTax
Call this API to obtain a free AvaTax account.
|
NewAccountModel |
requestNewAccount(NewAccountRequestModel model)
Request a new Avalara account
This API is for use by partner provisioning services customers only.
|
java.util.concurrent.Future<NewAccountModel> |
requestNewAccountAsync(NewAccountRequestModel model)
Request a new Avalara account
This API is for use by partner provisioning services customers only.
|
OfferModel |
requestNewEntitlement(java.lang.Integer id,
java.lang.String offer)
Request a new entitilement to an existing customer
This API is for use by partner provisioning services customers only.
|
java.util.concurrent.Future<OfferModel> |
requestNewEntitlementAsync(java.lang.Integer id,
java.lang.String offer)
Request a new entitilement to an existing customer
This API is for use by partner provisioning services customers only.
|
FirmClientLinkageOutputModel |
resetFirmClientLinkage(java.lang.Integer id)
Reset linkage status between a client and firm back to requested
This API enables the firm admin of a client account to reset a previously created linkage request by a firm.
|
java.util.concurrent.Future<FirmClientLinkageOutputModel> |
resetFirmClientLinkageAsync(java.lang.Integer id)
Reset linkage status between a client and firm back to requested
This API enables the firm admin of a client account to reset a previously created linkage request by a firm.
|
java.lang.String |
resetPassword(java.lang.Integer userId,
java.lang.Boolean unmigrateFromAi,
SetPasswordModel model)
Reset a user's password programmatically
# For Registrar Use Only
This API is for use by Avalara Registrar administrative users only.
|
java.util.concurrent.Future<java.lang.String> |
resetPasswordAsync(java.lang.Integer userId,
java.lang.Boolean unmigrateFromAi,
SetPasswordModel model)
Reset a user's password programmatically
# For Registrar Use Only
This API is for use by Avalara Registrar administrative users only.
|
AddressResolutionModel |
resolveAddress(java.lang.String line1,
java.lang.String line2,
java.lang.String line3,
java.lang.String city,
java.lang.String region,
java.lang.String postalCode,
java.lang.String country,
TextCase textCase)
Retrieve geolocation information for a specified address
Resolve an address against Avalara's address-validation system.
|
java.util.concurrent.Future<AddressResolutionModel> |
resolveAddressAsync(java.lang.String line1,
java.lang.String line2,
java.lang.String line3,
java.lang.String city,
java.lang.String region,
java.lang.String postalCode,
java.lang.String country,
TextCase textCase)
Retrieve geolocation information for a specified address
Resolve an address against Avalara's address-validation system.
|
AddressResolutionModel |
resolveAddressPost(AddressValidationInfo model)
Retrieve geolocation information for a specified address
Resolve an address against Avalara's address-validation system.
|
java.util.concurrent.Future<AddressResolutionModel> |
resolveAddressPostAsync(AddressValidationInfo model)
Retrieve geolocation information for a specified address
Resolve an address against Avalara's address-validation system.
|
FirmClientLinkageOutputModel |
revokeFirmClientLinkage(java.lang.Integer id)
Revokes previously approved linkage to a firm for a client account
This API enables the account admin of a client account to revoke a previously approved linkage request by a firm.
|
java.util.concurrent.Future<FirmClientLinkageOutputModel> |
revokeFirmClientLinkageAsync(java.lang.Integer id)
Revokes previously approved linkage to a firm for a client account
This API enables the account admin of a client account to revoke a previously approved linkage request by a firm.
|
java.util.ArrayList<AccountConfigurationModel> |
setAccountConfiguration(java.lang.Integer id,
java.util.ArrayList<AccountConfigurationModel> model)
Change configuration settings for this account
Update configuration settings tied to this account.
|
java.util.concurrent.Future<java.util.ArrayList<AccountConfigurationModel>> |
setAccountConfigurationAsync(java.lang.Integer id,
java.util.ArrayList<AccountConfigurationModel> model)
Change configuration settings for this account
Update configuration settings tied to this account.
|
java.util.ArrayList<CompanyConfigurationModel> |
setCompanyConfiguration(java.lang.Integer id,
java.util.ArrayList<CompanyConfigurationModel> model)
Change configuration settings for this company
Update configuration settings tied to this company.
|
java.util.concurrent.Future<java.util.ArrayList<CompanyConfigurationModel>> |
setCompanyConfigurationAsync(java.lang.Integer id,
java.util.ArrayList<CompanyConfigurationModel> model)
Change configuration settings for this company
Update configuration settings tied to this company.
|
TransactionModel |
settleTransaction(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
SettleTransactionModel model)
Perform multiple actions on a transaction
Performs one or more actions against the current transaction uniquely identified by this URL.
|
java.util.concurrent.Future<TransactionModel> |
settleTransactionAsync(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
SettleTransactionModel model)
Perform multiple actions on a transaction
Performs one or more actions against the current transaction uniquely identified by this URL.
|
SyncItemsResponseModel |
syncItems(java.lang.Integer companyId,
SyncItemsRequestModel model)
Sync items from a product catalog
Syncs a list of items with AvaTax without waiting for them to be created.
|
java.util.concurrent.Future<SyncItemsResponseModel> |
syncItemsAsync(java.lang.Integer companyId,
SyncItemsRequestModel model)
Sync items from a product catalog
Syncs a list of items with AvaTax without waiting for them to be created.
|
FetchResult<TransactionModel> |
tagTransaction(java.lang.Integer companyId,
java.util.ArrayList<TransactionReferenceFieldModel> model)
API to modify the reference fields at the document and the line level.
|
java.util.concurrent.Future<FetchResult<TransactionModel>> |
tagTransactionAsync(java.lang.Integer companyId,
java.util.ArrayList<TransactionReferenceFieldModel> model)
API to modify the reference fields at the document and the line level.
|
TaxRateModel |
taxRatesByAddress(java.lang.String line1,
java.lang.String line2,
java.lang.String line3,
java.lang.String city,
java.lang.String region,
java.lang.String postalCode,
java.lang.String country)
FREE API - Sales tax rates for a specified address
# Free-To-Use
The TaxRates API is a free-to-use, no cost option for estimating sales tax rates.
|
java.util.concurrent.Future<TaxRateModel> |
taxRatesByAddressAsync(java.lang.String line1,
java.lang.String line2,
java.lang.String line3,
java.lang.String city,
java.lang.String region,
java.lang.String postalCode,
java.lang.String country)
FREE API - Sales tax rates for a specified address
# Free-To-Use
The TaxRates API is a free-to-use, no cost option for estimating sales tax rates.
|
TaxRateModel |
taxRatesByPostalCode(java.lang.String country,
java.lang.String postalCode)
FREE API - Sales tax rates for a specified country and postal code.
|
java.util.concurrent.Future<TaxRateModel> |
taxRatesByPostalCodeAsync(java.lang.String country,
java.lang.String postalCode)
FREE API - Sales tax rates for a specified country and postal code.
|
TransactionModel |
uncommitTransaction(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include)
Uncommit a transaction for reporting
Adjusts a transaction by changing it to an uncommitted status.
|
java.util.concurrent.Future<TransactionModel> |
uncommitTransactionAsync(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include)
Uncommit a transaction for reporting
Adjusts a transaction by changing it to an uncommitted status.
|
FetchResult<CertificateAttributeModel> |
unlinkAttributesFromCertificate(java.lang.Integer companyId,
java.lang.Integer id,
java.util.ArrayList<CertificateAttributeModel> model)
Unlink attributes from a certificate
Unlink one or many attributes from a certificate.
|
java.util.concurrent.Future<FetchResult<CertificateAttributeModel>> |
unlinkAttributesFromCertificateAsync(java.lang.Integer companyId,
java.lang.Integer id,
java.util.ArrayList<CertificateAttributeModel> model)
Unlink attributes from a certificate
Unlink one or many attributes from a certificate.
|
FetchResult<CustomerAttributeModel> |
unlinkAttributesFromCustomer(java.lang.Integer companyId,
java.lang.String customerCode,
java.util.ArrayList<CustomerAttributeModel> model)
Unlink attributes from a customer
Unlink one or many attributes from a customer.
|
java.util.concurrent.Future<FetchResult<CustomerAttributeModel>> |
unlinkAttributesFromCustomerAsync(java.lang.Integer companyId,
java.lang.String customerCode,
java.util.ArrayList<CustomerAttributeModel> model)
Unlink attributes from a customer
Unlink one or many attributes from a customer.
|
FetchResult<CertificateModel> |
unlinkCertificatesFromCustomer(java.lang.Integer companyId,
java.lang.String customerCode,
LinkCertificatesModel model)
Unlink certificates from a customer
Remove one or more certificates to a customer.
|
java.util.concurrent.Future<FetchResult<CertificateModel>> |
unlinkCertificatesFromCustomerAsync(java.lang.Integer companyId,
java.lang.String customerCode,
LinkCertificatesModel model)
Unlink certificates from a customer
Remove one or more certificates to a customer.
|
FetchResult<CustomerModel> |
unlinkCustomersFromCertificate(java.lang.Integer companyId,
java.lang.Integer id,
LinkCustomersModel model)
Unlink customers from a certificate
Unlinks one or more customers from a certificate.
|
java.util.concurrent.Future<FetchResult<CustomerModel>> |
unlinkCustomersFromCertificateAsync(java.lang.Integer companyId,
java.lang.Integer id,
LinkCustomersModel model)
Unlink customers from a certificate
Unlinks one or more customers from a certificate.
|
TransactionModel |
unvoidTransaction(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include)
Unvoids a transaction
Unvoids a voided transaction
You may specify one or more of the following values in the `$include` parameter to fetch additional nested data, using commas to separate multiple values:
* Lines
* Details (implies lines)
* Summary (implies details)
* Addresses
* SummaryOnly (omit lines and details - reduces API response size)
* LinesOnly (omit details - reduces API response size)
* TaxDetailsByTaxType - Includes the aggregated tax, exempt tax, taxable and non-taxable for each tax type returned in the transaction summary.
|
java.util.concurrent.Future<TransactionModel> |
unvoidTransactionAsync(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include)
Unvoids a transaction
Unvoids a voided transaction
You may specify one or more of the following values in the `$include` parameter to fetch additional nested data, using commas to separate multiple values:
* Lines
* Details (implies lines)
* Summary (implies details)
* Addresses
* SummaryOnly (omit lines and details - reduces API response size)
* LinesOnly (omit details - reduces API response size)
* TaxDetailsByTaxType - Includes the aggregated tax, exempt tax, taxable and non-taxable for each tax type returned in the transaction summary.
|
AccountModel |
updateAccount(java.lang.Integer id,
AccountModel model)
Update a single account
# For Registrar Use Only
This API is for use by Avalara Registrar administrative users only.
|
java.util.concurrent.Future<AccountModel> |
updateAccountAsync(java.lang.Integer id,
AccountModel model)
Update a single account
# For Registrar Use Only
This API is for use by Avalara Registrar administrative users only.
|
AvaFileFormModel |
updateAvaFileForm(java.lang.Integer id,
AvaFileFormModel model)
Update a AvaFileForm
All data from the existing object will be replaced with data in the object you PUT.
|
java.util.concurrent.Future<AvaFileFormModel> |
updateAvaFileFormAsync(java.lang.Integer id,
AvaFileFormModel model)
Update a AvaFileForm
All data from the existing object will be replaced with data in the object you PUT.
|
CertificateModel |
updateCertificate(java.lang.Integer companyId,
java.lang.Integer id,
CertificateModel model)
Update a single certificate
Replace the certificate identified by this URL with a new one.
|
java.util.concurrent.Future<CertificateModel> |
updateCertificateAsync(java.lang.Integer companyId,
java.lang.Integer id,
CertificateModel model)
Update a single certificate
Replace the certificate identified by this URL with a new one.
|
CompanyModel |
updateCompany(java.lang.Integer id,
CompanyModel model)
Update a single company
Replace the existing company object at this URL with an updated object.
|
java.util.concurrent.Future<CompanyModel> |
updateCompanyAsync(java.lang.Integer id,
CompanyModel model)
Update a single company
Replace the existing company object at this URL with an updated object.
|
ContactModel |
updateContact(java.lang.Integer companyId,
java.lang.Integer id,
ContactModel model)
Update a single contact
Replace the existing contact object at this URL with an updated object.
|
java.util.concurrent.Future<ContactModel> |
updateContactAsync(java.lang.Integer companyId,
java.lang.Integer id,
ContactModel model)
Update a single contact
Replace the existing contact object at this URL with an updated object.
|
CustomerModel |
updateCustomer(java.lang.Integer companyId,
java.lang.String customerCode,
CustomerModel model)
Update a single customer
Replace the customer object at this URL with a new record.
|
java.util.concurrent.Future<CustomerModel> |
updateCustomerAsync(java.lang.Integer companyId,
java.lang.String customerCode,
CustomerModel model)
Update a single customer
Replace the customer object at this URL with a new record.
|
DataSourceModel |
updateDataSource(java.lang.Integer companyId,
java.lang.Integer id,
DataSourceModel model)
Update a datasource identified by id for a company
Updates a datasource for a company.
|
java.util.concurrent.Future<DataSourceModel> |
updateDataSourceAsync(java.lang.Integer companyId,
java.lang.Integer id,
DataSourceModel model)
Update a datasource identified by id for a company
Updates a datasource for a company.
|
CompanyDistanceThresholdModel |
updateDistanceThreshold(java.lang.Integer companyId,
java.lang.Long id,
CompanyDistanceThresholdModel model)
Update a DistanceThreshold object
Replace the existing DistanceThreshold object at this URL with an updated object.
|
java.util.concurrent.Future<CompanyDistanceThresholdModel> |
updateDistanceThresholdAsync(java.lang.Integer companyId,
java.lang.Long id,
CompanyDistanceThresholdModel model)
Update a DistanceThreshold object
Replace the existing DistanceThreshold object at this URL with an updated object.
|
ItemModel |
updateItem(java.lang.Integer companyId,
java.lang.Long id,
ItemModel model)
Update a single item
Replace the existing `Item` object at this URL with an updated object.
|
java.util.concurrent.Future<ItemModel> |
updateItemAsync(java.lang.Integer companyId,
java.lang.Long id,
ItemModel model)
Update a single item
Replace the existing `Item` object at this URL with an updated object.
|
ItemClassificationOutputModel |
updateItemClassification(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.Long id,
ItemClassificationInputModel model)
Update an item classification.
|
java.util.concurrent.Future<ItemClassificationOutputModel> |
updateItemClassificationAsync(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.Long id,
ItemClassificationInputModel model)
Update an item classification.
|
ItemParameterModel |
updateItemParameter(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.Long id,
ItemParameterModel model)
Update an item parameter
Update an item parameter.
|
java.util.concurrent.Future<ItemParameterModel> |
updateItemParameterAsync(java.lang.Integer companyId,
java.lang.Long itemId,
java.lang.Long id,
ItemParameterModel model)
Update an item parameter
Update an item parameter.
|
JurisdictionOverrideModel |
updateJurisdictionOverride(java.lang.Integer accountId,
java.lang.Integer id,
JurisdictionOverrideModel model)
Update a single jurisdictionoverride
Replace the existing jurisdictionoverride object at this URL with an updated object.
|
java.util.concurrent.Future<JurisdictionOverrideModel> |
updateJurisdictionOverrideAsync(java.lang.Integer accountId,
java.lang.Integer id,
JurisdictionOverrideModel model)
Update a single jurisdictionoverride
Replace the existing jurisdictionoverride object at this URL with an updated object.
|
LocationModel |
updateLocation(java.lang.Integer companyId,
java.lang.Integer id,
LocationModel model)
Update a single location
Replace the existing location object at this URL with an updated object.
|
java.util.concurrent.Future<LocationModel> |
updateLocationAsync(java.lang.Integer companyId,
java.lang.Integer id,
LocationModel model)
Update a single location
Replace the existing location object at this URL with an updated object.
|
AdvancedRuleLookupFileModel |
updateLookupFile(java.lang.Integer accountId,
java.lang.String id,
AdvancedRuleLookupFileModel model)
Update a lookup file
|
java.util.concurrent.Future<AdvancedRuleLookupFileModel> |
updateLookupFileAsync(java.lang.Integer accountId,
java.lang.String id,
AdvancedRuleLookupFileModel model)
Update a lookup file
|
NexusModel |
updateNexus(java.lang.Integer companyId,
java.lang.Integer id,
NexusModel model)
Update a single nexus
Replace the existing nexus declaration object at this URL with an updated object.
|
java.util.concurrent.Future<NexusModel> |
updateNexusAsync(java.lang.Integer companyId,
java.lang.Integer id,
NexusModel model)
Update a single nexus
Replace the existing nexus declaration object at this URL with an updated object.
|
NexusParameterDetailModel |
updateNexusParameter(java.lang.Integer companyId,
java.lang.Integer nexusId,
java.lang.Long id,
NexusParameterDetailModel model)
Update an nexus parameter
Update an nexus parameter.
|
java.util.concurrent.Future<NexusParameterDetailModel> |
updateNexusParameterAsync(java.lang.Integer companyId,
java.lang.Integer nexusId,
java.lang.Long id,
NexusParameterDetailModel model)
Update an nexus parameter
Update an nexus parameter.
|
NotificationModel |
updateNotification(java.lang.Long id,
NotificationModel model)
Update a single notification.
|
java.util.concurrent.Future<NotificationModel> |
updateNotificationAsync(java.lang.Long id,
NotificationModel model)
Update a single notification.
|
SettingModel |
updateSetting(java.lang.Integer companyId,
java.lang.Integer id,
SettingModel model)
Update a single setting
Replace the existing setting object at this URL with an updated object.
|
java.util.concurrent.Future<SettingModel> |
updateSettingAsync(java.lang.Integer companyId,
java.lang.Integer id,
SettingModel model)
Update a single setting
Replace the existing setting object at this URL with an updated object.
|
SubscriptionModel |
updateSubscription(java.lang.Integer accountId,
java.lang.Integer id,
SubscriptionModel model)
Update a single subscription
# For Registrar Use Only
This API is for use by Avalara Registrar administrative users only.
|
java.util.concurrent.Future<SubscriptionModel> |
updateSubscriptionAsync(java.lang.Integer accountId,
java.lang.Integer id,
SubscriptionModel model)
Update a single subscription
# For Registrar Use Only
This API is for use by Avalara Registrar administrative users only.
|
TaxCodeModel |
updateTaxCode(java.lang.Integer companyId,
java.lang.Integer id,
TaxCodeModel model)
Update a single tax code
Replace the existing taxcode object at this URL with an updated object.
|
java.util.concurrent.Future<TaxCodeModel> |
updateTaxCodeAsync(java.lang.Integer companyId,
java.lang.Integer id,
TaxCodeModel model)
Update a single tax code
Replace the existing taxcode object at this URL with an updated object.
|
TaxRuleModel |
updateTaxRule(java.lang.Integer companyId,
java.lang.Integer id,
TaxRuleModel model)
Update a single tax rule
Replace the existing custom tax rule object at this URL with an updated object.
|
java.util.concurrent.Future<TaxRuleModel> |
updateTaxRuleAsync(java.lang.Integer companyId,
java.lang.Integer id,
TaxRuleModel model)
Update a single tax rule
Replace the existing custom tax rule object at this URL with an updated object.
|
UPCModel |
updateUPC(java.lang.Integer companyId,
java.lang.Integer id,
UPCModel model)
Update a single UPC
Replace the existing UPC object at this URL with an updated object.
|
java.util.concurrent.Future<UPCModel> |
updateUPCAsync(java.lang.Integer companyId,
java.lang.Integer id,
UPCModel model)
Update a single UPC
Replace the existing UPC object at this URL with an updated object.
|
UserModel |
updateUser(java.lang.Integer id,
java.lang.Integer accountId,
UserModel model)
Update a single user
Replace the existing user object at this URL with an updated object.
|
java.util.concurrent.Future<UserModel> |
updateUserAsync(java.lang.Integer id,
java.lang.Integer accountId,
UserModel model)
Update a single user
Replace the existing user object at this URL with an updated object.
|
java.lang.String |
uploadCertificateImage(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.String file)
Upload an image or PDF attachment for this certificate
Upload an image or PDF attachment for this certificate.
|
java.util.concurrent.Future<java.lang.String> |
uploadCertificateImageAsync(java.lang.Integer companyId,
java.lang.Integer id,
java.lang.String file)
Upload an image or PDF attachment for this certificate
Upload an image or PDF attachment for this certificate.
|
LocationValidationModel |
validateLocation(java.lang.Integer companyId,
java.lang.Integer id)
Validate the location against local requirements
Returns validation information for this location.
|
java.util.concurrent.Future<LocationValidationModel> |
validateLocationAsync(java.lang.Integer companyId,
java.lang.Integer id)
Validate the location against local requirements
Returns validation information for this location.
|
MultiDocumentModel |
verifyMultiDocumentTransaction(VerifyMultiDocumentModel model)
Verify a MultiDocument transaction
Verifies that the MultiDocument transaction uniquely identified by this URL matches certain expected values.
|
java.util.concurrent.Future<MultiDocumentModel> |
verifyMultiDocumentTransactionAsync(VerifyMultiDocumentModel model)
Verify a MultiDocument transaction
Verifies that the MultiDocument transaction uniquely identified by this URL matches certain expected values.
|
TransactionModel |
verifyTransaction(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
VerifyTransactionModel model)
Verify a transaction
Verifies that the transaction uniquely identified by this URL matches certain expected values.
|
java.util.concurrent.Future<TransactionModel> |
verifyTransactionAsync(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
VerifyTransactionModel model)
Verify a transaction
Verifies that the transaction uniquely identified by this URL matches certain expected values.
|
MultiDocumentModel |
voidMultiDocumentTransaction(java.lang.String code,
DocumentType type,
VoidTransactionModel model)
Void a MultiDocument transaction
Voids the current transaction uniquely identified by this URL.
|
java.util.concurrent.Future<MultiDocumentModel> |
voidMultiDocumentTransactionAsync(java.lang.String code,
DocumentType type,
VoidTransactionModel model)
Void a MultiDocument transaction
Voids the current transaction uniquely identified by this URL.
|
TransactionModel |
voidTransaction(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
VoidTransactionModel model)
Void a transaction
Voids the current transaction uniquely identified by this URL.
|
java.util.concurrent.Future<TransactionModel> |
voidTransactionAsync(java.lang.String companyCode,
java.lang.String transactionCode,
DocumentType documentType,
java.lang.String include,
VoidTransactionModel model)
Void a transaction
Voids the current transaction uniquely identified by this URL.
|
AvaTaxClient |
withSecurity(java.lang.String securityHeader) |
AvaTaxClient |
withSecurity(java.lang.String username,
java.lang.String password) |
public AvaTaxClient(java.lang.String appName, java.lang.String appVersion, java.lang.String machineName, AvaTaxEnvironment environment)
public AvaTaxClient(java.lang.String appName, java.lang.String appVersion, java.lang.String machineName, java.lang.String environmentUrl)
public AvaTaxClient(java.lang.String appName, java.lang.String appVersion, java.lang.String machineName, AvaTaxEnvironment environment, java.lang.String proxyHost, int proxyPort, java.lang.String proxySchema)
public AvaTaxClient(java.lang.String appName, java.lang.String appVersion, java.lang.String machineName, java.lang.String environmentUrl, java.lang.String proxyHost, int proxyPort, java.lang.String proxySchema)
public AvaTaxClient(java.lang.String appName, java.lang.String appVersion, java.lang.String machineName, AvaTaxEnvironment environment, java.util.concurrent.ExecutorService threadPool)
public AvaTaxClient(java.lang.String appName, java.lang.String appVersion, java.lang.String machineName, AvaTaxEnvironment environment, java.util.concurrent.ExecutorService threadPool, org.apache.http.impl.client.HttpClientBuilder httpClientBuilder)
public AvaTaxClient(java.lang.String appName, java.lang.String appVersion, java.lang.String machineName, java.lang.String environmentUrl, java.util.concurrent.ExecutorService threadPool)
public AvaTaxClient(java.lang.String appName, java.lang.String appVersion, java.lang.String machineName, java.lang.String environmentUrl, java.util.concurrent.ExecutorService threadPool, org.apache.http.impl.client.HttpClientBuilder httpClientBuilder)
public AvaTaxClient(java.lang.String appName, java.lang.String appVersion, java.lang.String machineName, AvaTaxEnvironment environment, java.lang.String proxyHost, int proxyPort, java.lang.String proxySchema, java.util.concurrent.ExecutorService threadPool)
public AvaTaxClient(java.lang.String appName, java.lang.String appVersion, java.lang.String machineName, java.lang.String environmentUrl, java.lang.String proxyHost, int proxyPort, java.lang.String proxySchema, java.util.concurrent.ExecutorService threadPool)
public AvaTaxClient withSecurity(java.lang.String securityHeader)
public AvaTaxClient withSecurity(java.lang.String username, java.lang.String password)
public LicenseKeyModel accountResetLicenseKey(java.lang.Integer id, ResetLicenseKeyModel model) throws java.lang.Exception
id
- The ID of the account you wish to update.model
- A request confirming that you wish to reset the license key of this account.java.lang.Exception
public java.util.concurrent.Future<LicenseKeyModel> accountResetLicenseKeyAsync(java.lang.Integer id, ResetLicenseKeyModel model)
id
- The ID of the account you wish to update.model
- A request confirming that you wish to reset the license key of this account.public AccountModel activateAccount(java.lang.Integer id, ActivateAccountModel model) throws java.lang.Exception
id
- The ID of the account to activatemodel
- The activation requestjava.lang.Exception
public java.util.concurrent.Future<AccountModel> activateAccountAsync(java.lang.Integer id, ActivateAccountModel model)
id
- The ID of the account to activatemodel
- The activation requestpublic FetchResult<AuditModel> auditAccount(java.lang.Integer id, java.util.Date start, java.util.Date end, java.lang.Integer top, java.lang.Integer skip) throws java.lang.Exception
id
- The ID of the account you wish to audit.start
- The start datetime of audit history you with to retrieve, e.g. "2018-06-08T17:00:00Z". Defaults to the past 15 minutes.end
- The end datetime of audit history you with to retrieve, e.g. "2018-06-08T17:15:00Z. Defaults to the current time. Maximum of an hour after the start time.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.java.lang.Exception
public java.util.concurrent.Future<FetchResult<AuditModel>> auditAccountAsync(java.lang.Integer id, java.util.Date start, java.util.Date end, java.lang.Integer top, java.lang.Integer skip)
id
- The ID of the account you wish to audit.start
- The start datetime of audit history you with to retrieve, e.g. "2018-06-08T17:00:00Z". Defaults to the past 15 minutes.end
- The end datetime of audit history you with to retrieve, e.g. "2018-06-08T17:15:00Z. Defaults to the current time. Maximum of an hour after the start time.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.public LicenseKeyModel createLicenseKey(java.lang.Integer id, AccountLicenseKeyModel model) throws java.lang.Exception
id
- The ID of the account you wish to update.model
- java.lang.Exception
public java.util.concurrent.Future<LicenseKeyModel> createLicenseKeyAsync(java.lang.Integer id, AccountLicenseKeyModel model)
id
- The ID of the account you wish to update.model
- public java.util.ArrayList<ErrorDetail> deleteLicenseKey(java.lang.Integer id, java.lang.String licensekeyname) throws java.lang.Exception
id
- The ID of the account you wish to update.licensekeyname
- The license key name you wish to update.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteLicenseKeyAsync(java.lang.Integer id, java.lang.String licensekeyname)
id
- The ID of the account you wish to update.licensekeyname
- The license key name you wish to update.public AccountModel getAccount(java.lang.Integer id, java.lang.String include) throws java.lang.Exception
id
- The ID of the account to retrieveinclude
- A comma separated list of special fetch optionsjava.lang.Exception
public java.util.concurrent.Future<AccountModel> getAccountAsync(java.lang.Integer id, java.lang.String include)
id
- The ID of the account to retrieveinclude
- A comma separated list of special fetch optionspublic java.util.ArrayList<AccountConfigurationModel> getAccountConfiguration(java.lang.Integer id) throws java.lang.Exception
id
- java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<AccountConfigurationModel>> getAccountConfigurationAsync(java.lang.Integer id)
id
- public AccountLicenseKeyModel getLicenseKey(java.lang.Integer id, java.lang.String licensekeyname) throws java.lang.Exception
id
- The ID of the account to retrievelicensekeyname
- The ID of the account to retrievejava.lang.Exception
public java.util.concurrent.Future<AccountLicenseKeyModel> getLicenseKeyAsync(java.lang.Integer id, java.lang.String licensekeyname)
id
- The ID of the account to retrievelicensekeyname
- The ID of the account to retrievepublic java.util.ArrayList<AccountLicenseKeyModel> getLicenseKeys(java.lang.Integer id) throws java.lang.Exception
id
- The ID of the account to retrievejava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<AccountLicenseKeyModel>> getLicenseKeysAsync(java.lang.Integer id)
id
- The ID of the account to retrievepublic FetchResult<AccountModel> queryAccounts(java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
include
- A comma separated list of objects to fetch underneath this account. Any object with a URL path underneath this account can be fetched by specifying its name.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<AccountModel>> queryAccountsAsync(java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
include
- A comma separated list of objects to fetch underneath this account. Any object with a URL path underneath this account can be fetched by specifying its name.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public java.util.ArrayList<AccountConfigurationModel> setAccountConfiguration(java.lang.Integer id, java.util.ArrayList<AccountConfigurationModel> model) throws java.lang.Exception
id
- model
- java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<AccountConfigurationModel>> setAccountConfigurationAsync(java.lang.Integer id, java.util.ArrayList<AccountConfigurationModel> model)
id
- model
- public AddressResolutionModel resolveAddress(java.lang.String line1, java.lang.String line2, java.lang.String line3, java.lang.String city, java.lang.String region, java.lang.String postalCode, java.lang.String country, TextCase textCase) throws java.lang.Exception
line1
- Line 1line2
- Line 2line3
- Line 3city
- Cityregion
- State / Province / RegionpostalCode
- Postal Code / Zip Codecountry
- Two character ISO 3166 Country Code (see /api/v2/definitions/countries for a full list)textCase
- selectable text case for address validation (See TextCase::* for a list of allowable values)java.lang.Exception
public java.util.concurrent.Future<AddressResolutionModel> resolveAddressAsync(java.lang.String line1, java.lang.String line2, java.lang.String line3, java.lang.String city, java.lang.String region, java.lang.String postalCode, java.lang.String country, TextCase textCase)
line1
- Line 1line2
- Line 2line3
- Line 3city
- Cityregion
- State / Province / RegionpostalCode
- Postal Code / Zip Codecountry
- Two character ISO 3166 Country Code (see /api/v2/definitions/countries for a full list)textCase
- selectable text case for address validation (See TextCase::* for a list of allowable values)public AddressResolutionModel resolveAddressPost(AddressValidationInfo model) throws java.lang.Exception
model
- The address to resolvejava.lang.Exception
public java.util.concurrent.Future<AddressResolutionModel> resolveAddressPostAsync(AddressValidationInfo model)
model
- The address to resolvepublic AdvancedRuleLookupFileModel createCompanyLookupFile(java.lang.Integer accountId, java.lang.Integer companyId, AdvancedRuleLookupFileModel model) throws java.lang.Exception
accountId
- The ID of the account for the companycompanyId
- The ID of the company for which the lookup file is to be createdmodel
- The lookup file you wish to createjava.lang.Exception
public java.util.concurrent.Future<AdvancedRuleLookupFileModel> createCompanyLookupFileAsync(java.lang.Integer accountId, java.lang.Integer companyId, AdvancedRuleLookupFileModel model)
accountId
- The ID of the account for the companycompanyId
- The ID of the company for which the lookup file is to be createdmodel
- The lookup file you wish to createpublic java.util.ArrayList<ErrorDetail> deleteLookupFile(java.lang.Integer accountId, java.lang.String id) throws java.lang.Exception
accountId
- The ID of the account for the company the lookup file is forid
- The unique ID/GUID for the company lookup file to be deletedjava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteLookupFileAsync(java.lang.Integer accountId, java.lang.String id)
accountId
- The ID of the account for the company the lookup file is forid
- The unique ID/GUID for the company lookup file to be deletedpublic FetchResult<AdvancedRuleLookupFileModel> getCompanyLookupFiles(java.lang.Integer accountId, java.lang.Integer companyId) throws java.lang.Exception
accountId
- The account ID for the companycompanyId
- The ID of the company for which to retrieve lookup filesjava.lang.Exception
public java.util.concurrent.Future<FetchResult<AdvancedRuleLookupFileModel>> getCompanyLookupFilesAsync(java.lang.Integer accountId, java.lang.Integer companyId)
accountId
- The account ID for the companycompanyId
- The ID of the company for which to retrieve lookup filespublic AdvancedRuleLookupFileModel getLookupFile(java.lang.Integer accountId, java.lang.String id) throws java.lang.Exception
accountId
- The ID of the account for the lookup fileid
- The unique ID/GUID of the company lookup file to returnjava.lang.Exception
public java.util.concurrent.Future<AdvancedRuleLookupFileModel> getLookupFileAsync(java.lang.Integer accountId, java.lang.String id)
accountId
- The ID of the account for the lookup fileid
- The unique ID/GUID of the company lookup file to returnpublic AdvancedRuleLookupFileModel updateLookupFile(java.lang.Integer accountId, java.lang.String id, AdvancedRuleLookupFileModel model) throws java.lang.Exception
accountId
- The ID of the account for the company the lookup file is forid
- The unique ID/GUID of the company lookup file to be updatedmodel
- The new values to update the lookup filejava.lang.Exception
public java.util.concurrent.Future<AdvancedRuleLookupFileModel> updateLookupFileAsync(java.lang.Integer accountId, java.lang.String id, AdvancedRuleLookupFileModel model)
accountId
- The ID of the account for the company the lookup file is forid
- The unique ID/GUID of the company lookup file to be updatedmodel
- The new values to update the lookup filepublic java.util.ArrayList<AvaFileFormModel> createAvaFileForms(java.util.ArrayList<AvaFileFormModel> model) throws java.lang.Exception
model
- The AvaFileForm you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<AvaFileFormModel>> createAvaFileFormsAsync(java.util.ArrayList<AvaFileFormModel> model)
model
- The AvaFileForm you wish to create.public java.util.ArrayList<ErrorDetail> deleteAvaFileForm(java.lang.Integer id) throws java.lang.Exception
id
- The ID of the AvaFileForm you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteAvaFileFormAsync(java.lang.Integer id)
id
- The ID of the AvaFileForm you wish to delete.public AvaFileFormModel getAvaFileForm(java.lang.Integer id) throws java.lang.Exception
id
- The primary key of this AvaFileFormjava.lang.Exception
public java.util.concurrent.Future<AvaFileFormModel> getAvaFileFormAsync(java.lang.Integer id)
id
- The primary key of this AvaFileFormpublic FetchResult<AvaFileFormModel> queryAvaFileForms(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<AvaFileFormModel>> queryAvaFileFormsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public AvaFileFormModel updateAvaFileForm(java.lang.Integer id, AvaFileFormModel model) throws java.lang.Exception
id
- The ID of the AvaFileForm you wish to updatemodel
- The AvaFileForm model you wish to update.java.lang.Exception
public java.util.concurrent.Future<AvaFileFormModel> updateAvaFileFormAsync(java.lang.Integer id, AvaFileFormModel model)
id
- The ID of the AvaFileForm you wish to updatemodel
- The AvaFileForm model you wish to update.public java.util.ArrayList<BatchModel> createBatches(java.lang.Integer companyId, java.util.ArrayList<BatchModel> model) throws java.lang.Exception
companyId
- The ID of the company that owns this batch.model
- The batch you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<BatchModel>> createBatchesAsync(java.lang.Integer companyId, java.util.ArrayList<BatchModel> model)
companyId
- The ID of the company that owns this batch.model
- The batch you wish to create.public java.util.ArrayList<ErrorDetail> deleteBatch(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this batch.id
- The ID of the batch to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteBatchAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company that owns this batch.id
- The ID of the batch to delete.public java.lang.String downloadBatch(java.lang.Integer companyId, java.lang.Integer batchId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this batchbatchId
- The ID of the batch objectid
- The primary key of this batch file objectjava.lang.Exception
public java.util.concurrent.Future<java.lang.String> downloadBatchAsync(java.lang.Integer companyId, java.lang.Integer batchId, java.lang.Integer id)
companyId
- The ID of the company that owns this batchbatchId
- The ID of the batch objectid
- The primary key of this batch file objectpublic BatchModel getBatch(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this batchid
- The primary key of this batchjava.lang.Exception
public java.util.concurrent.Future<BatchModel> getBatchAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company that owns this batchid
- The primary key of this batchpublic FetchResult<BatchModel> listBatchesByCompany(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The ID of the company that owns these batchesfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<BatchModel>> listBatchesByCompanyAsync(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The ID of the company that owns these batchesfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<BatchModel> queryBatches(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<BatchModel>> queryBatchesAsync(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public java.util.ArrayList<CertExpressInvitationStatusModel> createCertExpressInvitation(java.lang.Integer companyId, java.lang.String customerCode, java.util.ArrayList<CreateCertExpressInvitationModel> model) throws java.lang.Exception
companyId
- The unique ID number of the company that will record certificatescustomerCode
- The number of the customer where the request is sent tomodel
- the requests to send out to customersjava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<CertExpressInvitationStatusModel>> createCertExpressInvitationAsync(java.lang.Integer companyId, java.lang.String customerCode, java.util.ArrayList<CreateCertExpressInvitationModel> model)
companyId
- The unique ID number of the company that will record certificatescustomerCode
- The number of the customer where the request is sent tomodel
- the requests to send out to customerspublic CertExpressInvitationModel getCertExpressInvitation(java.lang.Integer companyId, java.lang.String customerCode, java.lang.Integer id, java.lang.String include) throws java.lang.Exception
companyId
- The unique ID number of the company that issued this invitationcustomerCode
- The number of the customer where the request is sent toid
- The unique ID number of this CertExpress invitationinclude
- OPTIONAL: A comma separated list of special fetch options. No options are defined at this time.java.lang.Exception
public java.util.concurrent.Future<CertExpressInvitationModel> getCertExpressInvitationAsync(java.lang.Integer companyId, java.lang.String customerCode, java.lang.Integer id, java.lang.String include)
companyId
- The unique ID number of the company that issued this invitationcustomerCode
- The number of the customer where the request is sent toid
- The unique ID number of this CertExpress invitationinclude
- OPTIONAL: A comma separated list of special fetch options. No options are defined at this time.public FetchResult<CertExpressInvitationModel> listCertExpressInvitations(java.lang.Integer companyId, java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The unique ID number of the company that issued this invitationinclude
- OPTIONAL: A comma separated list of special fetch options. No options are defined at this time.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CertExpressInvitationModel>> listCertExpressInvitationsAsync(java.lang.Integer companyId, java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The unique ID number of the company that issued this invitationinclude
- OPTIONAL: A comma separated list of special fetch options. No options are defined at this time.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public java.util.ArrayList<CertificateModel> createCertificates(java.lang.Integer companyId, java.lang.Boolean preValidatedExemptionReason, java.util.ArrayList<CertificateModel> model) throws java.lang.Exception
companyId
- The ID number of the company recording this certificatepreValidatedExemptionReason
- If set to true, the certificate will bypass the human verification process.model
- Certificates to be createdjava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<CertificateModel>> createCertificatesAsync(java.lang.Integer companyId, java.lang.Boolean preValidatedExemptionReason, java.util.ArrayList<CertificateModel> model)
companyId
- The ID number of the company recording this certificatepreValidatedExemptionReason
- If set to true, the certificate will bypass the human verification process.model
- Certificates to be createdpublic java.util.ArrayList<ErrorDetail> deleteCertificate(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatejava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteCertificateAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatepublic java.lang.String downloadCertificateImage(java.lang.Integer companyId, java.lang.Integer id, java.lang.Integer page, CertificatePreviewType type) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatepage
- If you choose `$type`=`Jpeg`, you must specify which page number to retrieve.type
- The data format in which to retrieve the certificate image (See CertificatePreviewType::* for a list of allowable values)java.lang.Exception
public java.util.concurrent.Future<java.lang.String> downloadCertificateImageAsync(java.lang.Integer companyId, java.lang.Integer id, java.lang.Integer page, CertificatePreviewType type)
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatepage
- If you choose `$type`=`Jpeg`, you must specify which page number to retrieve.type
- The data format in which to retrieve the certificate image (See CertificatePreviewType::* for a list of allowable values)public CertificateModel getCertificate(java.lang.Integer companyId, java.lang.Integer id, java.lang.String include) throws java.lang.Exception
companyId
- The ID number of the company that recorded this certificateid
- The unique ID number of this certificateinclude
- OPTIONAL: A comma separated list of special fetch options. You can specify one or more of the following: * customers - Retrieves the list of customers linked to the certificate. * po_numbers - Retrieves all PO numbers tied to the certificate. * attributes - Retrieves all attributes applied to the certificate.java.lang.Exception
public java.util.concurrent.Future<CertificateModel> getCertificateAsync(java.lang.Integer companyId, java.lang.Integer id, java.lang.String include)
companyId
- The ID number of the company that recorded this certificateid
- The unique ID number of this certificateinclude
- OPTIONAL: A comma separated list of special fetch options. You can specify one or more of the following: * customers - Retrieves the list of customers linked to the certificate. * po_numbers - Retrieves all PO numbers tied to the certificate. * attributes - Retrieves all attributes applied to the certificate.public ProvisionStatusModel getCertificateSetup(java.lang.Integer companyId) throws java.lang.Exception
companyId
- The company ID to checkjava.lang.Exception
public java.util.concurrent.Future<ProvisionStatusModel> getCertificateSetupAsync(java.lang.Integer companyId)
companyId
- The company ID to checkpublic FetchResult<CertificateAttributeModel> linkAttributesToCertificate(java.lang.Integer companyId, java.lang.Integer id, java.util.ArrayList<CertificateAttributeModel> model) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatemodel
- The list of attributes to link to this certificate.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CertificateAttributeModel>> linkAttributesToCertificateAsync(java.lang.Integer companyId, java.lang.Integer id, java.util.ArrayList<CertificateAttributeModel> model)
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatemodel
- The list of attributes to link to this certificate.public FetchResult<CustomerModel> linkCustomersToCertificate(java.lang.Integer companyId, java.lang.Integer id, LinkCustomersModel model) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatemodel
- The list of customers needed be added to the Certificate for exemptionjava.lang.Exception
public java.util.concurrent.Future<FetchResult<CustomerModel>> linkCustomersToCertificateAsync(java.lang.Integer companyId, java.lang.Integer id, LinkCustomersModel model)
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatemodel
- The list of customers needed be added to the Certificate for exemptionpublic FetchResult<CertificateAttributeModel> listAttributesForCertificate(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatejava.lang.Exception
public java.util.concurrent.Future<FetchResult<CertificateAttributeModel>> listAttributesForCertificateAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatepublic FetchResult<CustomerModel> listCustomersForCertificate(java.lang.Integer companyId, java.lang.Integer id, java.lang.String include) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificateinclude
- OPTIONAL: A comma separated list of special fetch options. No options are currently available when fetching customers.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CustomerModel>> listCustomersForCertificateAsync(java.lang.Integer companyId, java.lang.Integer id, java.lang.String include)
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificateinclude
- OPTIONAL: A comma separated list of special fetch options. No options are currently available when fetching customers.public FetchResult<CertificateModel> queryCertificates(java.lang.Integer companyId, java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The ID number of the company to searchinclude
- OPTIONAL: A comma separated list of special fetch options. You can specify one or more of the following: * customers - Retrieves the list of customers linked to the certificate. * po_numbers - Retrieves all PO numbers tied to the certificate. * attributes - Retrieves all attributes applied to the certificate.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CertificateModel>> queryCertificatesAsync(java.lang.Integer companyId, java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The ID number of the company to searchinclude
- OPTIONAL: A comma separated list of special fetch options. You can specify one or more of the following: * customers - Retrieves the list of customers linked to the certificate. * po_numbers - Retrieves all PO numbers tied to the certificate. * attributes - Retrieves all attributes applied to the certificate.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public ProvisionStatusModel requestCertificateSetup(java.lang.Integer companyId) throws java.lang.Exception
companyId
- java.lang.Exception
public java.util.concurrent.Future<ProvisionStatusModel> requestCertificateSetupAsync(java.lang.Integer companyId)
companyId
- public FetchResult<CertificateAttributeModel> unlinkAttributesFromCertificate(java.lang.Integer companyId, java.lang.Integer id, java.util.ArrayList<CertificateAttributeModel> model) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatemodel
- The list of attributes to unlink from this certificate.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CertificateAttributeModel>> unlinkAttributesFromCertificateAsync(java.lang.Integer companyId, java.lang.Integer id, java.util.ArrayList<CertificateAttributeModel> model)
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatemodel
- The list of attributes to unlink from this certificate.public FetchResult<CustomerModel> unlinkCustomersFromCertificate(java.lang.Integer companyId, java.lang.Integer id, LinkCustomersModel model) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatemodel
- The list of customers to unlink from this certificatejava.lang.Exception
public java.util.concurrent.Future<FetchResult<CustomerModel>> unlinkCustomersFromCertificateAsync(java.lang.Integer companyId, java.lang.Integer id, LinkCustomersModel model)
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatemodel
- The list of customers to unlink from this certificatepublic CertificateModel updateCertificate(java.lang.Integer companyId, java.lang.Integer id, CertificateModel model) throws java.lang.Exception
companyId
- The ID number of the company that recorded this certificateid
- The unique ID number of this certificatemodel
- The new certificate object that will replace the existing onejava.lang.Exception
public java.util.concurrent.Future<CertificateModel> updateCertificateAsync(java.lang.Integer companyId, java.lang.Integer id, CertificateModel model)
companyId
- The ID number of the company that recorded this certificateid
- The unique ID number of this certificatemodel
- The new certificate object that will replace the existing onepublic java.lang.String uploadCertificateImage(java.lang.Integer companyId, java.lang.Integer id, java.lang.String file) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatefile
- The exemption certificate file you wanted to upload. Accepted formats are: PDF, JPEG, TIFF, PNG.java.lang.Exception
public java.util.concurrent.Future<java.lang.String> uploadCertificateImageAsync(java.lang.Integer companyId, java.lang.Integer id, java.lang.String file)
companyId
- The unique ID number of the company that recorded this certificateid
- The unique ID number of this certificatefile
- The exemption certificate file you wanted to upload. Accepted formats are: PDF, JPEG, TIFF, PNG.public java.lang.String certifyIntegration(java.lang.Integer id) throws java.lang.Exception
id
- The ID of the company to check if its integration is certified.java.lang.Exception
public java.util.concurrent.Future<java.lang.String> certifyIntegrationAsync(java.lang.Integer id)
id
- The ID of the company to check if its integration is certified.public java.lang.String changeFilingStatus(java.lang.Integer id, FilingStatusChangeModel model) throws java.lang.Exception
id
- model
- java.lang.Exception
public java.util.concurrent.Future<java.lang.String> changeFilingStatusAsync(java.lang.Integer id, FilingStatusChangeModel model)
id
- model
- public CompanyModel companyInitialize(CompanyInitializationModel model) throws java.lang.Exception
model
- Information about the company you wish to create.java.lang.Exception
public java.util.concurrent.Future<CompanyModel> companyInitializeAsync(CompanyInitializationModel model)
model
- Information about the company you wish to create.public java.util.ArrayList<CompanyModel> createCompanies(java.util.ArrayList<CompanyModel> model) throws java.lang.Exception
model
- Either a single company object or an array of companies to createjava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<CompanyModel>> createCompaniesAsync(java.util.ArrayList<CompanyModel> model)
model
- Either a single company object or an array of companies to createpublic FundingStatusModel createFundingRequest(java.lang.Integer id, FundingInitiateModel model) throws java.lang.Exception
id
- The unique identifier of the companymodel
- The funding initialization requestjava.lang.Exception
public java.util.concurrent.Future<FundingStatusModel> createFundingRequestAsync(java.lang.Integer id, FundingInitiateModel model)
id
- The unique identifier of the companymodel
- The funding initialization requestpublic java.util.ArrayList<ErrorDetail> deleteCompany(java.lang.Integer id) throws java.lang.Exception
id
- The ID of the company you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteCompanyAsync(java.lang.Integer id)
id
- The ID of the company you wish to delete.public FundingConfigurationModel fundingConfigurationByCompany(java.lang.Integer companyId) throws java.lang.Exception
companyId
- The unique identifier of the companyjava.lang.Exception
public java.util.concurrent.Future<FundingConfigurationModel> fundingConfigurationByCompanyAsync(java.lang.Integer companyId)
companyId
- The unique identifier of the companypublic java.util.ArrayList<FundingConfigurationModel> fundingConfigurationsByCompanyAndCurrency(java.lang.Integer companyId, java.lang.String currency) throws java.lang.Exception
companyId
- The unique identifier of the companycurrency
- The currency of the funding. USD and CAD are the only valid currenciesjava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<FundingConfigurationModel>> fundingConfigurationsByCompanyAndCurrencyAsync(java.lang.Integer companyId, java.lang.String currency)
companyId
- The unique identifier of the companycurrency
- The currency of the funding. USD and CAD are the only valid currenciespublic CompanyModel getCompany(java.lang.Integer id, java.lang.String include) throws java.lang.Exception
id
- The ID of the company to retrieve.include
- OPTIONAL: A comma separated list of special fetch options. * Child objects - Specify one or more of the following to retrieve objects related to each company: "Contacts", "FilingCalendars", "Items", "Locations", "Nexus", "TaxCodes", "NonReportingChildren" or "TaxRules". * Deleted objects - Specify "FetchDeleted" to retrieve information about previously deleted objects.java.lang.Exception
public java.util.concurrent.Future<CompanyModel> getCompanyAsync(java.lang.Integer id, java.lang.String include)
id
- The ID of the company to retrieve.include
- OPTIONAL: A comma separated list of special fetch options. * Child objects - Specify one or more of the following to retrieve objects related to each company: "Contacts", "FilingCalendars", "Items", "Locations", "Nexus", "TaxCodes", "NonReportingChildren" or "TaxRules". * Deleted objects - Specify "FetchDeleted" to retrieve information about previously deleted objects.public java.util.ArrayList<CompanyConfigurationModel> getCompanyConfiguration(java.lang.Integer id) throws java.lang.Exception
id
- java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<CompanyConfigurationModel>> getCompanyConfigurationAsync(java.lang.Integer id)
id
- public java.lang.String getFilingStatus(java.lang.Integer id) throws java.lang.Exception
id
- java.lang.Exception
public java.util.concurrent.Future<java.lang.String> getFilingStatusAsync(java.lang.Integer id)
id
- public java.util.ArrayList<FundingStatusModel> listFundingRequestsByCompany(java.lang.Integer id) throws java.lang.Exception
id
- The unique identifier of the companyjava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<FundingStatusModel>> listFundingRequestsByCompanyAsync(java.lang.Integer id)
id
- The unique identifier of the companypublic FetchResult<MrsCompanyModel> listMrsCompanies() throws java.lang.Exception
java.lang.Exception
public java.util.concurrent.Future<FetchResult<MrsCompanyModel>> listMrsCompaniesAsync()
public FetchResult<CompanyModel> queryCompanies(java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
include
- A comma separated list of objects to fetch underneath this company. Any object with a URL path underneath this company can be fetched by specifying its name.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CompanyModel>> queryCompaniesAsync(java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
include
- A comma separated list of objects to fetch underneath this company. Any object with a URL path underneath this company can be fetched by specifying its name.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public java.util.ArrayList<CompanyConfigurationModel> setCompanyConfiguration(java.lang.Integer id, java.util.ArrayList<CompanyConfigurationModel> model) throws java.lang.Exception
id
- model
- java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<CompanyConfigurationModel>> setCompanyConfigurationAsync(java.lang.Integer id, java.util.ArrayList<CompanyConfigurationModel> model)
id
- model
- public CompanyModel updateCompany(java.lang.Integer id, CompanyModel model) throws java.lang.Exception
id
- The ID of the company you wish to update.model
- The company object you wish to update.java.lang.Exception
public java.util.concurrent.Future<CompanyModel> updateCompanyAsync(java.lang.Integer id, CompanyModel model)
id
- The ID of the company you wish to update.model
- The company object you wish to update.public FetchResult<TransactionModel> tagTransaction(java.lang.Integer companyId, java.util.ArrayList<TransactionReferenceFieldModel> model) throws java.lang.Exception
companyId
- model
- java.lang.Exception
public java.util.concurrent.Future<FetchResult<TransactionModel>> tagTransactionAsync(java.lang.Integer companyId, java.util.ArrayList<TransactionReferenceFieldModel> model)
companyId
- model
- public java.util.ArrayList<ContactModel> createContacts(java.lang.Integer companyId, java.util.ArrayList<ContactModel> model) throws java.lang.Exception
companyId
- The ID of the company that owns this contact.model
- The contacts you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ContactModel>> createContactsAsync(java.lang.Integer companyId, java.util.ArrayList<ContactModel> model)
companyId
- The ID of the company that owns this contact.model
- The contacts you wish to create.public java.util.ArrayList<ErrorDetail> deleteContact(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this contact.id
- The ID of the contact you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteContactAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company that owns this contact.id
- The ID of the contact you wish to delete.public ContactModel getContact(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company for this contactid
- The primary key of this contactjava.lang.Exception
public java.util.concurrent.Future<ContactModel> getContactAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company for this contactid
- The primary key of this contactpublic FetchResult<ContactModel> listContactsByCompany(java.lang.Integer companyId, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The ID of the company that owns these contactsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ContactModel>> listContactsByCompanyAsync(java.lang.Integer companyId, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The ID of the company that owns these contactsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<ContactModel> queryContacts(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ContactModel>> queryContactsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public ContactModel updateContact(java.lang.Integer companyId, java.lang.Integer id, ContactModel model) throws java.lang.Exception
companyId
- The ID of the company that this contact belongs to.id
- The ID of the contact you wish to updatemodel
- The contact you wish to update.java.lang.Exception
public java.util.concurrent.Future<ContactModel> updateContactAsync(java.lang.Integer companyId, java.lang.Integer id, ContactModel model)
companyId
- The ID of the company that this contact belongs to.id
- The ID of the contact you wish to updatemodel
- The contact you wish to update.public java.util.ArrayList<CustomerModel> createCustomers(java.lang.Integer companyId, java.util.ArrayList<CustomerModel> model) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this customermodel
- The list of customer objects to be createdjava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<CustomerModel>> createCustomersAsync(java.lang.Integer companyId, java.util.ArrayList<CustomerModel> model)
companyId
- The unique ID number of the company that recorded this customermodel
- The list of customer objects to be createdpublic CustomerModel deleteCustomer(java.lang.Integer companyId, java.lang.String customerCode) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customerjava.lang.Exception
public java.util.concurrent.Future<CustomerModel> deleteCustomerAsync(java.lang.Integer companyId, java.lang.String customerCode)
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customerpublic CustomerModel getCustomer(java.lang.Integer companyId, java.lang.String customerCode, java.lang.String include) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customerinclude
- Specify optional additional objects to include in this fetch requestjava.lang.Exception
public java.util.concurrent.Future<CustomerModel> getCustomerAsync(java.lang.Integer companyId, java.lang.String customerCode, java.lang.String include)
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customerinclude
- Specify optional additional objects to include in this fetch requestpublic FetchResult<CustomerAttributeModel> linkAttributesToCustomer(java.lang.Integer companyId, java.lang.String customerCode, java.util.ArrayList<CustomerAttributeModel> model) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded the provided customercustomerCode
- The unique code representing the current customermodel
- The list of attributes to link to the customer.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CustomerAttributeModel>> linkAttributesToCustomerAsync(java.lang.Integer companyId, java.lang.String customerCode, java.util.ArrayList<CustomerAttributeModel> model)
companyId
- The unique ID number of the company that recorded the provided customercustomerCode
- The unique code representing the current customermodel
- The list of attributes to link to the customer.public FetchResult<CertificateModel> linkCertificatesToCustomer(java.lang.Integer companyId, java.lang.String customerCode, LinkCertificatesModel model) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customermodel
- The list of certificates to link to this customerjava.lang.Exception
public java.util.concurrent.Future<FetchResult<CertificateModel>> linkCertificatesToCustomerAsync(java.lang.Integer companyId, java.lang.String customerCode, LinkCertificatesModel model)
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customermodel
- The list of certificates to link to this customerpublic CustomerModel linkShipToCustomersToBillCustomer(java.lang.Integer companyId, java.lang.String code, LinkCustomersModel model) throws java.lang.Exception
companyId
- The unique ID number of the company defining customers.code
- The code of the bill-to customer to link.model
- A list of information about ship-to customers to link to this bill-to customer.java.lang.Exception
public java.util.concurrent.Future<CustomerModel> linkShipToCustomersToBillCustomerAsync(java.lang.Integer companyId, java.lang.String code, LinkCustomersModel model)
companyId
- The unique ID number of the company defining customers.code
- The code of the bill-to customer to link.model
- A list of information about ship-to customers to link to this bill-to customer.public FetchResult<CustomerAttributeModel> listAttributesForCustomer(java.lang.Integer companyId, java.lang.String customerCode) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded the provided customercustomerCode
- The unique code representing the current customerjava.lang.Exception
public java.util.concurrent.Future<FetchResult<CustomerAttributeModel>> listAttributesForCustomerAsync(java.lang.Integer companyId, java.lang.String customerCode)
companyId
- The unique ID number of the company that recorded the provided customercustomerCode
- The unique code representing the current customerpublic FetchResult<CertificateModel> listCertificatesForCustomer(java.lang.Integer companyId, java.lang.String customerCode, java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customerinclude
- OPTIONAL: A comma separated list of special fetch options. You can specify one or more of the following: * customers - Retrieves the list of customers linked to the certificate. * po_numbers - Retrieves all PO numbers tied to the certificate. * attributes - Retrieves all attributes applied to the certificate.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CertificateModel>> listCertificatesForCustomerAsync(java.lang.Integer companyId, java.lang.String customerCode, java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customerinclude
- OPTIONAL: A comma separated list of special fetch options. You can specify one or more of the following: * customers - Retrieves the list of customers linked to the certificate. * po_numbers - Retrieves all PO numbers tied to the certificate. * attributes - Retrieves all attributes applied to the certificate.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public ExemptionStatusModel listValidCertificatesForCustomer(java.lang.Integer companyId, java.lang.String customerCode, java.lang.String country, java.lang.String region) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customercountry
- Search for certificates matching this country. Uses the ISO 3166 two character country code.region
- Search for certificates matching this region. Uses the ISO 3166 two or three character state, region, or province code.java.lang.Exception
public java.util.concurrent.Future<ExemptionStatusModel> listValidCertificatesForCustomerAsync(java.lang.Integer companyId, java.lang.String customerCode, java.lang.String country, java.lang.String region)
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customercountry
- Search for certificates matching this country. Uses the ISO 3166 two character country code.region
- Search for certificates matching this region. Uses the ISO 3166 two or three character state, region, or province code.public FetchResult<CustomerModel> queryCustomers(java.lang.Integer companyId, java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this customerinclude
- OPTIONAL - You can specify the value `certificates` to fetch information about certificates linked to the customer.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CustomerModel>> queryCustomersAsync(java.lang.Integer companyId, java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The unique ID number of the company that recorded this customerinclude
- OPTIONAL - You can specify the value `certificates` to fetch information about certificates linked to the customer.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<CustomerAttributeModel> unlinkAttributesFromCustomer(java.lang.Integer companyId, java.lang.String customerCode, java.util.ArrayList<CustomerAttributeModel> model) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded the customercustomerCode
- The unique code representing the current customermodel
- The list of attributes to unlink from the customer.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CustomerAttributeModel>> unlinkAttributesFromCustomerAsync(java.lang.Integer companyId, java.lang.String customerCode, java.util.ArrayList<CustomerAttributeModel> model)
companyId
- The unique ID number of the company that recorded the customercustomerCode
- The unique code representing the current customermodel
- The list of attributes to unlink from the customer.public FetchResult<CertificateModel> unlinkCertificatesFromCustomer(java.lang.Integer companyId, java.lang.String customerCode, LinkCertificatesModel model) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customermodel
- The list of certificates to link to this customerjava.lang.Exception
public java.util.concurrent.Future<FetchResult<CertificateModel>> unlinkCertificatesFromCustomerAsync(java.lang.Integer companyId, java.lang.String customerCode, LinkCertificatesModel model)
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customermodel
- The list of certificates to link to this customerpublic CustomerModel updateCustomer(java.lang.Integer companyId, java.lang.String customerCode, CustomerModel model) throws java.lang.Exception
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customermodel
- The new customer model that will replace the existing record at this URLjava.lang.Exception
public java.util.concurrent.Future<CustomerModel> updateCustomerAsync(java.lang.Integer companyId, java.lang.String customerCode, CustomerModel model)
companyId
- The unique ID number of the company that recorded this customercustomerCode
- The unique code representing this customermodel
- The new customer model that will replace the existing record at this URLpublic java.util.ArrayList<DataSourceModel> createDataSources(java.lang.Integer companyId, java.util.ArrayList<DataSourceModel> model) throws java.lang.Exception
companyId
- The id of the company you which to create the datasourcesmodel
- java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<DataSourceModel>> createDataSourcesAsync(java.lang.Integer companyId, java.util.ArrayList<DataSourceModel> model)
companyId
- The id of the company you which to create the datasourcesmodel
- public java.util.ArrayList<ErrorDetail> deleteDataSource(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The id of the company the datasource belongs to.id
- The id of the datasource you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteDataSourceAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The id of the company the datasource belongs to.id
- The id of the datasource you wish to delete.public DataSourceModel getDataSourceById(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- id
- data source idjava.lang.Exception
public java.util.concurrent.Future<DataSourceModel> getDataSourceByIdAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- id
- data source idpublic FetchResult<DataSourceModel> listDataSources(java.lang.Integer companyId, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The id of the company you wish to retrieve the datasources.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<DataSourceModel>> listDataSourcesAsync(java.lang.Integer companyId, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The id of the company you wish to retrieve the datasources.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<DataSourceModel> queryDataSources(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<DataSourceModel>> queryDataSourcesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public DataSourceModel updateDataSource(java.lang.Integer companyId, java.lang.Integer id, DataSourceModel model) throws java.lang.Exception
companyId
- The id of the company the datasource belongs to.id
- The id of the datasource you wish to delete.model
- java.lang.Exception
public java.util.concurrent.Future<DataSourceModel> updateDataSourceAsync(java.lang.Integer companyId, java.lang.Integer id, DataSourceModel model)
companyId
- The id of the company the datasource belongs to.id
- The id of the datasource you wish to delete.model
- public FetchResult<HsCodeModel> getCrossBorderCode(java.lang.String country, java.lang.String hsCode) throws java.lang.Exception
country
- The name or code of the destination country.hsCode
- The partial or full HS Code for which you would like to view all of the parents.java.lang.Exception
public java.util.concurrent.Future<FetchResult<HsCodeModel>> getCrossBorderCodeAsync(java.lang.String country, java.lang.String hsCode)
country
- The name or code of the destination country.hsCode
- The partial or full HS Code for which you would like to view all of the parents.public FetchResult<SkyscraperStatusModel> getLoginVerifierByForm(java.lang.String form, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
form
- The name of the form you would like to verify. This is the tax form codefilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<SkyscraperStatusModel>> getLoginVerifierByFormAsync(java.lang.String form, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
form
- The name of the form you would like to verify. This is the tax form codefilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<AvaFileFormModel> listAvaFileForms(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<AvaFileFormModel>> listAvaFileFormsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<CertificateAttributeModel> listCertificateAttributes(java.lang.Integer companyid, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyid
- Id of the company the user wish to fetch the certificates' attributes from. If not specified the API will use user's default company.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CertificateAttributeModel>> listCertificateAttributesAsync(java.lang.Integer companyid, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyid
- Id of the company the user wish to fetch the certificates' attributes from. If not specified the API will use user's default company.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<ExemptionReasonModel> listCertificateExemptReasons(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ExemptionReasonModel>> listCertificateExemptReasonsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<ExposureZoneModel> listCertificateExposureZones(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ExposureZoneModel>> listCertificateExposureZonesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<CommunicationsTSPairModel> listCommunicationsServiceTypes(java.lang.Integer id, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
id
- The transaction type ID to examinefilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CommunicationsTSPairModel>> listCommunicationsServiceTypesAsync(java.lang.Integer id, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
id
- The transaction type ID to examinefilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<CommunicationsTransactionTypeModel> listCommunicationsTransactionTypes(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CommunicationsTransactionTypeModel>> listCommunicationsTransactionTypesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<CommunicationsTSPairModel> listCommunicationsTSPairs(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CommunicationsTSPairModel>> listCommunicationsTSPairsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<IsoCountryModel> listCountries(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<IsoCountryModel>> listCountriesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<CoverLetterModel> listCoverLetters(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CoverLetterModel>> listCoverLettersAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<HsCodeModel> listCrossBorderCodes(java.lang.String country, java.lang.String hsCode, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
country
- The name or code of the destination country.hsCode
- The Section or partial HS Code for which you would like to view the next level of HS Code detail, if more detail is available.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<HsCodeModel>> listCrossBorderCodesAsync(java.lang.String country, java.lang.String hsCode, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
country
- The name or code of the destination country.hsCode
- The Section or partial HS Code for which you would like to view the next level of HS Code detail, if more detail is available.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<HsCodeModel> listCrossBorderSections() throws java.lang.Exception
java.lang.Exception
public java.util.concurrent.Future<FetchResult<HsCodeModel>> listCrossBorderSectionsAsync()
public FetchResult<CurrencyModel> listCurrencies(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CurrencyModel>> listCurrenciesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<EntityUseCodeModel> listEntityUseCodes(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<EntityUseCodeModel>> listEntityUseCodesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<FilingFrequencyModel> listFilingFrequencies(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<FilingFrequencyModel>> listFilingFrequenciesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<JurisdictionModel> listJurisdictions(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<JurisdictionModel>> listJurisdictionsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<JurisdictionOverrideModel> listJurisdictionsByAddress(java.lang.String line1, java.lang.String line2, java.lang.String line3, java.lang.String city, java.lang.String region, java.lang.String postalCode, java.lang.String country, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
line1
- The first address line portion of this address.line2
- The second address line portion of this address.line3
- The third address line portion of this address.city
- The city portion of this address.region
- The region, state, or province code portion of this address.postalCode
- The postal code or zip code portion of this address.country
- The two-character ISO-3166 code of the country portion of this address.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<JurisdictionOverrideModel>> listJurisdictionsByAddressAsync(java.lang.String line1, java.lang.String line2, java.lang.String line3, java.lang.String city, java.lang.String region, java.lang.String postalCode, java.lang.String country, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
line1
- The first address line portion of this address.line2
- The second address line portion of this address.line3
- The third address line portion of this address.city
- The city portion of this address.region
- The region, state, or province code portion of this address.postalCode
- The postal code or zip code portion of this address.country
- The two-character ISO-3166 code of the country portion of this address.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<LocationQuestionModel> listLocationQuestionsByAddress(java.lang.String line1, java.lang.String line2, java.lang.String line3, java.lang.String city, java.lang.String region, java.lang.String postalCode, java.lang.String country, java.math.BigDecimal latitude, java.math.BigDecimal longitude, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
line1
- The first line of this location's address.line2
- The second line of this location's address.line3
- The third line of this location's address.city
- The city part of this location's address.region
- The region, state, or province part of this location's address.postalCode
- The postal code of this location's address.country
- The country part of this location's address.latitude
- Optionally identify the location via latitude/longitude instead of via address.longitude
- Optionally identify the location via latitude/longitude instead of via address.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<LocationQuestionModel>> listLocationQuestionsByAddressAsync(java.lang.String line1, java.lang.String line2, java.lang.String line3, java.lang.String city, java.lang.String region, java.lang.String postalCode, java.lang.String country, java.math.BigDecimal latitude, java.math.BigDecimal longitude, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
line1
- The first line of this location's address.line2
- The second line of this location's address.line3
- The third line of this location's address.city
- The city part of this location's address.region
- The region, state, or province part of this location's address.postalCode
- The postal code of this location's address.country
- The country part of this location's address.latitude
- Optionally identify the location via latitude/longitude instead of via address.longitude
- Optionally identify the location via latitude/longitude instead of via address.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<SkyscraperStatusModel> listLoginVerifiers(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<SkyscraperStatusModel>> listLoginVerifiersAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<MarketplaceLocationModel> listMarketplaceLocations(java.lang.String marketplaceId, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
marketplaceId
- MarketplaceId of a marketplacetop
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<MarketplaceLocationModel>> listMarketplaceLocationsAsync(java.lang.String marketplaceId, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
marketplaceId
- MarketplaceId of a marketplacetop
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NexusModel> listNexus(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NexusModel>> listNexusAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NexusModel> listNexusByAddress(java.lang.String line1, java.lang.String line2, java.lang.String line3, java.lang.String city, java.lang.String region, java.lang.String postalCode, java.lang.String country, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
line1
- The first address line portion of this address.line2
- The first address line portion of this address.line3
- The first address line portion of this address.city
- The city portion of this address.region
- Name or ISO 3166 code identifying the region portion of the address. This field supports many different region identifiers: * Two and three character ISO 3166 region codes * Fully spelled out names of the region in ISO supported languages * Common alternative spellings for many regions For a full list of all supported codes and names, please see the Definitions API `ListRegions`.postalCode
- The postal code or zip code portion of this address.country
- Name or ISO 3166 code identifying the country portion of this address. This field supports many different country identifiers: * Two character ISO 3166 codes * Three character ISO 3166 codes * Fully spelled out names of the country in ISO supported languages * Common alternative spellings for many countries For a full list of all supported codes and names, please see the Definitions API `ListCountries`.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NexusModel>> listNexusByAddressAsync(java.lang.String line1, java.lang.String line2, java.lang.String line3, java.lang.String city, java.lang.String region, java.lang.String postalCode, java.lang.String country, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
line1
- The first address line portion of this address.line2
- The first address line portion of this address.line3
- The first address line portion of this address.city
- The city portion of this address.region
- Name or ISO 3166 code identifying the region portion of the address. This field supports many different region identifiers: * Two and three character ISO 3166 region codes * Fully spelled out names of the region in ISO supported languages * Common alternative spellings for many regions For a full list of all supported codes and names, please see the Definitions API `ListRegions`.postalCode
- The postal code or zip code portion of this address.country
- Name or ISO 3166 code identifying the country portion of this address. This field supports many different country identifiers: * Two character ISO 3166 codes * Three character ISO 3166 codes * Fully spelled out names of the country in ISO supported languages * Common alternative spellings for many countries For a full list of all supported codes and names, please see the Definitions API `ListCountries`.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NexusModel> listNexusByCountry(java.lang.String country, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
country
- The country in which you want to fetch the system nexusfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NexusModel>> listNexusByCountryAsync(java.lang.String country, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
country
- The country in which you want to fetch the system nexusfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NexusModel> listNexusByCountryAndRegion(java.lang.String country, java.lang.String region, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
country
- The two-character ISO-3166 code for the country.region
- The two or three character region code for the region.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NexusModel>> listNexusByCountryAndRegionAsync(java.lang.String country, java.lang.String region, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
country
- The two-character ISO-3166 code for the country.region
- The two or three character region code for the region.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public NexusByTaxFormModel listNexusByFormCode(java.lang.String formCode) throws java.lang.Exception
formCode
- The form code that we are looking up the nexus forjava.lang.Exception
public java.util.concurrent.Future<NexusByTaxFormModel> listNexusByFormCodeAsync(java.lang.String formCode)
formCode
- The form code that we are looking up the nexus forpublic FetchResult<NexusTaxTypeGroupModel> listNexusTaxTypeGroups(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NexusTaxTypeGroupModel>> listNexusTaxTypeGroupsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NoticeCustomerFundingOptionModel> listNoticeCustomerFundingOptions(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NoticeCustomerFundingOptionModel>> listNoticeCustomerFundingOptionsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NoticeCustomerTypeModel> listNoticeCustomerTypes(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NoticeCustomerTypeModel>> listNoticeCustomerTypesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NoticeFilingTypeModel> listNoticeFilingtypes(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NoticeFilingTypeModel>> listNoticeFilingtypesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NoticePriorityModel> listNoticePriorities(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NoticePriorityModel>> listNoticePrioritiesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NoticeReasonModel> listNoticeReasons(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NoticeReasonModel>> listNoticeReasonsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NoticeResponsibilityModel> listNoticeResponsibilities(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NoticeResponsibilityModel>> listNoticeResponsibilitiesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NoticeRootCauseModel> listNoticeRootCauses(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NoticeRootCauseModel>> listNoticeRootCausesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NoticeStatusModel> listNoticeStatuses(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NoticeStatusModel>> listNoticeStatusesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NoticeTypeModel> listNoticeTypes(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NoticeTypeModel>> listNoticeTypesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<ParameterModel> listParameters(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ParameterModel>> listParametersAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<ParameterModel> listParametersByItem(java.lang.String companyCode, java.lang.String itemCode, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyCode
- Company code.itemCode
- Item code.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ParameterModel>> listParametersByItemAsync(java.lang.String companyCode, java.lang.String itemCode, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyCode
- Company code.itemCode
- Item code.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<ParameterUsageModel> listParametersUsage(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ParameterUsageModel>> listParametersUsageAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<java.lang.String> listPermissions(java.lang.Integer top, java.lang.Integer skip) throws java.lang.Exception
top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.java.lang.Exception
public java.util.concurrent.Future<FetchResult<java.lang.String>> listPermissionsAsync(java.lang.Integer top, java.lang.Integer skip)
top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.public FetchResult<PostalCodeModel> listPostalCodes(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<PostalCodeModel>> listPostalCodesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<PreferredProgramModel> listPreferredPrograms(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<PreferredProgramModel>> listPreferredProgramsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<ProductClassificationSystemModel> listProductClassificationSystems(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ProductClassificationSystemModel>> listProductClassificationSystemsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<ProductClassificationSystemModel> listProductClassificationSystemsByCompany(java.lang.String companyCode, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyCode
- The company code.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ProductClassificationSystemModel>> listProductClassificationSystemsByCompanyAsync(java.lang.String companyCode, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyCode
- The company code.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<RateTypeModel> listRateTypesByCountry(java.lang.String country, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
country
- The country to examine for rate typesfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<RateTypeModel>> listRateTypesByCountryAsync(java.lang.String country, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
country
- The country to examine for rate typesfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<IsoRegionModel> listRegions(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<IsoRegionModel>> listRegionsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<IsoRegionModel> listRegionsByCountry(java.lang.String country, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
country
- The country of which you want to fetch ISO 3166 regionsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<IsoRegionModel>> listRegionsByCountryAsync(java.lang.String country, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
country
- The country of which you want to fetch ISO 3166 regionsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<ResourceFileTypeModel> listResourceFileTypes(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ResourceFileTypeModel>> listResourceFileTypesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<SecurityRoleModel> listSecurityRoles(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<SecurityRoleModel>> listSecurityRolesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<SubscriptionTypeModel> listSubscriptionTypes(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<SubscriptionTypeModel>> listSubscriptionTypesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<TaxAuthorityModel> listTaxAuthorities(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<TaxAuthorityModel>> listTaxAuthoritiesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<TaxAuthorityFormModel> listTaxAuthorityForms(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<TaxAuthorityFormModel>> listTaxAuthorityFormsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<TaxAuthorityTypeModel> listTaxAuthorityTypes(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<TaxAuthorityTypeModel>> listTaxAuthorityTypesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<TaxCodeModel> listTaxCodes(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<TaxCodeModel>> listTaxCodesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public TaxCodeTypesModel listTaxCodeTypes(java.lang.Integer top, java.lang.Integer skip) throws java.lang.Exception
top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.java.lang.Exception
public java.util.concurrent.Future<TaxCodeTypesModel> listTaxCodeTypesAsync(java.lang.Integer top, java.lang.Integer skip)
top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.public FetchResult<FormMasterModel> listTaxForms(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<FormMasterModel>> listTaxFormsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<TaxSubTypeModel> listTaxSubTypes(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<TaxSubTypeModel>> listTaxSubTypesAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<TaxTypeGroupModel> listTaxTypeGroups(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<TaxTypeGroupModel>> listTaxTypeGroupsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<UomModel> listUnitOfMeasurement(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<UomModel>> listUnitOfMeasurementAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public java.util.ArrayList<CompanyDistanceThresholdModel> createDistanceThreshold(java.lang.Integer companyId, java.util.ArrayList<CompanyDistanceThresholdModel> model) throws java.lang.Exception
companyId
- The unique ID number of the company that owns this DistanceThresholdmodel
- The DistanceThreshold object or objects you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<CompanyDistanceThresholdModel>> createDistanceThresholdAsync(java.lang.Integer companyId, java.util.ArrayList<CompanyDistanceThresholdModel> model)
companyId
- The unique ID number of the company that owns this DistanceThresholdmodel
- The DistanceThreshold object or objects you wish to create.public java.util.ArrayList<ErrorDetail> deleteDistanceThreshold(java.lang.Integer companyId, java.lang.Long id) throws java.lang.Exception
companyId
- The unique ID number of the company that owns this DistanceThresholdid
- The unique ID number of the DistanceThreshold object you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteDistanceThresholdAsync(java.lang.Integer companyId, java.lang.Long id)
companyId
- The unique ID number of the company that owns this DistanceThresholdid
- The unique ID number of the DistanceThreshold object you wish to delete.public CompanyDistanceThresholdModel getDistanceThreshold(java.lang.Integer companyId, java.lang.Long id) throws java.lang.Exception
companyId
- The ID of the company that owns this DistanceThreshold objectid
- The unique ID number referring to this DistanceThreshold objectjava.lang.Exception
public java.util.concurrent.Future<CompanyDistanceThresholdModel> getDistanceThresholdAsync(java.lang.Integer companyId, java.lang.Long id)
companyId
- The ID of the company that owns this DistanceThreshold objectid
- The unique ID number referring to this DistanceThreshold objectpublic FetchResult<CompanyDistanceThresholdModel> listDistanceThresholds(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The ID of the company whose DistanceThreshold objects you wish to list.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CompanyDistanceThresholdModel>> listDistanceThresholdsAsync(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The ID of the company whose DistanceThreshold objects you wish to list.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<CompanyDistanceThresholdModel> queryDistanceThresholds(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<CompanyDistanceThresholdModel>> queryDistanceThresholdsAsync(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public CompanyDistanceThresholdModel updateDistanceThreshold(java.lang.Integer companyId, java.lang.Long id, CompanyDistanceThresholdModel model) throws java.lang.Exception
companyId
- The unique ID number of the company that owns this DistanceThreshold object.id
- The unique ID number of the DistanceThreshold object to replace.model
- The new DistanceThreshold object to store.java.lang.Exception
public java.util.concurrent.Future<CompanyDistanceThresholdModel> updateDistanceThresholdAsync(java.lang.Integer companyId, java.lang.Long id, CompanyDistanceThresholdModel model)
companyId
- The unique ID number of the company that owns this DistanceThreshold object.id
- The unique ID number of the DistanceThreshold object to replace.model
- The new DistanceThreshold object to store.public java.util.ArrayList<CompanyReturnSettingModel> deleteCompanyReturnSettings(java.lang.Integer companyId, java.lang.Integer filingCalendarId, java.lang.Long companyReturnSettingId) throws java.lang.Exception
companyId
- The unique ID of the companyfilingCalendarId
- The unique ID of the filing calendar that will remove settingcompanyReturnSettingId
- The unique ID of the company return setting that will be deleted from the filing calendarjava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<CompanyReturnSettingModel>> deleteCompanyReturnSettingsAsync(java.lang.Integer companyId, java.lang.Integer filingCalendarId, java.lang.Long companyReturnSettingId)
companyId
- The unique ID of the companyfilingCalendarId
- The unique ID of the filing calendar that will remove settingcompanyReturnSettingId
- The unique ID of the company return setting that will be deleted from the filing calendarpublic FetchResult<FiledReturnModel> getFiledReturns(java.lang.Integer companyId, java.lang.Integer endPeriodMonth, java.lang.Integer endPeriodYear, FilingFrequencyId frequency, FilingStatusId status, java.lang.String country, java.lang.String region, java.lang.Long filingCalendarId, java.lang.String taxformCode) throws java.lang.Exception
companyId
- The ID of the company that owns these batchesendPeriodMonth
- The month of the period you are trying to retrieveendPeriodYear
- The year of the period you are trying to retrievefrequency
- The frequency of the return you are trying to retrieve (See FilingFrequencyId::* for a list of allowable values)status
- The status of the return(s) you are trying to retrieve (See FilingStatusId::* for a list of allowable values)country
- The country of the return(s) you are trying to retrieveregion
- The region of the return(s) you are trying to retrievefilingCalendarId
- The filing calendar id of the return you are trying to retrievetaxformCode
- The unique tax form code of the form.java.lang.Exception
public java.util.concurrent.Future<FetchResult<FiledReturnModel>> getFiledReturnsAsync(java.lang.Integer companyId, java.lang.Integer endPeriodMonth, java.lang.Integer endPeriodYear, FilingFrequencyId frequency, FilingStatusId status, java.lang.String country, java.lang.String region, java.lang.Long filingCalendarId, java.lang.String taxformCode)
companyId
- The ID of the company that owns these batchesendPeriodMonth
- The month of the period you are trying to retrieveendPeriodYear
- The year of the period you are trying to retrievefrequency
- The frequency of the return you are trying to retrieve (See FilingFrequencyId::* for a list of allowable values)status
- The status of the return(s) you are trying to retrieve (See FilingStatusId::* for a list of allowable values)country
- The country of the return(s) you are trying to retrieveregion
- The region of the return(s) you are trying to retrievefilingCalendarId
- The filing calendar id of the return you are trying to retrievetaxformCode
- The unique tax form code of the form.public FirmClientLinkageOutputModel approveFirmClientLinkage(java.lang.Integer id) throws java.lang.Exception
id
- java.lang.Exception
public java.util.concurrent.Future<FirmClientLinkageOutputModel> approveFirmClientLinkageAsync(java.lang.Integer id)
id
- public FirmClientLinkageOutputModel createAndLinkNewFirmClientAccount(NewFirmClientAccountRequestModel model) throws java.lang.Exception
model
- Information about the account you wish to create.java.lang.Exception
public java.util.concurrent.Future<FirmClientLinkageOutputModel> createAndLinkNewFirmClientAccountAsync(NewFirmClientAccountRequestModel model)
model
- Information about the account you wish to create.public FirmClientLinkageOutputModel createFirmClientLinkage(FirmClientLinkageInputModel model) throws java.lang.Exception
model
- FirmClientLinkageInputModeljava.lang.Exception
public java.util.concurrent.Future<FirmClientLinkageOutputModel> createFirmClientLinkageAsync(FirmClientLinkageInputModel model)
model
- FirmClientLinkageInputModelpublic java.util.ArrayList<ErrorDetail> deleteFirmClientLinkage(java.lang.Integer id) throws java.lang.Exception
id
- java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteFirmClientLinkageAsync(java.lang.Integer id)
id
- public FirmClientLinkageOutputModel getFirmClientLinkage(java.lang.Integer id) throws java.lang.Exception
id
- java.lang.Exception
public java.util.concurrent.Future<FirmClientLinkageOutputModel> getFirmClientLinkageAsync(java.lang.Integer id)
id
- public FetchResult<FirmClientLinkageOutputModel> listFirmClientLinkage(java.lang.String filter) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).java.lang.Exception
public java.util.concurrent.Future<FetchResult<FirmClientLinkageOutputModel>> listFirmClientLinkageAsync(java.lang.String filter)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).public FirmClientLinkageOutputModel rejectFirmClientLinkage(java.lang.Integer id) throws java.lang.Exception
id
- java.lang.Exception
public java.util.concurrent.Future<FirmClientLinkageOutputModel> rejectFirmClientLinkageAsync(java.lang.Integer id)
id
- public FirmClientLinkageOutputModel resetFirmClientLinkage(java.lang.Integer id) throws java.lang.Exception
id
- java.lang.Exception
public java.util.concurrent.Future<FirmClientLinkageOutputModel> resetFirmClientLinkageAsync(java.lang.Integer id)
id
- public FirmClientLinkageOutputModel revokeFirmClientLinkage(java.lang.Integer id) throws java.lang.Exception
id
- java.lang.Exception
public java.util.concurrent.Future<FirmClientLinkageOutputModel> revokeFirmClientLinkageAsync(java.lang.Integer id)
id
- public NewAccountModel requestFreeTrial(FreeTrialRequestModel model) throws java.lang.Exception
model
- Required information to provision a free trial account.java.lang.Exception
public java.util.concurrent.Future<NewAccountModel> requestFreeTrialAsync(FreeTrialRequestModel model)
model
- Required information to provision a free trial account.public TaxRateModel taxRatesByAddress(java.lang.String line1, java.lang.String line2, java.lang.String line3, java.lang.String city, java.lang.String region, java.lang.String postalCode, java.lang.String country) throws java.lang.Exception
line1
- The street address of the location.line2
- The street address of the location.line3
- The street address of the location.city
- The city name of the location.region
- Name or ISO 3166 code identifying the region within the country. This field supports many different region identifiers: * Two and three character ISO 3166 region codes * Fully spelled out names of the region in ISO supported languages * Common alternative spellings for many regions For a full list of all supported codes and names, please see the Definitions API `ListRegions`.postalCode
- The postal code of the location.country
- Name or ISO 3166 code identifying the country. This field supports many different country identifiers: * Two character ISO 3166 codes * Three character ISO 3166 codes * Fully spelled out names of the country in ISO supported languages * Common alternative spellings for many countries For a full list of all supported codes and names, please see the Definitions API `ListCountries`.java.lang.Exception
public java.util.concurrent.Future<TaxRateModel> taxRatesByAddressAsync(java.lang.String line1, java.lang.String line2, java.lang.String line3, java.lang.String city, java.lang.String region, java.lang.String postalCode, java.lang.String country)
line1
- The street address of the location.line2
- The street address of the location.line3
- The street address of the location.city
- The city name of the location.region
- Name or ISO 3166 code identifying the region within the country. This field supports many different region identifiers: * Two and three character ISO 3166 region codes * Fully spelled out names of the region in ISO supported languages * Common alternative spellings for many regions For a full list of all supported codes and names, please see the Definitions API `ListRegions`.postalCode
- The postal code of the location.country
- Name or ISO 3166 code identifying the country. This field supports many different country identifiers: * Two character ISO 3166 codes * Three character ISO 3166 codes * Fully spelled out names of the country in ISO supported languages * Common alternative spellings for many countries For a full list of all supported codes and names, please see the Definitions API `ListCountries`.public TaxRateModel taxRatesByPostalCode(java.lang.String country, java.lang.String postalCode) throws java.lang.Exception
country
- Name or ISO 3166 code identifying the country. This field supports many different country identifiers: * Two character ISO 3166 codes * Three character ISO 3166 codes * Fully spelled out names of the country in ISO supported languages * Common alternative spellings for many countries For a full list of all supported codes and names, please see the Definitions API `ListCountries`.postalCode
- The postal code of the location.java.lang.Exception
public java.util.concurrent.Future<TaxRateModel> taxRatesByPostalCodeAsync(java.lang.String country, java.lang.String postalCode)
country
- Name or ISO 3166 code identifying the country. This field supports many different country identifiers: * Two character ISO 3166 codes * Three character ISO 3166 codes * Fully spelled out names of the country in ISO supported languages * Common alternative spellings for many countries For a full list of all supported codes and names, please see the Definitions API `ListCountries`.postalCode
- The postal code of the location.public FundingStatusModel activateFundingRequest(java.lang.Long id) throws java.lang.Exception
id
- The unique ID number of this funding requestjava.lang.Exception
public java.util.concurrent.Future<FundingStatusModel> activateFundingRequestAsync(java.lang.Long id)
id
- The unique ID number of this funding requestpublic FundingStatusModel fundingRequestStatus(java.lang.Integer id) throws java.lang.Exception
id
- The unique ID number of this funding requestjava.lang.Exception
public java.util.concurrent.Future<FundingStatusModel> fundingRequestStatusAsync(java.lang.Integer id)
id
- The unique ID number of this funding requestpublic java.util.ArrayList<ErrorDetail> batchDeleteItemClassifications(java.lang.Integer companyId, java.lang.Long itemId) throws java.lang.Exception
companyId
- The ID of the company that owns this item.itemId
- The ID of the item you wish to delete the classifications.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> batchDeleteItemClassificationsAsync(java.lang.Integer companyId, java.lang.Long itemId)
companyId
- The ID of the company that owns this item.itemId
- The ID of the item you wish to delete the classifications.public java.util.ArrayList<ErrorDetail> batchDeleteItemParameters(java.lang.Integer companyId, java.lang.Long itemId) throws java.lang.Exception
companyId
- The ID of the company that owns this item.itemId
- The ID of the item you wish to delete the parameters.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> batchDeleteItemParametersAsync(java.lang.Integer companyId, java.lang.Long itemId)
companyId
- The ID of the company that owns this item.itemId
- The ID of the item you wish to delete the parameters.public java.util.ArrayList<ItemClassificationOutputModel> createItemClassifications(java.lang.Integer companyId, java.lang.Long itemId, java.util.ArrayList<ItemClassificationInputModel> model) throws java.lang.Exception
companyId
- The company id.itemId
- The item id.model
- The item classifications you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ItemClassificationOutputModel>> createItemClassificationsAsync(java.lang.Integer companyId, java.lang.Long itemId, java.util.ArrayList<ItemClassificationInputModel> model)
companyId
- The company id.itemId
- The item id.model
- The item classifications you wish to create.public java.util.ArrayList<ItemParameterModel> createItemParameters(java.lang.Integer companyId, java.lang.Long itemId, java.util.ArrayList<ItemParameterModel> model) throws java.lang.Exception
companyId
- The ID of the company that owns this item parameter.itemId
- The item id.model
- The item parameters you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ItemParameterModel>> createItemParametersAsync(java.lang.Integer companyId, java.lang.Long itemId, java.util.ArrayList<ItemParameterModel> model)
companyId
- The ID of the company that owns this item parameter.itemId
- The item id.model
- The item parameters you wish to create.public java.util.ArrayList<ItemModel> createItems(java.lang.Integer companyId, java.util.ArrayList<ItemModel> model) throws java.lang.Exception
companyId
- The ID of the company that owns this item.model
- The item you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ItemModel>> createItemsAsync(java.lang.Integer companyId, java.util.ArrayList<ItemModel> model)
companyId
- The ID of the company that owns this item.model
- The item you wish to create.public java.util.ArrayList<ErrorDetail> deleteItem(java.lang.Integer companyId, java.lang.Long id) throws java.lang.Exception
companyId
- The ID of the company that owns this item.id
- The ID of the item you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteItemAsync(java.lang.Integer companyId, java.lang.Long id)
companyId
- The ID of the company that owns this item.id
- The ID of the item you wish to delete.public java.util.ArrayList<ErrorDetail> deleteItemClassification(java.lang.Integer companyId, java.lang.Long itemId, java.lang.Long id) throws java.lang.Exception
companyId
- The company id.itemId
- The item id.id
- The item classification id.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteItemClassificationAsync(java.lang.Integer companyId, java.lang.Long itemId, java.lang.Long id)
companyId
- The company id.itemId
- The item id.id
- The item classification id.public java.util.ArrayList<ErrorDetail> deleteItemParameter(java.lang.Integer companyId, java.lang.Long itemId, java.lang.Long id) throws java.lang.Exception
companyId
- The company iditemId
- The item idid
- The parameter idjava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteItemParameterAsync(java.lang.Integer companyId, java.lang.Long itemId, java.lang.Long id)
companyId
- The company iditemId
- The item idid
- The parameter idpublic ItemModel getItem(java.lang.Integer companyId, java.lang.Long id, java.lang.String include) throws java.lang.Exception
companyId
- The ID of the company that owns this item objectid
- The primary key of this iteminclude
- A comma separated list of additional data to retrieve.java.lang.Exception
public java.util.concurrent.Future<ItemModel> getItemAsync(java.lang.Integer companyId, java.lang.Long id, java.lang.String include)
companyId
- The ID of the company that owns this item objectid
- The primary key of this iteminclude
- A comma separated list of additional data to retrieve.public ItemClassificationOutputModel getItemClassification(java.lang.Integer companyId, java.lang.Long itemId, java.lang.Long id) throws java.lang.Exception
companyId
- The company id.itemId
- The item id.id
- The item classification id.java.lang.Exception
public java.util.concurrent.Future<ItemClassificationOutputModel> getItemClassificationAsync(java.lang.Integer companyId, java.lang.Long itemId, java.lang.Long id)
companyId
- The company id.itemId
- The item id.id
- The item classification id.public ItemParameterModel getItemParameter(java.lang.Integer companyId, java.lang.Long itemId, java.lang.Long id) throws java.lang.Exception
companyId
- The company iditemId
- The item idid
- The parameter idjava.lang.Exception
public java.util.concurrent.Future<ItemParameterModel> getItemParameterAsync(java.lang.Integer companyId, java.lang.Long itemId, java.lang.Long id)
companyId
- The company iditemId
- The item idid
- The parameter idpublic FetchResult<ItemClassificationOutputModel> listItemClassifications(java.lang.Integer companyId, java.lang.Long itemId, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The company id.itemId
- The item id.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ItemClassificationOutputModel>> listItemClassificationsAsync(java.lang.Integer companyId, java.lang.Long itemId, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The company id.itemId
- The item id.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<ItemParameterModel> listItemParameters(java.lang.Integer companyId, java.lang.Long itemId, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The company iditemId
- The item idfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ItemParameterModel>> listItemParametersAsync(java.lang.Integer companyId, java.lang.Long itemId, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The company iditemId
- The item idfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<ItemModel> listItemsByCompany(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The ID of the company that defined these itemsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ItemModel>> listItemsByCompanyAsync(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The ID of the company that defined these itemsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<ItemModel> queryItems(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ItemModel>> queryItemsAsync(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public SyncItemsResponseModel syncItems(java.lang.Integer companyId, SyncItemsRequestModel model) throws java.lang.Exception
companyId
- The ID of the company that owns this item.model
- The request object.java.lang.Exception
public java.util.concurrent.Future<SyncItemsResponseModel> syncItemsAsync(java.lang.Integer companyId, SyncItemsRequestModel model)
companyId
- The ID of the company that owns this item.model
- The request object.public ItemModel updateItem(java.lang.Integer companyId, java.lang.Long id, ItemModel model) throws java.lang.Exception
companyId
- The ID of the company that this item belongs to.id
- The ID of the item you wish to updatemodel
- The item object you wish to update.java.lang.Exception
public java.util.concurrent.Future<ItemModel> updateItemAsync(java.lang.Integer companyId, java.lang.Long id, ItemModel model)
companyId
- The ID of the company that this item belongs to.id
- The ID of the item you wish to updatemodel
- The item object you wish to update.public ItemClassificationOutputModel updateItemClassification(java.lang.Integer companyId, java.lang.Long itemId, java.lang.Long id, ItemClassificationInputModel model) throws java.lang.Exception
companyId
- The company id.itemId
- The item id.id
- The item classification id.model
- The item object you wish to update.java.lang.Exception
public java.util.concurrent.Future<ItemClassificationOutputModel> updateItemClassificationAsync(java.lang.Integer companyId, java.lang.Long itemId, java.lang.Long id, ItemClassificationInputModel model)
companyId
- The company id.itemId
- The item id.id
- The item classification id.model
- The item object you wish to update.public ItemParameterModel updateItemParameter(java.lang.Integer companyId, java.lang.Long itemId, java.lang.Long id, ItemParameterModel model) throws java.lang.Exception
companyId
- The company id.itemId
- The item idid
- The item parameter idmodel
- The item object you wish to update.java.lang.Exception
public java.util.concurrent.Future<ItemParameterModel> updateItemParameterAsync(java.lang.Integer companyId, java.lang.Long itemId, java.lang.Long id, ItemParameterModel model)
companyId
- The company id.itemId
- The item idid
- The item parameter idmodel
- The item object you wish to update.public java.util.ArrayList<JurisdictionOverrideModel> createJurisdictionOverrides(java.lang.Integer accountId, java.util.ArrayList<JurisdictionOverrideModel> model) throws java.lang.Exception
accountId
- The ID of the account that owns this overridemodel
- The jurisdiction override objects to createjava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<JurisdictionOverrideModel>> createJurisdictionOverridesAsync(java.lang.Integer accountId, java.util.ArrayList<JurisdictionOverrideModel> model)
accountId
- The ID of the account that owns this overridemodel
- The jurisdiction override objects to createpublic java.util.ArrayList<ErrorDetail> deleteJurisdictionOverride(java.lang.Integer accountId, java.lang.Integer id) throws java.lang.Exception
accountId
- The ID of the account that owns this overrideid
- The ID of the override you wish to deletejava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteJurisdictionOverrideAsync(java.lang.Integer accountId, java.lang.Integer id)
accountId
- The ID of the account that owns this overrideid
- The ID of the override you wish to deletepublic JurisdictionOverrideModel getJurisdictionOverride(java.lang.Integer accountId, java.lang.Integer id) throws java.lang.Exception
accountId
- The ID of the account that owns this overrideid
- The primary key of this overridejava.lang.Exception
public java.util.concurrent.Future<JurisdictionOverrideModel> getJurisdictionOverrideAsync(java.lang.Integer accountId, java.lang.Integer id)
accountId
- The ID of the account that owns this overrideid
- The primary key of this overridepublic FetchResult<JurisdictionOverrideModel> listJurisdictionOverridesByAccount(java.lang.Integer accountId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
accountId
- The ID of the account that owns this overridefilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<JurisdictionOverrideModel>> listJurisdictionOverridesByAccountAsync(java.lang.Integer accountId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
accountId
- The ID of the account that owns this overridefilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<JurisdictionOverrideModel> queryJurisdictionOverrides(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<JurisdictionOverrideModel>> queryJurisdictionOverridesAsync(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public JurisdictionOverrideModel updateJurisdictionOverride(java.lang.Integer accountId, java.lang.Integer id, JurisdictionOverrideModel model) throws java.lang.Exception
accountId
- The ID of the account that this jurisdictionoverride belongs to.id
- The ID of the jurisdictionoverride you wish to updatemodel
- The jurisdictionoverride object you wish to update.java.lang.Exception
public java.util.concurrent.Future<JurisdictionOverrideModel> updateJurisdictionOverrideAsync(java.lang.Integer accountId, java.lang.Integer id, JurisdictionOverrideModel model)
accountId
- The ID of the account that this jurisdictionoverride belongs to.id
- The ID of the jurisdictionoverride you wish to updatemodel
- The jurisdictionoverride object you wish to update.public java.util.ArrayList<LocationModel> createLocations(java.lang.Integer companyId, java.util.ArrayList<LocationModel> model) throws java.lang.Exception
companyId
- The ID of the company that owns this location.model
- The location you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<LocationModel>> createLocationsAsync(java.lang.Integer companyId, java.util.ArrayList<LocationModel> model)
companyId
- The ID of the company that owns this location.model
- The location you wish to create.public java.util.ArrayList<ErrorDetail> deleteLocation(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this location.id
- The ID of the location you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteLocationAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company that owns this location.id
- The ID of the location you wish to delete.public LocationModel getLocation(java.lang.Integer companyId, java.lang.Integer id, java.lang.String include) throws java.lang.Exception
companyId
- The ID of the company that owns this locationid
- The primary key of this locationinclude
- A comma separated list of additional data to retrieve.java.lang.Exception
public java.util.concurrent.Future<LocationModel> getLocationAsync(java.lang.Integer companyId, java.lang.Integer id, java.lang.String include)
companyId
- The ID of the company that owns this locationid
- The primary key of this locationinclude
- A comma separated list of additional data to retrieve.public FetchResult<LocationModel> listLocationsByCompany(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The ID of the company that owns these locationsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<LocationModel>> listLocationsByCompanyAsync(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The ID of the company that owns these locationsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<LocationModel> queryLocations(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve. You may specify `LocationSettings` to retrieve location settings.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<LocationModel>> queryLocationsAsync(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve. You may specify `LocationSettings` to retrieve location settings.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public LocationModel updateLocation(java.lang.Integer companyId, java.lang.Integer id, LocationModel model) throws java.lang.Exception
companyId
- The ID of the company that this location belongs to.id
- The ID of the location you wish to updatemodel
- The location you wish to update.java.lang.Exception
public java.util.concurrent.Future<LocationModel> updateLocationAsync(java.lang.Integer companyId, java.lang.Integer id, LocationModel model)
companyId
- The ID of the company that this location belongs to.id
- The ID of the location you wish to updatemodel
- The location you wish to update.public LocationValidationModel validateLocation(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this locationid
- The primary key of this locationjava.lang.Exception
public java.util.concurrent.Future<LocationValidationModel> validateLocationAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company that owns this locationid
- The primary key of this locationpublic MultiDocumentModel adjustMultiDocumentTransaction(java.lang.String code, DocumentType type, java.lang.String include, AdjustMultiDocumentModel model) throws java.lang.Exception
code
- The transaction code for this MultiDocument transactiontype
- The transaction type for this MultiDocument transaction (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The adjust request you wish to executejava.lang.Exception
public java.util.concurrent.Future<MultiDocumentModel> adjustMultiDocumentTransactionAsync(java.lang.String code, DocumentType type, java.lang.String include, AdjustMultiDocumentModel model)
code
- The transaction code for this MultiDocument transactiontype
- The transaction type for this MultiDocument transaction (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The adjust request you wish to executepublic AuditMultiDocumentModel auditMultiDocumentTransaction(java.lang.String code, DocumentType type) throws java.lang.Exception
code
- The transaction code for this MultiDocument transactiontype
- The transaction type for this MultiDocument transaction (See DocumentType::* for a list of allowable values)java.lang.Exception
public java.util.concurrent.Future<AuditMultiDocumentModel> auditMultiDocumentTransactionAsync(java.lang.String code, DocumentType type)
code
- The transaction code for this MultiDocument transactiontype
- The transaction type for this MultiDocument transaction (See DocumentType::* for a list of allowable values)public MultiDocumentModel commitMultiDocumentTransaction(CommitMultiDocumentModel model) throws java.lang.Exception
model
- The commit request you wish to executejava.lang.Exception
public java.util.concurrent.Future<MultiDocumentModel> commitMultiDocumentTransactionAsync(CommitMultiDocumentModel model)
model
- The commit request you wish to executepublic MultiDocumentModel createMultiDocumentTransaction(java.lang.String include, CreateMultiDocumentModel model) throws java.lang.Exception
include
- Specifies objects to include in the response after transaction is createdmodel
- the multi document transaction modeljava.lang.Exception
public java.util.concurrent.Future<MultiDocumentModel> createMultiDocumentTransactionAsync(java.lang.String include, CreateMultiDocumentModel model)
include
- Specifies objects to include in the response after transaction is createdmodel
- the multi document transaction modelpublic MultiDocumentModel getMultiDocumentTransactionByCodeAndType(java.lang.String code, DocumentType type, java.lang.String include) throws java.lang.Exception
code
- type
- (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in the response after transaction is createdjava.lang.Exception
public java.util.concurrent.Future<MultiDocumentModel> getMultiDocumentTransactionByCodeAndTypeAsync(java.lang.String code, DocumentType type, java.lang.String include)
code
- type
- (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in the response after transaction is createdpublic MultiDocumentModel getMultiDocumentTransactionById(java.lang.Long id, java.lang.String include) throws java.lang.Exception
id
- The unique ID number of the MultiDocument transaction to retrieveinclude
- Specifies objects to include in the response after transaction is createdjava.lang.Exception
public java.util.concurrent.Future<MultiDocumentModel> getMultiDocumentTransactionByIdAsync(java.lang.Long id, java.lang.String include)
id
- The unique ID number of the MultiDocument transaction to retrieveinclude
- Specifies objects to include in the response after transaction is createdpublic FetchResult<MultiDocumentModel> listMultiDocumentTransactions(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- Specifies objects to include in the response after transaction is createdtop
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<MultiDocumentModel>> listMultiDocumentTransactionsAsync(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- Specifies objects to include in the response after transaction is createdtop
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public MultiDocumentModel refundMultiDocumentTransaction(java.lang.String code, DocumentType type, java.lang.String include, RefundTransactionModel model) throws java.lang.Exception
code
- The code of this MultiDocument transactiontype
- The type of this MultiDocument transaction (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in the response after transaction is createdmodel
- Information about the refund to createjava.lang.Exception
public java.util.concurrent.Future<MultiDocumentModel> refundMultiDocumentTransactionAsync(java.lang.String code, DocumentType type, java.lang.String include, RefundTransactionModel model)
code
- The code of this MultiDocument transactiontype
- The type of this MultiDocument transaction (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in the response after transaction is createdmodel
- Information about the refund to createpublic MultiDocumentModel verifyMultiDocumentTransaction(VerifyMultiDocumentModel model) throws java.lang.Exception
model
- Information from your accounting system to verify against this MultiDocument transaction as it is stored in AvaTaxjava.lang.Exception
public java.util.concurrent.Future<MultiDocumentModel> verifyMultiDocumentTransactionAsync(VerifyMultiDocumentModel model)
model
- Information from your accounting system to verify against this MultiDocument transaction as it is stored in AvaTaxpublic MultiDocumentModel voidMultiDocumentTransaction(java.lang.String code, DocumentType type, VoidTransactionModel model) throws java.lang.Exception
code
- The transaction code for this MultiDocument transactiontype
- The transaction type for this MultiDocument transaction (See DocumentType::* for a list of allowable values)model
- The void request you wish to executejava.lang.Exception
public java.util.concurrent.Future<MultiDocumentModel> voidMultiDocumentTransactionAsync(java.lang.String code, DocumentType type, VoidTransactionModel model)
code
- The transaction code for this MultiDocument transactiontype
- The transaction type for this MultiDocument transaction (See DocumentType::* for a list of allowable values)model
- The void request you wish to executepublic java.util.ArrayList<NexusModel> createNexus(java.lang.Integer companyId, java.util.ArrayList<NexusModel> model) throws java.lang.Exception
companyId
- The ID of the company that owns this nexus.model
- The nexus you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<NexusModel>> createNexusAsync(java.lang.Integer companyId, java.util.ArrayList<NexusModel> model)
companyId
- The ID of the company that owns this nexus.model
- The nexus you wish to create.public java.util.ArrayList<NexusParameterDetailModel> createNexusParameters(java.lang.Integer companyId, java.lang.Integer nexusId, java.util.ArrayList<NexusParameterDetailModel> model) throws java.lang.Exception
companyId
- The ID of the company that owns this nexus parameter.nexusId
- The nexus id.model
- The nexus parameters you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<NexusParameterDetailModel>> createNexusParametersAsync(java.lang.Integer companyId, java.lang.Integer nexusId, java.util.ArrayList<NexusParameterDetailModel> model)
companyId
- The ID of the company that owns this nexus parameter.nexusId
- The nexus id.model
- The nexus parameters you wish to create.public java.util.ArrayList<NexusByAddressModel> declareNexusByAddress(java.lang.Integer companyId, java.util.ArrayList<DeclareNexusByAddressModel> model) throws java.lang.Exception
companyId
- The ID of the company that will own this nexus.model
- The nexus you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<NexusByAddressModel>> declareNexusByAddressAsync(java.lang.Integer companyId, java.util.ArrayList<DeclareNexusByAddressModel> model)
companyId
- The ID of the company that will own this nexus.model
- The nexus you wish to create.public java.util.ArrayList<ErrorDetail> deleteNexus(java.lang.Integer companyId, java.lang.Integer id, java.lang.Boolean cascadeDelete) throws java.lang.Exception
companyId
- The ID of the company that owns this nexus.id
- The ID of the nexus you wish to delete.cascadeDelete
- If true, deletes all the child nexus if they exist along with parent nexusjava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteNexusAsync(java.lang.Integer companyId, java.lang.Integer id, java.lang.Boolean cascadeDelete)
companyId
- The ID of the company that owns this nexus.id
- The ID of the nexus you wish to delete.cascadeDelete
- If true, deletes all the child nexus if they exist along with parent nexuspublic java.util.ArrayList<ErrorDetail> deleteNexusParameter(java.lang.Integer companyId, java.lang.Integer nexusId, java.lang.Long id) throws java.lang.Exception
companyId
- The company idnexusId
- The nexus idid
- The parameter idjava.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteNexusParameterAsync(java.lang.Integer companyId, java.lang.Integer nexusId, java.lang.Long id)
companyId
- The company idnexusId
- The nexus idid
- The parameter idpublic java.util.ArrayList<ErrorDetail> deleteNexusParameters(java.lang.Integer companyId, java.lang.Integer nexusId) throws java.lang.Exception
companyId
- The ID of the company that owns this nexus.nexusId
- The ID of the nexus you wish to delete the parameters.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteNexusParametersAsync(java.lang.Integer companyId, java.lang.Integer nexusId)
companyId
- The ID of the company that owns this nexus.nexusId
- The ID of the nexus you wish to delete the parameters.public NexusModel getNexus(java.lang.Integer companyId, java.lang.Integer id, java.lang.String include) throws java.lang.Exception
companyId
- The ID of the company that owns this nexus objectid
- The primary key of this nexusinclude
- java.lang.Exception
public java.util.concurrent.Future<NexusModel> getNexusAsync(java.lang.Integer companyId, java.lang.Integer id, java.lang.String include)
companyId
- The ID of the company that owns this nexus objectid
- The primary key of this nexusinclude
- public NexusByTaxFormModel getNexusByFormCode(java.lang.Integer companyId, java.lang.String formCode, java.lang.String include) throws java.lang.Exception
companyId
- The ID of the company that owns this nexus objectformCode
- The form code that we are looking up the nexus forinclude
- java.lang.Exception
public java.util.concurrent.Future<NexusByTaxFormModel> getNexusByFormCodeAsync(java.lang.Integer companyId, java.lang.String formCode, java.lang.String include)
companyId
- The ID of the company that owns this nexus objectformCode
- The form code that we are looking up the nexus forinclude
- public NexusParameterDetailModel getNexusParameter(java.lang.Integer companyId, java.lang.Integer nexusId, java.lang.Long id) throws java.lang.Exception
companyId
- The company idnexusId
- The nexus idid
- The parameter idjava.lang.Exception
public java.util.concurrent.Future<NexusParameterDetailModel> getNexusParameterAsync(java.lang.Integer companyId, java.lang.Integer nexusId, java.lang.Long id)
companyId
- The company idnexusId
- The nexus idid
- The parameter idpublic FetchResult<NexusModel> listNexusByCompany(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The ID of the company that owns these nexus objectsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NexusModel>> listNexusByCompanyAsync(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The ID of the company that owns these nexus objectsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NexusParameterDetailModel> listNexusParameters(java.lang.Integer companyId, java.lang.Integer nexusId, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The company idnexusId
- The nexus idfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NexusParameterDetailModel>> listNexusParametersAsync(java.lang.Integer companyId, java.lang.Integer nexusId, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The company idnexusId
- The nexus idfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<NexusModel> queryNexus(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NexusModel>> queryNexusAsync(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public NexusModel updateNexus(java.lang.Integer companyId, java.lang.Integer id, NexusModel model) throws java.lang.Exception
companyId
- The ID of the company that this nexus belongs to.id
- The ID of the nexus you wish to updatemodel
- The nexus object you wish to update.java.lang.Exception
public java.util.concurrent.Future<NexusModel> updateNexusAsync(java.lang.Integer companyId, java.lang.Integer id, NexusModel model)
companyId
- The ID of the company that this nexus belongs to.id
- The ID of the nexus you wish to updatemodel
- The nexus object you wish to update.public NexusParameterDetailModel updateNexusParameter(java.lang.Integer companyId, java.lang.Integer nexusId, java.lang.Long id, NexusParameterDetailModel model) throws java.lang.Exception
companyId
- The company id.nexusId
- The nexus idid
- The nexus parameter idmodel
- The nexus object you wish to update.java.lang.Exception
public java.util.concurrent.Future<NexusParameterDetailModel> updateNexusParameterAsync(java.lang.Integer companyId, java.lang.Integer nexusId, java.lang.Long id, NexusParameterDetailModel model)
companyId
- The company id.nexusId
- The nexus idid
- The nexus parameter idmodel
- The nexus object you wish to update.public NotificationModel dismissNotification(java.lang.Long id) throws java.lang.Exception
id
- The id of the notification you wish to mark as dismissed.java.lang.Exception
public java.util.concurrent.Future<NotificationModel> dismissNotificationAsync(java.lang.Long id)
id
- The id of the notification you wish to mark as dismissed.public NotificationModel getNotification(java.lang.Long id) throws java.lang.Exception
id
- The id of the notification to retrieve.java.lang.Exception
public java.util.concurrent.Future<NotificationModel> getNotificationAsync(java.lang.Long id)
id
- The id of the notification to retrieve.public FetchResult<NotificationModel> listNotifications(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<NotificationModel>> listNotificationsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public NewAccountModel requestNewAccount(NewAccountRequestModel model) throws java.lang.Exception
model
- Information about the account you wish to create and the selected product offerings.java.lang.Exception
public java.util.concurrent.Future<NewAccountModel> requestNewAccountAsync(NewAccountRequestModel model)
model
- Information about the account you wish to create and the selected product offerings.public OfferModel requestNewEntitlement(java.lang.Integer id, java.lang.String offer) throws java.lang.Exception
id
- The avatax account id of the customeroffer
- The offer to be added to an already existing customerjava.lang.Exception
public java.util.concurrent.Future<OfferModel> requestNewEntitlementAsync(java.lang.Integer id, java.lang.String offer)
id
- The avatax account id of the customeroffer
- The offer to be added to an already existing customerpublic java.util.ArrayList<AccountModel> createAccount(AccountModel model) throws java.lang.Exception
model
- The account you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<AccountModel>> createAccountAsync(AccountModel model)
model
- The account you wish to create.public java.util.ArrayList<NotificationModel> createNotifications(java.util.ArrayList<NotificationModel> model) throws java.lang.Exception
model
- The notifications you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<NotificationModel>> createNotificationsAsync(java.util.ArrayList<NotificationModel> model)
model
- The notifications you wish to create.public java.util.ArrayList<SubscriptionModel> createSubscriptions(java.lang.Integer accountId, java.util.ArrayList<SubscriptionModel> model) throws java.lang.Exception
accountId
- The ID of the account that owns this subscription.model
- The subscription you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<SubscriptionModel>> createSubscriptionsAsync(java.lang.Integer accountId, java.util.ArrayList<SubscriptionModel> model)
accountId
- The ID of the account that owns this subscription.model
- The subscription you wish to create.public java.util.ArrayList<ErrorDetail> deleteAccount(java.lang.Integer id) throws java.lang.Exception
id
- The ID of the account you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteAccountAsync(java.lang.Integer id)
id
- The ID of the account you wish to delete.public java.util.ArrayList<ErrorDetail> deleteNotification(java.lang.Long id) throws java.lang.Exception
id
- The id of the notification you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteNotificationAsync(java.lang.Long id)
id
- The id of the notification you wish to delete.public java.util.ArrayList<ErrorDetail> deleteSubscription(java.lang.Integer accountId, java.lang.Integer id) throws java.lang.Exception
accountId
- The ID of the account that owns this subscription.id
- The ID of the subscription you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteSubscriptionAsync(java.lang.Integer accountId, java.lang.Integer id)
accountId
- The ID of the account that owns this subscription.id
- The ID of the subscription you wish to delete.public java.lang.String resetPassword(java.lang.Integer userId, java.lang.Boolean unmigrateFromAi, SetPasswordModel model) throws java.lang.Exception
userId
- The unique ID of the user whose password will be changedunmigrateFromAi
- If user's password was migrated to AI, undo this.model
- The new password for this userjava.lang.Exception
public java.util.concurrent.Future<java.lang.String> resetPasswordAsync(java.lang.Integer userId, java.lang.Boolean unmigrateFromAi, SetPasswordModel model)
userId
- The unique ID of the user whose password will be changedunmigrateFromAi
- If user's password was migrated to AI, undo this.model
- The new password for this userpublic AccountModel updateAccount(java.lang.Integer id, AccountModel model) throws java.lang.Exception
id
- The ID of the account you wish to update.model
- The account object you wish to update.java.lang.Exception
public java.util.concurrent.Future<AccountModel> updateAccountAsync(java.lang.Integer id, AccountModel model)
id
- The ID of the account you wish to update.model
- The account object you wish to update.public NotificationModel updateNotification(java.lang.Long id, NotificationModel model) throws java.lang.Exception
id
- The id of the notification you wish to update.model
- The notification object you wish to update.java.lang.Exception
public java.util.concurrent.Future<NotificationModel> updateNotificationAsync(java.lang.Long id, NotificationModel model)
id
- The id of the notification you wish to update.model
- The notification object you wish to update.public SubscriptionModel updateSubscription(java.lang.Integer accountId, java.lang.Integer id, SubscriptionModel model) throws java.lang.Exception
accountId
- The ID of the account that this subscription belongs to.id
- The ID of the subscription you wish to updatemodel
- The subscription you wish to update.java.lang.Exception
public java.util.concurrent.Future<SubscriptionModel> updateSubscriptionAsync(java.lang.Integer accountId, java.lang.Integer id, SubscriptionModel model)
accountId
- The ID of the account that this subscription belongs to.id
- The ID of the subscription you wish to updatemodel
- The subscription you wish to update.public java.lang.String downloadReport(java.lang.Long id) throws java.lang.Exception
id
- The unique ID number of this reportjava.lang.Exception
public java.util.concurrent.Future<java.lang.String> downloadReportAsync(java.lang.Long id)
id
- The unique ID number of this reportpublic ReportModel getReport(java.lang.Long id) throws java.lang.Exception
id
- The unique ID number of the report to retrievejava.lang.Exception
public java.util.concurrent.Future<ReportModel> getReportAsync(java.lang.Long id)
id
- The unique ID number of the report to retrievepublic java.util.ArrayList<ReportModel> initiateExportDocumentLineReport(java.lang.Integer companyId, ExportDocumentLineModel model) throws java.lang.Exception
companyId
- The unique ID number of the company to report on.model
- Options that may be configured to customize the report.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ReportModel>> initiateExportDocumentLineReportAsync(java.lang.Integer companyId, ExportDocumentLineModel model)
companyId
- The unique ID number of the company to report on.model
- Options that may be configured to customize the report.public FetchResult<ReportModel> listReports(java.lang.Integer companyId, java.lang.String pageKey, java.lang.Integer skip, java.lang.Integer top) throws java.lang.Exception
companyId
- The id of the company for which to get reports.pageKey
- Provide a page key to retrieve the next page of results.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.java.lang.Exception
public java.util.concurrent.Future<FetchResult<ReportModel>> listReportsAsync(java.lang.Integer companyId, java.lang.String pageKey, java.lang.Integer skip, java.lang.Integer top)
companyId
- The id of the company for which to get reports.pageKey
- Provide a page key to retrieve the next page of results.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.public java.util.ArrayList<SettingModel> createSettings(java.lang.Integer companyId, java.util.ArrayList<SettingModel> model) throws java.lang.Exception
companyId
- The ID of the company that owns this setting.model
- The setting you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<SettingModel>> createSettingsAsync(java.lang.Integer companyId, java.util.ArrayList<SettingModel> model)
companyId
- The ID of the company that owns this setting.model
- The setting you wish to create.public java.util.ArrayList<ErrorDetail> deleteSetting(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this setting.id
- The ID of the setting you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteSettingAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company that owns this setting.id
- The ID of the setting you wish to delete.public SettingModel getSetting(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this settingid
- The primary key of this settingjava.lang.Exception
public java.util.concurrent.Future<SettingModel> getSettingAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company that owns this settingid
- The primary key of this settingpublic FetchResult<SettingModel> listSettingsByCompany(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The ID of the company that owns these settingsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<SettingModel>> listSettingsByCompanyAsync(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The ID of the company that owns these settingsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<SettingModel> querySettings(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<SettingModel>> querySettingsAsync(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public SettingModel updateSetting(java.lang.Integer companyId, java.lang.Integer id, SettingModel model) throws java.lang.Exception
companyId
- The ID of the company that this setting belongs to.id
- The ID of the setting you wish to updatemodel
- The setting you wish to update.java.lang.Exception
public java.util.concurrent.Future<SettingModel> updateSettingAsync(java.lang.Integer companyId, java.lang.Integer id, SettingModel model)
companyId
- The ID of the company that this setting belongs to.id
- The ID of the setting you wish to updatemodel
- The setting you wish to update.public SubscriptionModel getSubscription(java.lang.Integer accountId, java.lang.Integer id) throws java.lang.Exception
accountId
- The ID of the account that owns this subscriptionid
- The primary key of this subscriptionjava.lang.Exception
public java.util.concurrent.Future<SubscriptionModel> getSubscriptionAsync(java.lang.Integer accountId, java.lang.Integer id)
accountId
- The ID of the account that owns this subscriptionid
- The primary key of this subscriptionpublic FetchResult<SubscriptionModel> listSubscriptionsByAccount(java.lang.Integer accountId, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
accountId
- The ID of the account that owns these subscriptionsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<SubscriptionModel>> listSubscriptionsByAccountAsync(java.lang.Integer accountId, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
accountId
- The ID of the account that owns these subscriptionsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<SubscriptionModel> querySubscriptions(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<SubscriptionModel>> querySubscriptionsAsync(java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public java.util.ArrayList<TaxCodeModel> createTaxCodes(java.lang.Integer companyId, java.util.ArrayList<TaxCodeModel> model) throws java.lang.Exception
companyId
- The ID of the company that owns this tax code.model
- The tax code you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<TaxCodeModel>> createTaxCodesAsync(java.lang.Integer companyId, java.util.ArrayList<TaxCodeModel> model)
companyId
- The ID of the company that owns this tax code.model
- The tax code you wish to create.public java.util.ArrayList<ErrorDetail> deleteTaxCode(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this tax code.id
- The ID of the tax code you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteTaxCodeAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company that owns this tax code.id
- The ID of the tax code you wish to delete.public TaxCodeModel getTaxCode(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this tax codeid
- The primary key of this tax codejava.lang.Exception
public java.util.concurrent.Future<TaxCodeModel> getTaxCodeAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company that owns this tax codeid
- The primary key of this tax codepublic FetchResult<TaxCodeModel> listTaxCodesByCompany(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The ID of the company that owns these tax codesfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<TaxCodeModel>> listTaxCodesByCompanyAsync(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The ID of the company that owns these tax codesfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<TaxCodeModel> queryTaxCodes(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<TaxCodeModel>> queryTaxCodesAsync(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public TaxCodeModel updateTaxCode(java.lang.Integer companyId, java.lang.Integer id, TaxCodeModel model) throws java.lang.Exception
companyId
- The ID of the company that this tax code belongs to.id
- The ID of the tax code you wish to updatemodel
- The tax code you wish to update.java.lang.Exception
public java.util.concurrent.Future<TaxCodeModel> updateTaxCodeAsync(java.lang.Integer companyId, java.lang.Integer id, TaxCodeModel model)
companyId
- The ID of the company that this tax code belongs to.id
- The ID of the tax code you wish to updatemodel
- The tax code you wish to update.public java.lang.String buildTaxContentFile(PointOfSaleDataRequestModel model) throws java.lang.Exception
model
- Parameters about the desired file format and report format, specifying which company, locations and TaxCodes to include.java.lang.Exception
public java.util.concurrent.Future<java.lang.String> buildTaxContentFileAsync(PointOfSaleDataRequestModel model)
model
- Parameters about the desired file format and report format, specifying which company, locations and TaxCodes to include.public java.lang.String buildTaxContentFileForLocation(java.lang.Integer companyId, java.lang.Integer id, java.util.Date date, PointOfSaleFileType format, PointOfSalePartnerId partnerId, java.lang.Boolean includeJurisCodes) throws java.lang.Exception
companyId
- The ID number of the company that owns this location.id
- The ID number of the location to retrieve point-of-sale data.date
- The date for which point-of-sale data would be calculated (today by default)format
- The format of the file (JSON by default) (See PointOfSaleFileType::* for a list of allowable values)partnerId
- If specified, requests a custom partner-formatted version of the file. (See PointOfSalePartnerId::* for a list of allowable values)includeJurisCodes
- When true, the file will include jurisdiction codes in the result.java.lang.Exception
public java.util.concurrent.Future<java.lang.String> buildTaxContentFileForLocationAsync(java.lang.Integer companyId, java.lang.Integer id, java.util.Date date, PointOfSaleFileType format, PointOfSalePartnerId partnerId, java.lang.Boolean includeJurisCodes)
companyId
- The ID number of the company that owns this location.id
- The ID number of the location to retrieve point-of-sale data.date
- The date for which point-of-sale data would be calculated (today by default)format
- The format of the file (JSON by default) (See PointOfSaleFileType::* for a list of allowable values)partnerId
- If specified, requests a custom partner-formatted version of the file. (See PointOfSalePartnerId::* for a list of allowable values)includeJurisCodes
- When true, the file will include jurisdiction codes in the result.public java.lang.String downloadTaxRatesByZipCode(java.util.Date date, java.lang.String region) throws java.lang.Exception
date
- The date for which point-of-sale data would be calculated (today by default). Example input: 2016-12-31region
- A two character region code which limits results to a specific region.java.lang.Exception
public java.util.concurrent.Future<java.lang.String> downloadTaxRatesByZipCodeAsync(java.util.Date date, java.lang.String region)
date
- The date for which point-of-sale data would be calculated (today by default). Example input: 2016-12-31region
- A two character region code which limits results to a specific region.public java.util.ArrayList<TaxRuleModel> createTaxRules(java.lang.Integer companyId, java.util.ArrayList<TaxRuleModel> model) throws java.lang.Exception
companyId
- The ID of the company that owns this tax rule.model
- The tax rule you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<TaxRuleModel>> createTaxRulesAsync(java.lang.Integer companyId, java.util.ArrayList<TaxRuleModel> model)
companyId
- The ID of the company that owns this tax rule.model
- The tax rule you wish to create.public java.util.ArrayList<ErrorDetail> deleteTaxRule(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this tax rule.id
- The ID of the tax rule you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteTaxRuleAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company that owns this tax rule.id
- The ID of the tax rule you wish to delete.public TaxRuleModel getTaxRule(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this tax ruleid
- The primary key of this tax rulejava.lang.Exception
public java.util.concurrent.Future<TaxRuleModel> getTaxRuleAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company that owns this tax ruleid
- The primary key of this tax rulepublic FetchResult<TaxRuleModel> listTaxRules(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The ID of the company that owns these tax rulesfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<TaxRuleModel>> listTaxRulesAsync(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The ID of the company that owns these tax rulesfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<TaxRuleModel> queryTaxRules(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<TaxRuleModel>> queryTaxRulesAsync(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public TaxRuleModel updateTaxRule(java.lang.Integer companyId, java.lang.Integer id, TaxRuleModel model) throws java.lang.Exception
companyId
- The ID of the company that this tax rule belongs to.id
- The ID of the tax rule you wish to updatemodel
- The tax rule you wish to update.java.lang.Exception
public java.util.concurrent.Future<TaxRuleModel> updateTaxRuleAsync(java.lang.Integer companyId, java.lang.Integer id, TaxRuleModel model)
companyId
- The ID of the company that this tax rule belongs to.id
- The ID of the tax rule you wish to updatemodel
- The tax rule you wish to update.public TransactionModel addLines(java.lang.String include, AddTransactionLineModel model) throws java.lang.Exception
include
- Specifies objects to include in the response after transaction is createdmodel
- information about the transaction and lines to be addedjava.lang.Exception
public java.util.concurrent.Future<TransactionModel> addLinesAsync(java.lang.String include, AddTransactionLineModel model)
include
- Specifies objects to include in the response after transaction is createdmodel
- information about the transaction and lines to be addedpublic TransactionModel adjustTransaction(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, AdjustTransactionModel model) throws java.lang.Exception
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to adjustdocumentType
- (Optional): The document type of the transaction to adjust. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The adjustment you wish to makejava.lang.Exception
public java.util.concurrent.Future<TransactionModel> adjustTransactionAsync(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, AdjustTransactionModel model)
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to adjustdocumentType
- (Optional): The document type of the transaction to adjust. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The adjustment you wish to makepublic AuditTransactionModel auditTransaction(java.lang.String companyCode, java.lang.String transactionCode) throws java.lang.Exception
companyCode
- The code identifying the company that owns this transactiontransactionCode
- The code identifying the transactionjava.lang.Exception
public java.util.concurrent.Future<AuditTransactionModel> auditTransactionAsync(java.lang.String companyCode, java.lang.String transactionCode)
companyCode
- The code identifying the company that owns this transactiontransactionCode
- The code identifying the transactionpublic AuditTransactionModel auditTransactionWithType(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType) throws java.lang.Exception
companyCode
- The code identifying the company that owns this transactiontransactionCode
- The code identifying the transactiondocumentType
- The document type of the original transaction (See DocumentType::* for a list of allowable values)java.lang.Exception
public java.util.concurrent.Future<AuditTransactionModel> auditTransactionWithTypeAsync(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType)
companyCode
- The code identifying the company that owns this transactiontransactionCode
- The code identifying the transactiondocumentType
- The document type of the original transaction (See DocumentType::* for a list of allowable values)public BulkLockTransactionResult bulkLockTransaction(BulkLockTransactionModel model) throws java.lang.Exception
model
- bulk lock requestjava.lang.Exception
public java.util.concurrent.Future<BulkLockTransactionResult> bulkLockTransactionAsync(BulkLockTransactionModel model)
model
- bulk lock requestpublic TransactionModel changeTransactionCode(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, ChangeTransactionCodeModel model) throws java.lang.Exception
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to changedocumentType
- (Optional): The document type of the transaction to change document code. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The code change request you wish to executejava.lang.Exception
public java.util.concurrent.Future<TransactionModel> changeTransactionCodeAsync(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, ChangeTransactionCodeModel model)
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to changedocumentType
- (Optional): The document type of the transaction to change document code. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The code change request you wish to executepublic TransactionModel commitTransaction(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, CommitTransactionModel model) throws java.lang.Exception
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to commitdocumentType
- (Optional): The document type of the transaction to commit. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The commit request you wish to executejava.lang.Exception
public java.util.concurrent.Future<TransactionModel> commitTransactionAsync(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, CommitTransactionModel model)
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to commitdocumentType
- (Optional): The document type of the transaction to commit. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The commit request you wish to executepublic TransactionModel createOrAdjustTransaction(java.lang.String include, CreateOrAdjustTransactionModel model) throws java.lang.Exception
include
- Specifies objects to include in the response after transaction is createdmodel
- The transaction you wish to create or adjustjava.lang.Exception
public java.util.concurrent.Future<TransactionModel> createOrAdjustTransactionAsync(java.lang.String include, CreateOrAdjustTransactionModel model)
include
- Specifies objects to include in the response after transaction is createdmodel
- The transaction you wish to create or adjustpublic TransactionModel createTransaction(java.lang.String include, CreateTransactionModel model) throws java.lang.Exception
include
- Specifies objects to include in the response after transaction is createdmodel
- The transaction you wish to createjava.lang.Exception
public java.util.concurrent.Future<TransactionModel> createTransactionAsync(java.lang.String include, CreateTransactionModel model)
include
- Specifies objects to include in the response after transaction is createdmodel
- The transaction you wish to createpublic TransactionModel deleteLines(java.lang.String include, RemoveTransactionLineModel model) throws java.lang.Exception
include
- Specifies objects to include in the response after transaction is createdmodel
- information about the transaction and lines to be removedjava.lang.Exception
public java.util.concurrent.Future<TransactionModel> deleteLinesAsync(java.lang.String include, RemoveTransactionLineModel model)
include
- Specifies objects to include in the response after transaction is createdmodel
- information about the transaction and lines to be removedpublic TransactionModel getTransactionByCode(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include) throws java.lang.Exception
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to retrievedocumentType
- (Optional): The document type of the transaction to retrieve (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch calljava.lang.Exception
public java.util.concurrent.Future<TransactionModel> getTransactionByCodeAsync(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include)
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to retrievedocumentType
- (Optional): The document type of the transaction to retrieve (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callpublic TransactionModel getTransactionByCodeAndType(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include) throws java.lang.Exception
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to retrievedocumentType
- The transaction type to retrieve (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch calljava.lang.Exception
public java.util.concurrent.Future<TransactionModel> getTransactionByCodeAndTypeAsync(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include)
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to retrievedocumentType
- The transaction type to retrieve (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callpublic TransactionModel getTransactionById(java.lang.Long id, java.lang.String include) throws java.lang.Exception
id
- The unique ID number of the transaction to retrieveinclude
- Specifies objects to include in this fetch calljava.lang.Exception
public java.util.concurrent.Future<TransactionModel> getTransactionByIdAsync(java.lang.Long id, java.lang.String include)
id
- The unique ID number of the transaction to retrieveinclude
- Specifies objects to include in this fetch callpublic FetchResult<TransactionModel> listTransactionsByCompany(java.lang.String companyCode, java.lang.Integer dataSourceId, java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyCode
- The company code of the company that recorded this transactiondataSourceId
- Optionally filter transactions to those from a specific data source.include
- Specifies objects to include in this fetch callfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<TransactionModel>> listTransactionsByCompanyAsync(java.lang.String companyCode, java.lang.Integer dataSourceId, java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyCode
- The company code of the company that recorded this transactiondataSourceId
- Optionally filter transactions to those from a specific data source.include
- Specifies objects to include in this fetch callfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public TransactionModel lockTransaction(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, LockTransactionModel model) throws java.lang.Exception
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to lockdocumentType
- (Optional): The document type of the transaction to lock. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The lock request you wish to executejava.lang.Exception
public java.util.concurrent.Future<TransactionModel> lockTransactionAsync(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, LockTransactionModel model)
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to lockdocumentType
- (Optional): The document type of the transaction to lock. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The lock request you wish to executepublic TransactionModel refundTransaction(java.lang.String companyCode, java.lang.String transactionCode, java.lang.String include, DocumentType documentType, java.lang.Boolean useTaxDateOverride, RefundTransactionModel model) throws java.lang.Exception
companyCode
- The code of the company that made the original saletransactionCode
- The transaction code of the original saleinclude
- Specifies objects to include in the response after transaction is createddocumentType
- (Optional): The document type of the transaction to refund. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)useTaxDateOverride
- (Optional): If set to true, processes refund using taxDateOverride rather than taxAmountOverride (Note: taxAmountOverride is not allowed for SST states).model
- Information about the refund to createjava.lang.Exception
public java.util.concurrent.Future<TransactionModel> refundTransactionAsync(java.lang.String companyCode, java.lang.String transactionCode, java.lang.String include, DocumentType documentType, java.lang.Boolean useTaxDateOverride, RefundTransactionModel model)
companyCode
- The code of the company that made the original saletransactionCode
- The transaction code of the original saleinclude
- Specifies objects to include in the response after transaction is createddocumentType
- (Optional): The document type of the transaction to refund. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)useTaxDateOverride
- (Optional): If set to true, processes refund using taxDateOverride rather than taxAmountOverride (Note: taxAmountOverride is not allowed for SST states).model
- Information about the refund to createpublic TransactionModel settleTransaction(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, SettleTransactionModel model) throws java.lang.Exception
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to settledocumentType
- (Optional): The document type of the transaction to settle. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The data from an external system to reconcile against AvaTaxjava.lang.Exception
public java.util.concurrent.Future<TransactionModel> settleTransactionAsync(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, SettleTransactionModel model)
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to settledocumentType
- (Optional): The document type of the transaction to settle. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The data from an external system to reconcile against AvaTaxpublic TransactionModel uncommitTransaction(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include) throws java.lang.Exception
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to UncommitdocumentType
- (Optional): The document type of the transaction to Uncommit. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch calljava.lang.Exception
public java.util.concurrent.Future<TransactionModel> uncommitTransactionAsync(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include)
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to UncommitdocumentType
- (Optional): The document type of the transaction to Uncommit. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callpublic TransactionModel unvoidTransaction(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include) throws java.lang.Exception
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to commitdocumentType
- (Optional): The document type of the transaction to commit. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch calljava.lang.Exception
public java.util.concurrent.Future<TransactionModel> unvoidTransactionAsync(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include)
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to commitdocumentType
- (Optional): The document type of the transaction to commit. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callpublic TransactionModel verifyTransaction(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, VerifyTransactionModel model) throws java.lang.Exception
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to settledocumentType
- (Optional): The document type of the transaction to verify. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The data from an external system to reconcile against AvaTaxjava.lang.Exception
public java.util.concurrent.Future<TransactionModel> verifyTransactionAsync(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, VerifyTransactionModel model)
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to settledocumentType
- (Optional): The document type of the transaction to verify. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The data from an external system to reconcile against AvaTaxpublic TransactionModel voidTransaction(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, VoidTransactionModel model) throws java.lang.Exception
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to voiddocumentType
- (Optional): The document type of the transaction to void. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The void request you wish to execute. To void a transaction the code must be set to 'DocVoided'java.lang.Exception
public java.util.concurrent.Future<TransactionModel> voidTransactionAsync(java.lang.String companyCode, java.lang.String transactionCode, DocumentType documentType, java.lang.String include, VoidTransactionModel model)
companyCode
- The company code of the company that recorded this transactiontransactionCode
- The transaction code to voiddocumentType
- (Optional): The document type of the transaction to void. If not provided, the default is SalesInvoice. (See DocumentType::* for a list of allowable values)include
- Specifies objects to include in this fetch callmodel
- The void request you wish to execute. To void a transaction the code must be set to 'DocVoided'public java.util.ArrayList<UPCModel> createUPCs(java.lang.Integer companyId, java.util.ArrayList<UPCModel> model) throws java.lang.Exception
companyId
- The ID of the company that owns this UPC.model
- The UPC you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<UPCModel>> createUPCsAsync(java.lang.Integer companyId, java.util.ArrayList<UPCModel> model)
companyId
- The ID of the company that owns this UPC.model
- The UPC you wish to create.public java.util.ArrayList<ErrorDetail> deleteUPC(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this UPC.id
- The ID of the UPC you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteUPCAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company that owns this UPC.id
- The ID of the UPC you wish to delete.public UPCModel getUPC(java.lang.Integer companyId, java.lang.Integer id) throws java.lang.Exception
companyId
- The ID of the company that owns this UPCid
- The primary key of this UPCjava.lang.Exception
public java.util.concurrent.Future<UPCModel> getUPCAsync(java.lang.Integer companyId, java.lang.Integer id)
companyId
- The ID of the company that owns this UPCid
- The primary key of this UPCpublic FetchResult<UPCModel> listUPCsByCompany(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
companyId
- The ID of the company that owns these UPCsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<UPCModel>> listUPCsByCompanyAsync(java.lang.Integer companyId, java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
companyId
- The ID of the company that owns these UPCsfilter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<UPCModel> queryUPCs(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<UPCModel>> queryUPCsAsync(java.lang.String filter, java.lang.String include, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).include
- A comma separated list of additional data to retrieve.top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public UPCModel updateUPC(java.lang.Integer companyId, java.lang.Integer id, UPCModel model) throws java.lang.Exception
companyId
- The ID of the company that this UPC belongs to.id
- The ID of the UPC you wish to updatemodel
- The UPC you wish to update.java.lang.Exception
public java.util.concurrent.Future<UPCModel> updateUPCAsync(java.lang.Integer companyId, java.lang.Integer id, UPCModel model)
companyId
- The ID of the company that this UPC belongs to.id
- The ID of the UPC you wish to updatemodel
- The UPC you wish to update.public java.lang.String changePassword(PasswordChangeModel model) throws java.lang.Exception
model
- An object containing your current password and the new password.java.lang.Exception
public java.util.concurrent.Future<java.lang.String> changePasswordAsync(PasswordChangeModel model)
model
- An object containing your current password and the new password.public java.util.ArrayList<UserModel> createUsers(java.lang.Integer accountId, java.util.ArrayList<UserModel> model) throws java.lang.Exception
accountId
- The unique ID number of the account where these users will be created.model
- The user or array of users you wish to create.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<UserModel>> createUsersAsync(java.lang.Integer accountId, java.util.ArrayList<UserModel> model)
accountId
- The unique ID number of the account where these users will be created.model
- The user or array of users you wish to create.public java.util.ArrayList<ErrorDetail> deleteUser(java.lang.Integer id, java.lang.Integer accountId) throws java.lang.Exception
id
- The ID of the user you wish to delete.accountId
- The accountID of the user you wish to delete.java.lang.Exception
public java.util.concurrent.Future<java.util.ArrayList<ErrorDetail>> deleteUserAsync(java.lang.Integer id, java.lang.Integer accountId)
id
- The ID of the user you wish to delete.accountId
- The accountID of the user you wish to delete.public UserModel getUser(java.lang.Integer id, java.lang.Integer accountId, java.lang.String include) throws java.lang.Exception
id
- The ID of the user to retrieve.accountId
- The accountID of the user you wish to get.include
- Optional fetch commands.java.lang.Exception
public java.util.concurrent.Future<UserModel> getUserAsync(java.lang.Integer id, java.lang.Integer accountId, java.lang.String include)
id
- The ID of the user to retrieve.accountId
- The accountID of the user you wish to get.include
- Optional fetch commands.public UserEntitlementModel getUserEntitlements(java.lang.Integer id, java.lang.Integer accountId) throws java.lang.Exception
id
- The ID of the user to retrieve.accountId
- The accountID of the user you wish to get.java.lang.Exception
public java.util.concurrent.Future<UserEntitlementModel> getUserEntitlementsAsync(java.lang.Integer id, java.lang.Integer accountId)
id
- The ID of the user to retrieve.accountId
- The accountID of the user you wish to get.public FetchResult<UserModel> listUsersByAccount(java.lang.Integer accountId, java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
accountId
- The accountID of the user you wish to list.include
- Optional fetch commands.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<UserModel>> listUsersByAccountAsync(java.lang.Integer accountId, java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
accountId
- The accountID of the user you wish to list.include
- Optional fetch commands.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public FetchResult<UserModel> queryUsers(java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy) throws java.lang.Exception
include
- Optional fetch commands.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.java.lang.Exception
public java.util.concurrent.Future<FetchResult<UserModel>> queryUsersAsync(java.lang.String include, java.lang.String filter, java.lang.Integer top, java.lang.Integer skip, java.lang.String orderBy)
include
- Optional fetch commands.filter
- A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).top
- If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.skip
- If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.orderBy
- A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.public UserModel updateUser(java.lang.Integer id, java.lang.Integer accountId, UserModel model) throws java.lang.Exception
id
- The ID of the user you wish to update.accountId
- The accountID of the user you wish to update.model
- The user object you wish to update.java.lang.Exception
public java.util.concurrent.Future<UserModel> updateUserAsync(java.lang.Integer id, java.lang.Integer accountId, UserModel model)
id
- The ID of the user you wish to update.accountId
- The accountID of the user you wish to update.model
- The user object you wish to update.public SubscriptionModel getMySubscription(java.lang.String serviceTypeId) throws java.lang.Exception
serviceTypeId
- The service to checkjava.lang.Exception
public java.util.concurrent.Future<SubscriptionModel> getMySubscriptionAsync(java.lang.String serviceTypeId)
serviceTypeId
- The service to checkpublic FetchResult<SubscriptionModel> listMySubscriptions() throws java.lang.Exception
java.lang.Exception
public java.util.concurrent.Future<FetchResult<SubscriptionModel>> listMySubscriptionsAsync()
public PingResultModel ping() throws java.lang.Exception
java.lang.Exception
public java.util.concurrent.Future<PingResultModel> pingAsync()