# Items/commodities integration

Source: https://developer.avalara.com/avatax-for-ap/rcp1279316044651/

# Items/commodities integration

Understand the requirements for defining and associating items or commodities with AvaTax.

This section describes the requirements for how you define what you're selling and how you associated those with an item in AvaTax.

Requirement

Use case

Endpoints/Models

Type

[Item/commodity code](/avatax-for-ap/tpn8238317055583/)

Merchants/users must be able to specify a unique item code that's passed to AvaTax. Item codes allow for a maximum of 50 characters.

[ItemModel](https://developer.avalara.com/api-reference/avatax/rest/v2/models/ItemModel/)

Required

[Item/commodity description](/avatax-for-ap/wty1268388203271/)

Merchants/users must be able to input a human-readable description for each `ItemCode` in their product catalog.

[ItemModel](https://developer.avalara.com/api-reference/avatax/rest/v2/models/ItemModel/)

Required

[AvaTax tax code mapping](/avatax-for-ap/hap6619440986648/ "Learn how to map items to Avalara tax codes to ensure accurate taxability in different jurisdictions.")

Merchants/users must be able to associate an item or item category to an Avalara tax code to describe the taxability (for example, "Clothing-Shirts" – "B-to-C").

[ListTaxCodes](https://developer.avalara.com/api-reference/avatax/rest/v2/methods/Definitions/ListTaxCodes/)

Required

[Tax code lookup](/avatax-for-ap/jpx6149590394896 "Learn how to use the ListTaxCodes API to retrieve Avalara-supported tax codes and apply filters for active codes.")

Merchants/users should be provided with a method for looking up tax codes.

[ListTaxCodes](https://developer.avalara.com/api-reference/avatax/rest/v2/methods/Definitions/ListTaxCodes/)

Required

[Non-standard items](/avatax-for-ap/grq6316122620856 "Learn about handling non-standard items like shipping, freight, and handling charges in AvaTax.")

Merchants/users must have a way of associating Freight/Shipping and/or Handling charges to an Avalara tax code to describe the taxability.

[LineItemModel](https://developer.avalara.com/api-reference/avatax/rest/v2/models/LineItemModel/)

Required