# Admin APIs

- [Admin basics](https://docs.digitalriver.com/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](https://docs.digitalriver.com/commerce-api/admin-apis/admin-basics/available-admin-api-calls.md): Learn about the available Admin API calls.
- [Order management](https://docs.digitalriver.com/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](https://docs.digitalriver.com/commerce-api/admin-apis/order-management/getting-the-orders-details.md): Learn how to get the order's details.
- [Downloading the invoice](https://docs.digitalriver.com/commerce-api/admin-apis/order-management/downloading-the-invoice.md): Learn how to download the invoice PDF file for an order.
- [Offer management](https://docs.digitalriver.com/commerce-api/admin-apis/offer-management.md): Learn how to manage offers. You can use Commerce API to manage offers.
- [Refund management](https://docs.digitalriver.com/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](https://docs.digitalriver.com/commerce-api/admin-apis/refunds/authorization.md): Learn how to send Refunds API calls using /auth.
- [Refund reason codes](https://docs.digitalriver.com/commerce-api/admin-apis/refunds/refund-reason-codes.md): Learn how to use refund reason codes.
- [Creating a satisfaction refund](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/commerce-api/admin-apis/refunds/refund-error-scenarios.md): Understand refund error scenarios.
- [Subscription management](https://docs.digitalriver.com/commerce-api/admin-apis/subscription-management.md): Learn how to manage subscriptions from the Admin APIs.
- [Retrieve the subscription](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/commerce-api/admin-apis/subscription-management/immediately-change-the-subscription.md): Learn how to apply a change to a subscription immediately.
- [Activating a subscription](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/commerce-api/admin-apis/subscription-management/subscription-notifications/setting-up-marketing-reminders.md): Learn how to set marketing reminders.
- [Using the Expired Card Optimizer](https://docs.digitalriver.com/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](https://docs.digitalriver.com/commerce-api/admin-apis/customer-management.md): Learn how to manage customers.
- [Retrieving customer details](https://docs.digitalriver.com/commerce-api/admin-apis/customer-management/retrieving-customer-details.md): Learn how to get a customer's details.
- [Requesting PII removal for a customer](https://docs.digitalriver.com/commerce-api/admin-apis/customer-management/requesting-pii-removal-for-a-customer.md): Learn how to request PII removal for a customer.
- [Site management](https://docs.digitalriver.com/commerce-api/admin-apis/sites.md): Learn how to manage sites.
- [Configuring authorized shipping and billing countries](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/commerce-api/admin-apis/sites/getting-a-sites-authorized-shipping-countries.md): Learn how to retrieve a site's authorized shipping countries.
- [Product management](https://docs.digitalriver.com/commerce-api/admin-apis/product-management.md): Learn how to manage products.
- [Getting started](https://docs.digitalriver.com/commerce-api/admin-apis/product-management/getting-started.md): Learn how to make Product Admin APIs requests.
- [Manage products (asynchronous API)](https://docs.digitalriver.com/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](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.
- [Retrieve products (synchronous API)](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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)](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/commerce-api/admin-apis/product-management/bulk-operation.md): Learn how to upload and export products in bulk.
- [Asynchronous bulk operations](https://docs.digitalriver.com/commerce-api/admin-apis/product-management/bulk-operation/asynchronous-bulk-operations.md): Learn how to manage bulk product uploads asynchronously.
- [Creating products in bulk](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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)](https://docs.digitalriver.com/commerce-api/admin-apis/product-management/bulk-operation/bulk-product-upload-bpu.md): Understand how to use BPU.
- [Bulk Product Export (BPE)](https://docs.digitalriver.com/commerce-api/admin-apis/product-management/bulk-operation/file-downloads.md): Understand how to use BPE.
- [Line-item level satisfaction refund](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/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](https://docs.digitalriver.com/commerce-api/admin-apis/file-management.md): Learn how to retrieve a file.
- [Downloading a file](https://docs.digitalriver.com/commerce-api/admin-apis/file-management/downloading-a-file.md): Learn how to download a file.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.digitalriver.com/commerce-api/admin-apis.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
