> For the complete documentation index, see [llms.txt](https://docs.digitalriver.com/commerce-api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.digitalriver.com/commerce-api/admin-apis/product-management/manage-products-asynchronous-api.md).

# Manage products (asynchronous API)

- [Creating or updating a product](https://docs.digitalriver.com/commerce-api/admin-apis/product-management/manage-products-asynchronous-api/creating-or-updating-a-product.md): Learn how to programmatically create or update a product using product identifiers (productId).
- [Adding or updating a product variation](https://docs.digitalriver.com/commerce-api/admin-apis/product-management/manage-products-asynchronous-api/adding-or-updating-a-product-variation.md): Learn how to add or update a product variation
- [Deploying a product](https://docs.digitalriver.com/commerce-api/admin-apis/product-management/manage-products-asynchronous-api/deploying-a-product.md): Learn how to deploy a product programmatically.
- [Applying live changes](https://docs.digitalriver.com/commerce-api/admin-apis/product-management/manage-products-asynchronous-api/applying-live-changes.md): Learn how to apply a live change to a deployed product.
- [Retiring a product](https://docs.digitalriver.com/commerce-api/admin-apis/product-management/manage-products-asynchronous-api/retiring-a-product.md): Learn how to retire a product programmatically.
- [Deleting a product variation](https://docs.digitalriver.com/commerce-api/admin-apis/product-management/manage-products-asynchronous-api/deleting-a-product-variation.md): Learn how to delete a product programmatically.
- [Deleting a base or individual product's locale](https://docs.digitalriver.com/commerce-api/admin-apis/product-management/manage-products-asynchronous-api/deleting-a-base-or-individual-products-locale.md): Learn how to delete locale for a base or individual product programmatically.
