# Product Lines

Group: Accounting › Products

[Open in the interactive reference](https://docs.api.lensing.ai/lensing/v1/groups/accounting%2Fproducts%2FproductLines)

A product line is one way a product is sold and invoiced, with its own line type, price model, invoice frequency, and pricing.

A product can have several product lines. The endpoints that add, change, or delete a product line or its pricing are under its product, at accounting/products/:id/product-lines.

## Endpoints

- [List pricing headers](https://docs.api.lensing.ai/reference/lensing/v1/endpoints/pricing.html): `GET /accounting/pricing`
- [Search pricing headers](https://docs.api.lensing.ai/reference/lensing/v1/endpoints/searchAccountingPricing.html): `POST /accounting/pricing/search`
- [Retrieve a pricing header](https://docs.api.lensing.ai/reference/lensing/v1/endpoints/getAccountingPricing.html): `GET /accounting/pricing/{id}`
- [List product lines](https://docs.api.lensing.ai/reference/lensing/v1/endpoints/productLines.html): `GET /accounting/product-lines`
- [Search product lines](https://docs.api.lensing.ai/reference/lensing/v1/endpoints/searchAccountingProductLines.html): `POST /accounting/product-lines/search`
- [Retrieve a product line](https://docs.api.lensing.ai/reference/lensing/v1/endpoints/getAccountingProductLine.html): `GET /accounting/product-lines/{id}`
- [Add product lines to a product](https://docs.api.lensing.ai/reference/lensing/v1/endpoints/addAccountingProductLines.html): `POST /accounting/products/{id}/product-lines`
- [Update a product line](https://docs.api.lensing.ai/reference/lensing/v1/endpoints/updateAccountingProductLine.html): `PATCH /accounting/products/{id}/product-lines/{productLineId}`
- [Delete a product line](https://docs.api.lensing.ai/reference/lensing/v1/endpoints/deleteAccountingProductLine.html): `DELETE /accounting/products/{id}/product-lines/{productLineId}`
- [Add pricing headers to a product line](https://docs.api.lensing.ai/reference/lensing/v1/endpoints/createAccountingProductLinePricing.html): `POST /accounting/products/{id}/product-lines/{productLineId}/pricing`
- [Update a pricing header](https://docs.api.lensing.ai/reference/lensing/v1/endpoints/updateAccountingProductLinePricing.html): `PATCH /accounting/products/{id}/product-lines/{productLineId}/pricing/{pricingId}`
- [Delete a pricing header](https://docs.api.lensing.ai/reference/lensing/v1/endpoints/deleteAccountingProductLinePricing.html): `DELETE /accounting/products/{id}/product-lines/{productLineId}/pricing/{pricingId}`
