# Admin APIs

- [Admin basics](/commerce-api/admin-apis/admin-basics.md): Use the Admin APIs to create to manage your site, products available on your storefront, and subscriptions.
- [Available Admin API calls](/commerce-api/admin-apis/admin-basics/available-admin-api-calls.md): Learn about the available Admin API calls.
- [Order management](/commerce-api/admin-apis/order-management.md): Learn how to manage orders. You can use Commerce API to process a customer's order.
- [Getting the order's details](/commerce-api/admin-apis/order-management/getting-the-orders-details.md): Learn how to get the order's details.
- [Downloading the invoice](/commerce-api/admin-apis/order-management/downloading-the-invoice.md): Learn how to download the invoice PDF file for an order.
- [Offer management](/commerce-api/admin-apis/offer-management.md): Learn how to manage offers. You can use Commerce API to manage offers.
- [Refund management](/commerce-api/admin-apis/refunds.md): Learn how to handle refunds. You can use Commerce API to process a customer's refund for an order.
- [Authorization](/commerce-api/admin-apis/refunds/authorization.md): Learn how to send Refunds API calls using /auth.
- [Refund reason codes](/commerce-api/admin-apis/refunds/refund-reason-codes.md): Learn how to use refund reason codes.
- [Creating a satisfaction refund](/commerce-api/admin-apis/refunds/creating-a-satisfaction-refund.md): Learn how to create a satisfaction refund.
- [Getting the available refunds for a specific order](/commerce-api/admin-apis/refunds/retrieving-refunds-available-for-an-order.md): Learn how to get the available refunds for a specific order.
- [Getting refunds for a specific order](/commerce-api/admin-apis/refunds/getting-refunds-for-a-specific-order.md): Learn how to get refunds for a specific order.
- [Getting refunds available for a shopper's order](/commerce-api/admin-apis/refunds/getting-refunds-available-for-a-shoppers-order.md): Learn how to retrieve the refunds available for a shopper's order.
- [Getting the JSON schema for an order refund](/commerce-api/admin-apis/refunds/retrieving-the-json-schema-for-an-order-refund.md): Learn how to retrieve the JSON schema for an order refund.
- [Managing a refund for a delayed payment method](/commerce-api/admin-apis/refunds/managing-a-refund-for-a-delayed-payment-method.md): Learn how to manage a refund for a delayed payment method.
- [Refund error scenarios](/commerce-api/admin-apis/refunds/refund-error-scenarios.md): Understand refund error scenarios.
- [Subscription management](/commerce-api/admin-apis/subscription-management.md): Learn how to manage subscriptions from the Admin APIs.
- [Retrieve the subscription](/commerce-api/admin-apis/subscription-management/retrieve-the-subscription.md): Learn how to retrieve subscriptions from the Admin APIs.
- [Getting all orders for a subscription](/commerce-api/admin-apis/subscription-management/retrieve-the-subscription/getting-all-orders-for-a-subscription.md): Learn how to get all orders linked to a specific subscription.
- [Getting a subscription's pending actions](/commerce-api/admin-apis/subscription-management/retrieve-the-subscription/getting-a-subscriptions-pending-actions.md): Learn how to get a subscription's pending actions.
- [Getting all subscriptions for a shopper](/commerce-api/admin-apis/subscription-management/retrieve-the-subscription/getting-all-subscriptions-for-a-shopper.md): Learn how to get al subscriptions for a  shopper.
- [Getting a subscription by identifier](/commerce-api/admin-apis/subscription-management/retrieve-the-subscription/getting-a-subscription-by-identifier.md): Learn how to get a subscription by using the subscription identifier.
- [Update the subscription at the next renewal](/commerce-api/admin-apis/subscription-management/update-the-subscription-at-the-next-renewal.md): Learn how to apply changes to a subscription for the next renewal.
- [Changing the subscription renewal type](/commerce-api/admin-apis/subscription-management/update-the-subscription-at-the-next-renewal/changing-the-subscription-renewal-type.md): Learn how to change the subscription renewal type.
- [Changing the subscription renewal product](/commerce-api/admin-apis/subscription-management/update-the-subscription-at-the-next-renewal/changing-the-subscription-renewal-product.md): Learn how to change the subscription renewal product.
- [Changing the subscription renewal price](/commerce-api/admin-apis/subscription-management/update-the-subscription-at-the-next-renewal/changing-the-subscription-renewal-price.md): Learn how to change the subscription's renewal price.
- [Changing the subscription renewal quantity](/commerce-api/admin-apis/subscription-management/update-the-subscription-at-the-next-renewal/changing-the-subscription-renewal-quantity.md)
- [Adding or updating a perpetual unit price](/commerce-api/admin-apis/subscription-management/update-the-subscription-at-the-next-renewal/adding-or-updating-a-perpetual-unit-price.md): Learn how to assign a perpetual unit price to a subscription with add-ons.
- [Changing the subscription's payment option](/commerce-api/admin-apis/subscription-management/update-the-subscription-at-the-next-renewal/changing-the-subscriptions-payment-option.md): Learn how to change the subscription's payment option.
- [Changing the subscription's payment source](/commerce-api/admin-apis/subscription-management/update-the-subscription-at-the-next-renewal/changing-the-subscriptions-payment-source.md): Learn how to change the subscription's payment source.
- [Immediately change the subscription](/commerce-api/admin-apis/subscription-management/immediately-change-the-subscription.md): Learn how to apply a change to a subscription immediately.
- [Activating a subscription](/commerce-api/admin-apis/subscription-management/immediately-change-the-subscription/activating-a-subscription.md): Learn how to activate a subscription.
- [Changing the subscription's external reference identifier](/commerce-api/admin-apis/subscription-management/immediately-change-the-subscription/changing-the-subscriptions-external-reference-identifier.md): Learn how to change the subscription's external reference identifier.
- [Updating a subscription's billing and shipping email address](/commerce-api/admin-apis/subscription-management/immediately-change-the-subscription/updating-a-subscriptions-billing-and-shipping-email-address.md): Learn how to update a subscription's billing and shipping email address.
- [Cancelling a subscription](/commerce-api/admin-apis/subscription-management/immediately-change-the-subscription/cancelling-a-subscription.md): Learn how to cancel a subscription by the subscription identifiers.
- [Updating the subscription's expiration date](/commerce-api/admin-apis/subscription-management/immediately-change-the-subscription/updating-the-subscriptions-expiration-date.md): Learn how to change the subscription's expiration date.
- [Immediately apply a midterm subscription change](/commerce-api/admin-apis/subscription-management/immediately-apply-a-midterm-subscription-change.md): Learn which Subscription APIs apply an immediate mid-term change.
- [Applying a midterm change with price override](/commerce-api/admin-apis/subscription-management/immediately-apply-a-midterm-subscription-change/applying-a-midterm-change-with-price-override.md): Learn how to apply a midterm change with a price override for a subscription with add-ons.
- [Reducing the subscription renewal quantity](/commerce-api/admin-apis/subscription-management/immediately-apply-a-midterm-subscription-change/reducing-the-subscription-renewal-quantity.md): Learn how to reduce the subscription renewal quantity.
- [Subscription notifications](/commerce-api/admin-apis/subscription-management/subscription-notifications.md): Learn how to receive a notification when a shopper or Customer Service Representative updates the shopper's payment details for a subscription.
- [Updating the subscriber's email address](/commerce-api/admin-apis/subscription-management/subscription-notifications/updating-the-subscribers-email-address.md): Learn how to update the subscriber's email address.
- [Card Account Updater](/commerce-api/admin-apis/subscription-management/subscription-notifications/card-account-updater.md): Understand how the Card Account Updater works.
- [Sending a payment information change notification](/commerce-api/admin-apis/subscription-management/subscription-notifications/sending-a-payment-information-change-notification.md): Understand why a payment information change triggers a notification.
- [Sending an expired credit card notification](/commerce-api/admin-apis/subscription-management/subscription-notifications/sending-an-expired-credit-card-notification.md): Understand why an expired credit card triggers a notification.
- [Sending an invalid payment account notification](/commerce-api/admin-apis/subscription-management/subscription-notifications/sending-an-invalid-payment-account-notification.md): Understand why a shopper's invalid payment account triggers a notification.
- [Sending a payment failure notification](/commerce-api/admin-apis/subscription-management/subscription-notifications/sending-a-payment-failure-notification.md): Learn how to send a notification when the shopper's payment fails.
- [Sending a subscription renewal reminder notification](/commerce-api/admin-apis/subscription-management/subscription-notifications/sending-a-subscription-renewal-reminder-notification.md): Understand when a shopper receives a subscription renewal reminder notification.
- [Setting up subscription renewal reminders](/commerce-api/admin-apis/subscription-management/subscription-notifications/setting-up-subscription-renewal-reminders.md): Learn how to set up subscription renewal reminders.
- [Setting up trial subscription renewal reminders](/commerce-api/admin-apis/subscription-management/subscription-notifications/setting-up-trial-subscription-renewal-reminders.md): Learn how to set up renewal reminders for trial subscriptions.
- [Setting up  marketing reminders](/commerce-api/admin-apis/subscription-management/subscription-notifications/setting-up-marketing-reminders.md): Learn how to set marketing reminders.
- [Using the Expired Card Optimizer](/commerce-api/admin-apis/subscription-management/using-the-expired-card-optimizer.md): Learn how to use the Expired Card Optimizer (ECO) for a third-party subscription engine renewal orders.
- [Customer management](/commerce-api/admin-apis/customer-management.md): Learn how to manage customers.
- [Retrieving customer details](/commerce-api/admin-apis/customer-management/retrieving-customer-details.md): Learn how to get a customer's details.
- [Requesting PII removal for a customer](/commerce-api/admin-apis/customer-management/requesting-pii-removal-for-a-customer.md): Learn how to request PII removal for a customer.
- [Site management](/commerce-api/admin-apis/sites.md): Learn how to manage sites.
- [Configuring authorized shipping and billing countries](/commerce-api/admin-apis/sites/configuring-authorized-shipping-and-billing-countries.md): Learn how to configure authorized shipping and billing countries in Global Commerce.
- [Getting a site's authorized billing countries](/commerce-api/admin-apis/sites/getting-a-sites-authorized-billing-countries.md): Learn how to retrieve a site's authorized billing countries.
- [Getting a site's authorized shipping countries](/commerce-api/admin-apis/sites/getting-a-sites-authorized-shipping-countries.md): Learn how to retrieve a site's authorized shipping countries.
- [Product management](/commerce-api/admin-apis/product-management.md): Learn how to manage products.
- [Getting started](/commerce-api/admin-apis/product-management/getting-started.md): Learn how to make Product Admin APIs requests.
- [Manage products (asynchronous API)](/commerce-api/admin-apis/product-management/manage-products-asynchronous-api.md): Learn how to programmatically create and manage products asynchronously.
- [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.
- [Retrieve products (synchronous API)](/commerce-api/admin-apis/product-management/retrieve-products-synchronous-api.md): Learn how to programmatically get a product information synchronously.
- [Getting a product by locale](/commerce-api/admin-apis/product-management/retrieve-products-synchronous-api/getting-a-product-by-locale.md): Learn how to get the information for a product by locale.
- [Getting a product variation](/commerce-api/admin-apis/product-management/retrieve-products-synchronous-api/getting-a-product-variation.md): Learn how to get information for a product variation.
- [Getting a product variation by locale](/commerce-api/admin-apis/product-management/retrieve-products-synchronous-api/getting-a-product-variation-by-locale.md): Learn how to get information for a product variation by locale.
- [Get the task status for a product (synchronous API)](/commerce-api/admin-apis/product-management/get-the-task-status-for-a-product-synchronous-api.md): Learn how to get a task status for a product using the task identifier.
- [Getting the latest information on a product task](/commerce-api/admin-apis/product-management/get-the-task-status-for-a-product-synchronous-api/getting-the-latest-information-on-a-product-task.md): Learn how to verify the successful completion of a specific product task.
- [Retrieving the tasks for a specific product](/commerce-api/admin-apis/product-management/get-the-task-status-for-a-product-synchronous-api/retrieving-the-tasks-for-a-specific-product.md): Lear how retrieve the tasks for a specific product.
- [Retrieving the tasks for products](/commerce-api/admin-apis/product-management/get-the-task-status-for-a-product-synchronous-api/retrieving-the-tasks-for-products.md): Learn how to retrieve the tasks for products.
- [Bulk operation](/commerce-api/admin-apis/product-management/bulk-operation.md): Learn how to upload and export products in bulk.
- [Asynchronous bulk operations](/commerce-api/admin-apis/product-management/bulk-operation/asynchronous-bulk-operations.md): Learn how to manage bulk product uploads asynchronously.
- [Creating products in bulk](/commerce-api/admin-apis/product-management/bulk-operation/asynchronous-bulk-operations/creating-products-in-bulk.md): Learn how to create products in bulk asynchronously.
- [Updating products in bulk](/commerce-api/admin-apis/product-management/bulk-operation/asynchronous-bulk-operations/updating-products-in-bulk.md): Learn how to update products in bulk asynchronously.
- [Deploying products in bulk](/commerce-api/admin-apis/product-management/bulk-operation/asynchronous-bulk-operations/deploying-products-in-bulk.md): Learn how to deploy products in bulk asynchronously.
- [Deleting product variations in bulk](/commerce-api/admin-apis/product-management/bulk-operation/asynchronous-bulk-operations/deleting-product-variations-in-bulk.md): Learn how to delete product variations in bulk asynchronously.
- [Bulk product upload (BPU)](/commerce-api/admin-apis/product-management/bulk-operation/bulk-product-upload-bpu.md): Understand how to use BPU.
- [Bulk Product Export (BPE)](/commerce-api/admin-apis/product-management/bulk-operation/file-downloads.md): Understand how to use BPE.
- [Line-item level satisfaction refund](/commerce-api/admin-apis/product-management/bulk-operation/file-downloads/line-item-level-satisfaction-refund.md): Understand the line-item level satisfaction refund.
- [Order-level satisfaction refund](/commerce-api/admin-apis/product-management/bulk-operation/file-downloads/order-level-satisfaction-refund.md): Understand the order-level satisfaction refund.
- [Auto-created line-item level return product](/commerce-api/admin-apis/product-management/bulk-operation/file-downloads/auto-created-line-item-level-return-product.md): Understand the auto-created line-item level return product.
- [Line-item level return product](/commerce-api/admin-apis/product-management/bulk-operation/file-downloads/line-item-level-return-product.md): Understand the line-item level return product.
- [File management](/commerce-api/admin-apis/file-management.md): Learn how to retrieve a file.
- [Downloading a file](/commerce-api/admin-apis/file-management/downloading-a-file.md): Learn how to download a file.
