Module: AvaTax::Client::DataSources
- Defined in:
- lib/avatax/client/datasources.rb
Instance Method Summary collapse
-
#create_data_sources(companyId, model) ⇒ DataSourceModel[]
Create and store new datasources for the respective companies.
-
#delete_data_source(companyId, id) ⇒ ErrorDetail[]
Delete a datasource by datasource id for a company.
-
#get_data_source_by_id(companyId, id) ⇒ Object
Get data source by data source id.
-
#list_data_sources(companyId, options = {}) ⇒ FetchResult
Retrieve all datasources for this company.
-
#query_data_sources(options = {}) ⇒ FetchResult
Retrieve all datasources.
-
#update_data_source(companyId, id, model) ⇒ Object
Update a datasource identified by id for a company.
Instance Method Details
#create_data_sources(companyId, model) ⇒ DataSourceModel[]
Create and store new datasources for the respective companies.
Create one or more datasource objects.
Security Policies
- This API requires one of the following user roles: AccountAdmin, BatchServiceAdmin, CompanyAdmin, CSPTester, FirmAdmin, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin.
- This API depends on the following active services:Required (all): AvaTaxPro, BasicReturns. Swagger Name: AvaTaxClient
18 19 |
# File 'lib/avatax/client/datasources.rb', line 18 def create_data_sources(companyId, model) path = "/api/v2/companies/#{companyId}/datasources" post(path, model, {}, AvaTax::VERSION) end |
#delete_data_source(companyId, id) ⇒ ErrorDetail[]
Delete a datasource by datasource id for a company.
Marks the existing datasource for a company as deleted.
Security Policies
- This API requires one of the following user roles: AccountAdmin, BatchServiceAdmin, CompanyAdmin, CSPTester, FirmAdmin, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin.
- This API depends on the following active services:Required (all): AvaTaxPro, BasicReturns. Swagger Name: AvaTaxClient
33 34 |
# File 'lib/avatax/client/datasources.rb', line 33 def delete_data_source(companyId, id) path = "/api/v2/companies/#{companyId}/datasources/#{id}" delete(path, {}, AvaTax::VERSION) end |
#get_data_source_by_id(companyId, id) ⇒ Object
Get data source by data source id
Retrieve the data source by its unique ID number.
Security Policies
- This API requires one of the following user roles: AccountAdmin, AccountOperator, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPAdmin, CSPTester, ECMAccountUser, ECMCompanyUser, FirmAdmin, FirmUser, ProStoresOperator, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser, TreasuryAdmin, TreasuryUser.
- This API depends on the following active services:Required (all): AvaTaxPro, BasicReturns. Swagger Name: AvaTaxClient
48 49 |
# File 'lib/avatax/client/datasources.rb', line 48 def get_data_source_by_id(companyId, id) path = "/api/v2/companies/#{companyId}/datasources/#{id}" get(path, {}, AvaTax::VERSION) end |
#list_data_sources(companyId, options = {}) ⇒ FetchResult
Retrieve all datasources for this company
Gets multiple datasource objects for a given company.
Security Policies
- This API requires one of the following user roles: AccountAdmin, AccountOperator, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPAdmin, CSPTester, ECMAccountUser, ECMCompanyUser, FirmAdmin, FirmUser, ProStoresOperator, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser, TreasuryAdmin, TreasuryUser.
- This API depends on the following active services:Required (all): AvaTaxPro, BasicReturns. Swagger Name: AvaTaxClient
66 67 |
# File 'lib/avatax/client/datasources.rb', line 66 def list_data_sources(companyId, ={}) path = "/api/v2/companies/#{companyId}/datasources" get(path, , AvaTax::VERSION) end |
#query_data_sources(options = {}) ⇒ FetchResult
Retrieve all datasources
Get multiple datasource objects across all companies.
Search for specific objects using the criteria in the $filter
parameter; full documentation is available on Filtering in REST .
Paginate your results using the $top
, $skip
, and $orderby
parameters.
Security Policies
- This API requires one of the following user roles: AccountAdmin, AccountOperator, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPAdmin, CSPTester, ECMAccountUser, ECMCompanyUser, FirmAdmin, FirmUser, ProStoresOperator, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser, TreasuryAdmin, TreasuryUser.
- This API depends on the following active services:Required (all): AvaTaxPro, BasicReturns. Swagger Name: AvaTaxClient
86 87 |
# File 'lib/avatax/client/datasources.rb', line 86 def query_data_sources(={}) path = "/api/v2/datasources" get(path, , AvaTax::VERSION) end |
#update_data_source(companyId, id, model) ⇒ Object
Update a datasource identified by id for a company
Updates a datasource for a company.
Security Policies
- This API requires one of the following user roles: AccountAdmin, BatchServiceAdmin, CompanyAdmin, CSPTester, FirmAdmin, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin.
- This API depends on the following active services:Required (all): AvaTaxPro, BasicReturns. Swagger Name: AvaTaxClient
102 103 |
# File 'lib/avatax/client/datasources.rb', line 102 def update_data_source(companyId, id, model) path = "/api/v2/companies/#{companyId}/datasources/#{id}" put(path, model, {}, AvaTax::VERSION) end |