# Products

Operations related to pricing rates, addons, retail products, classes, and adjustments

## List rates

 - [GET /accounts/{accountId}/products/rates](https://developers.propetware.com/apis/openapi-v1/products/listrates.md): Retrieve all pricing rates for an account

## Get rate

 - [GET /accounts/{accountId}/products/rates/{rateId}](https://developers.propetware.com/apis/openapi-v1/products/getrate.md): Retrieve a specific pricing rate with its value data and included addon IDs

## List addons

 - [GET /accounts/{accountId}/products/addons](https://developers.propetware.com/apis/openapi-v1/products/listaddons.md): Retrieve all pricing addons for an account (grooming, training, standalone)

## Get addon

 - [GET /accounts/{accountId}/products/addons/{addonId}](https://developers.propetware.com/apis/openapi-v1/products/getaddon.md): Retrieve a specific addon with its value data and included addon IDs

## List retail products

 - [GET /accounts/{accountId}/products/retail](https://developers.propetware.com/apis/openapi-v1/products/listretailproducts.md): Retrieve all retail products for an account

## Get retail product

 - [GET /accounts/{accountId}/products/retail/{productId}](https://developers.propetware.com/apis/openapi-v1/products/getretailproduct.md): Retrieve a specific retail product with its categories

## List classes

 - [GET /accounts/{accountId}/products/classes](https://developers.propetware.com/apis/openapi-v1/products/listclasses.md): Retrieve all class products for an account (subset of addons with serviceType=classes)

## Get class

 - [GET /accounts/{accountId}/products/classes/{addonId}](https://developers.propetware.com/apis/openapi-v1/products/getclass.md): Retrieve a specific class product with its value data

## List grooming services

 - [GET /accounts/{accountId}/products/grooming](https://developers.propetware.com/apis/openapi-v1/products/listgrooming.md): Retrieve all grooming service products for an account (subset of addons with serviceType=grooming)

## Get grooming service

 - [GET /accounts/{accountId}/products/grooming/{addonId}](https://developers.propetware.com/apis/openapi-v1/products/getgrooming.md): Retrieve a specific grooming service product with its value data

## List training services

 - [GET /accounts/{accountId}/products/training](https://developers.propetware.com/apis/openapi-v1/products/listtraining.md): Retrieve all training service products for an account (subset of addons with serviceType=training)

## Get training service

 - [GET /accounts/{accountId}/products/training/{addonId}](https://developers.propetware.com/apis/openapi-v1/products/gettraining.md): Retrieve a specific training service product with its value data

## List adjustments

 - [GET /accounts/{accountId}/products/adjustments](https://developers.propetware.com/apis/openapi-v1/products/listadjustments.md): Retrieve all pricing adjustments (discounts, vouchers, etc.) for an account

## Get adjustment

 - [GET /accounts/{accountId}/products/adjustments/{adjustmentId}](https://developers.propetware.com/apis/openapi-v1/products/getadjustment.md): Retrieve a specific pricing adjustment with its value data

