Module: AvaTax::Client::Upcs
- Included in:
- AvaTax::Client
- Defined in:
- lib/avatax/client/upcs.rb
Instance Method Summary collapse
-
#create_u_p_cs(companyId, model) ⇒ UPCModel[]
Create a new UPC.
-
#delete_u_p_c(companyId, id) ⇒ ErrorDetail[]
Delete a single UPC.
-
#get_u_p_c(companyId, id) ⇒ Object
Retrieve a single UPC.
-
#list_u_p_cs_by_company(companyId, options = {}) ⇒ FetchResult
Retrieve UPCs for this company.
-
#query_u_p_cs(options = {}) ⇒ FetchResult
Retrieve all UPCs.
-
#update_u_p_c(companyId, id, model) ⇒ Object
Update a single UPC.
Instance Method Details
#create_u_p_cs(companyId, model) ⇒ UPCModel[]
Create a new UPC
Create one or more new UPC objects attached to this company. A UPC represents a single UPC code in your catalog and matches this product to the tax code identified by this UPC.
Security Policies
- This API requires one of the following user roles: AccountAdmin, BatchServiceAdmin, CompanyAdmin, CSPTester, SSTAdmin, TechnicalSupportAdmin.
- This API depends on the following active services:Required (all): AvaUpc. Swagger Name: AvaTaxClient
19 20 |
# File 'lib/avatax/client/upcs.rb', line 19 def create_u_p_cs(companyId, model) path = "/api/v2/companies/#{companyId}/upcs" post(path, model, {}, AvaTax::VERSION) end |
#delete_u_p_c(companyId, id) ⇒ ErrorDetail[]
Delete a single UPC
Marks the UPC object identified by this URL as deleted.
Security Policies
- This API requires one of the following user roles: AccountAdmin, BatchServiceAdmin, CompanyAdmin, CSPTester, SSTAdmin, TechnicalSupportAdmin.
- This API depends on the following active services:Required (all): AvaUpc. Swagger Name: AvaTaxClient
34 35 |
# File 'lib/avatax/client/upcs.rb', line 34 def delete_u_p_c(companyId, id) path = "/api/v2/companies/#{companyId}/upcs/#{id}" delete(path, {}, AvaTax::VERSION) end |
#get_u_p_c(companyId, id) ⇒ Object
Retrieve a single UPC
Get the UPC object identified by this URL. A UPC represents a single UPC code in your catalog and matches this product to the tax code identified by this UPC.
Security Policies
- This API requires one of the following user roles: AccountAdmin, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, CSPAdmin, CSPTester, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser.
- This API depends on the following active services:Required (all): AvaUpc. Swagger Name: AvaTaxClient
50 51 |
# File 'lib/avatax/client/upcs.rb', line 50 def get_u_p_c(companyId, id) path = "/api/v2/companies/#{companyId}/upcs/#{id}" get(path, {}, AvaTax::VERSION) end |
#list_u_p_cs_by_company(companyId, options = {}) ⇒ FetchResult
Retrieve UPCs for this company
List all UPC objects attached to this company. A UPC represents a single UPC code in your catalog and matches this product to the tax code identified by this UPC.
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, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, CSPAdmin, CSPTester, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser.
- This API depends on the following active services:Required (all): AvaUpc. Swagger Name: AvaTaxClient
73 74 |
# File 'lib/avatax/client/upcs.rb', line 73 def list_u_p_cs_by_company(companyId, ={}) path = "/api/v2/companies/#{companyId}/upcs" get(path, , AvaTax::VERSION) end |
#query_u_p_cs(options = {}) ⇒ FetchResult
Retrieve all UPCs
Get multiple UPC objects across all companies. A UPC represents a single UPC code in your catalog and matches this product to the tax code identified by this UPC.
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, AccountUser, BatchServiceAdmin, CompanyAdmin, CompanyUser, CSPAdmin, CSPTester, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser.
- This API depends on the following active services:Required (all): AvaUpc. Swagger Name: AvaTaxClient
95 96 |
# File 'lib/avatax/client/upcs.rb', line 95 def query_u_p_cs(={}) path = "/api/v2/upcs" get(path, , AvaTax::VERSION) end |
#update_u_p_c(companyId, id, model) ⇒ Object
Update a single UPC
Replace the existing UPC object at this URL with an updated object. A UPC represents a single UPC code in your catalog and matches this product to the tax code identified by this UPC. All data from the existing object will be replaced with data in the object you PUT. To set a field's value to null, you may either set its value to null or omit that field from the object you post.
Security Policies
- This API requires one of the following user roles: AccountAdmin, BatchServiceAdmin, CompanyAdmin, CSPTester, SSTAdmin, TechnicalSupportAdmin.
- This API depends on the following active services:Required (all): AvaUpc. Swagger Name: AvaTaxClient
114 115 |
# File 'lib/avatax/client/upcs.rb', line 114 def update_u_p_c(companyId, id, model) path = "/api/v2/companies/#{companyId}/upcs/#{id}" put(path, model, {}, AvaTax::VERSION) end |