# Manage products (asynchronous API)

- [Creating or updating a product](/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](/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](/commerce-api/admin-apis/product-management/manage-products-asynchronous-api/deploying-a-product.md): Learn how to deploy a product programmatically.
- [Applying live changes](/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](/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](/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](/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.
