# Products

> Products in API v3.

- [List products](https://cademi.dev/api/reference/products/products.list.md): `GET /products`
- [Create a product](https://cademi.dev/api/reference/products/products.create.md): `POST /products`
- [Retrieve a product](https://cademi.dev/api/reference/products/products.get.md): `GET /products/{product_id}`
- [Update a product](https://cademi.dev/api/reference/products/products.update.md): `PATCH /products/{product_id}`
- [Delete a product](https://cademi.dev/api/reference/products/products.delete.md): `DELETE /products/{product_id}`
- [List access schedules](https://cademi.dev/api/reference/products/products.access_schedules.list.md): `GET /products/{product_id}/access-schedules`
- [Create an access schedule](https://cademi.dev/api/reference/products/products.access_schedules.create.md): `POST /products/{product_id}/access-schedules`
- [Retrieve an access schedule](https://cademi.dev/api/reference/products/products.access_schedules.get.md): `GET /products/{product_id}/access-schedules/{access_schedule_id}`
- [Update an access schedule](https://cademi.dev/api/reference/products/products.access_schedules.update.md): `PATCH /products/{product_id}/access-schedules/{access_schedule_id}`
- [Delete an access schedule](https://cademi.dev/api/reference/products/products.access_schedules.delete.md): `DELETE /products/{product_id}/access-schedules/{access_schedule_id}`
- [List release rules](https://cademi.dev/api/reference/products/products.access_schedules.rules.list.md): `GET /products/{product_id}/access-schedules/{access_schedule_id}/rules`
- [Create a release rule](https://cademi.dev/api/reference/products/products.access_schedules.rules.create.md): `POST /products/{product_id}/access-schedules/{access_schedule_id}/rules`
- [Retrieve a release rule](https://cademi.dev/api/reference/products/products.access_schedules.rules.get.md): `GET /products/{product_id}/access-schedules/{access_schedule_id}/rules/{release_rule_id}`
- [Update a release rule](https://cademi.dev/api/reference/products/products.access_schedules.rules.update.md): `PATCH /products/{product_id}/access-schedules/{access_schedule_id}/rules/{release_rule_id}`
- [Delete a release rule](https://cademi.dev/api/reference/products/products.access_schedules.rules.delete.md): `DELETE /products/{product_id}/access-schedules/{access_schedule_id}/rules/{release_rule_id}`
- [List product content](https://cademi.dev/api/reference/products/products.content.list.md): `GET /products/{product_id}/content`
- [Reorder product content](https://cademi.dev/api/reference/products/products.content.order.update.md): `PUT /products/{product_id}/content/order`
- [Copy a product](https://cademi.dev/api/reference/products/products.copies.create.md): `POST /products/{product_id}/copies`
- [Publish a product](https://cademi.dev/api/reference/products/products.publications.create.md): `POST /products/{product_id}/publications`
