LogoLogo
System Status
  • Commerce API
    • Test and use cases
    • Roles and permissions
    • Sending API calls
  • Shopper APIs
    • Shopper basics
      • Common use cases
        • Creating a customer
        • Applying store credit
        • Private store workflow
        • Guest checkout
    • OAuth
      • Authentication
      • OAuth 2.0 APIs
      • Token
      • Access tokens
      • Session-aware access tokens
      • Authorizing a shopper
    • Shoppers
      • Managing shoppers
        • User management
        • Single sign-on (SSO)
        • Data validation
        • Bulk user management
        • Bulk user account export
      • Managing a shopper's account
      • Managing a shopper's address
      • Managing payment options
    • Product discovery
      • Categories
      • Products
      • Product variations
      • Pricing
      • Inventory status
      • Financing
      • Offers
        • Understanding offers
        • How to use point of promotions (POPs)
          • Retrieving all point of promotion offers for a specific product
          • Retrieving all offers for a specific point of promotion
        • How to use offers
      • Private stores
        • Managing private stores
        • Submitting an order for a private store
        • Useful APIs
      • Fulfillment
        • Electronic Fulfillment Service (OFI)
        • Digital rights
        • Digital rights revocation
        • Physical fulfillment
          • EDI X12 832 definition data elements
          • EDI X12 846 definition data elements
          • EDI X12 850 definition data elements
          • EDI X12 855 definition data elements
          • EDI X12 856 definition data elements
          • EDI X12 180-1 definition data elements
          • EDI X12 180-2 definition of data elements
          • EDI X12 180-3 definition of data elements
    • Cart
      • Applying a shopper to a cart
      • Getting the current cart
      • Creating or updating a cart
        • Adding a product to a cart
          • Gifting
        • Capturing the customer's IP address
        • Providing address information
        • Managing the shipping or billing address
        • Providing subscription information
        • Managing payment methods
        • Capturing the Terms of Sale (TOS) acceptance
      • Managing offers in a cart
        • Applying an offer
        • Applying a coupon or promo code
        • Getting all applied offers
        • Removing an applied offer
        • Removing eligible offers
        • Reconciling conflicting offers
        • Dynamic offers/personalization
          • Skipping Global Commerce merchandising offer arbitration
          • Triggering a promotional URL offer
          • Overriding a promotional URL offer discount
      • Pricing
        • Landed cost
          • Mixed cart support
          • Tax-included pretty price
      • Redirecting to a Digital River-hosted cart
      • Configuring taxes
        • Managing tax identifiers
      • Managing shipping options
        • Getting shipping options
        • Providing a shipping discount
      • Managing line items
      • Applying a price override
      • Managing payment sessions
      • Managing web checkout
      • Submitting a cart
        • Initiating a charge
        • Authorization declines
      • Resuming cart submission
      • HGOP2
    • Orders
      • Getting orders
      • Selling entities
      • Retrieving addresses from an order
      • Retrieving line items from an order
      • Order lookup
      • Returns
        • Initiate an authenticated session
        • Setting up returns in Global Commerce
        • Managing returns
    • Subscriptions
      • Retrieve the subscription
        • Getting all orders for a subscription
        • Getting a subscription's pending actions
        • Getting all subscriptions for a shopper
        • Getting a subscription by identifier
      • Update subscription at the next renewal
        • Changing the subscription renewal type
        • Changing the subscription renewal quantity
        • Adding or updating a perpetual unit price
        • Changing the subscription's payment option
        • Changing the subscription's payment source
      • Immediately change the subscription
        • Updating the subscription's shipping address
        • Updating a subscription's billing and shipping email address
        • Cancelling a subscription
      • Immediately apply a midterm subscription change
        • Reducing the subscription renewal quantity
  • Admin APIs
    • Admin basics
      • Available Admin API calls
    • Order management
      • Getting the order's details
      • Downloading the invoice
    • Offer management
    • Refund management
      • Authorization
      • Refund reason codes
      • Creating a satisfaction refund
      • Getting the available refunds for a specific order
      • Getting refunds for a specific order
      • Getting refunds available for a shopper's order
      • Getting the JSON schema for an order refund
      • Managing a refund for a delayed payment method
      • Refund error scenarios
    • Subscription management
      • Retrieve the subscription
        • Getting all orders for a subscription
        • Getting a subscription's pending actions
        • Getting all subscriptions for a shopper
        • Getting a subscription by identifier
      • Update the subscription at the next renewal
        • Changing the subscription renewal type
        • Changing the subscription renewal product
        • Changing the subscription renewal price
        • Changing the subscription renewal quantity
        • Adding or updating a perpetual unit price
        • Changing the subscription's payment option
        • Changing the subscription's payment source
      • Immediately change the subscription
        • Activating a subscription
        • Changing the subscription's external reference identifier
        • Updating a subscription's billing and shipping email address
        • Cancelling a subscription
        • Updating the subscription's expiration date
      • Immediately apply a midterm subscription change
        • Applying a midterm change with price override
        • Reducing the subscription renewal quantity
      • Subscription notifications
        • Updating the subscriber's email address
        • Card Account Updater
        • Sending a payment information change notification
        • Sending an expired credit card notification
        • Sending an invalid payment account notification
        • Sending a payment failure notification
        • Sending a subscription renewal reminder notification
        • Setting up subscription renewal reminders
        • Setting up trial subscription renewal reminders
        • Setting up marketing reminders
      • Using the Expired Card Optimizer
    • Customer management
      • Retrieving customer details
      • Requesting PII removal for a customer
    • Site management
      • Configuring authorized shipping and billing countries
      • Getting a site's authorized billing countries
      • Getting a site's authorized shipping countries
    • Product management
      • Getting started
      • Manage products (asynchronous API)
        • Creating or updating a product
        • Adding or updating a product variation
        • Deploying a product
        • Applying live changes
        • Retiring a product
        • Deleting a product variation
        • Deleting a base or individual product's locale
      • Retrieve products (synchronous API)
        • Getting a product by locale
        • Getting a product variation
        • Getting a product variation by locale
      • Get the task status for a product (synchronous API)
        • Getting the latest information on a product task
        • Retrieving the tasks for a specific product
        • Retrieving the tasks for products
      • Bulk operation
        • Asynchronous bulk operations
          • Creating products in bulk
          • Updating products in bulk
          • Deploying products in bulk
          • Deleting product variations in bulk
        • Bulk product upload (BPU)
        • Bulk Product Export (BPE)
          • Line-item level satisfaction refund
          • Order-level satisfaction refund
          • Auto-created line-item level return product
          • Line-item level return product
    • File management
      • Downloading a file
  • Payments
    • Payments solutions
      • Drop-in payments
        • How Drop-in payments work
        • Drop-in payments integration guide
      • DigitalRiver.js with Elements
        • Elements integration guide
        • Configuring payment methods
          • Configuring Afterpay
          • Configuring Alipay+ (cross-border)
          • Configuring Alipay (domestic)
          • Configuring Amazon Pay
          • Configuring Apple Pay
          • Configuring Bancontact
          • Configuring BLIK
          • Configuring Boleto
          • Configuring CCAvenue
          • Configuring Clearpay
          • Configuring Credit Cards
          • Configuring FPX Online Banking
          • Configuring Google Pay
          • Configuring iDEAL
          • Configuring Klarna
          • Configuring Konbini
          • Configuring Online Banking (IBP)
          • Configuring Online Banking (Korea Bank Transfer)
          • Configuring PayCo
          • Configuring PayPal
          • Configuring SEPA Direct Debit
          • Configuring Trustly
          • Configuring Wire Transfer
          • Common payment sources
          • Common payment objects
    • Supported payment methods
      • Afterpay
      • Alipay (domestic)
      • Alipay+ (cross-border)
      • Amazon Pay
      • Apple Pay
      • Bancontact
      • BLIK
      • Boleto
      • CCAvenue
      • Clearpay
      • Credit Cards
      • FPX Online Banking
      • Google Pay
      • iDEAL
      • Klarna
      • Konbini
      • Korea Bank Transfer (Online Banking)
      • Online Banking (IBP)
      • PayCo
      • PayPal
      • PayPal Billing Agreement
      • PayPal Credit
      • PayPal Pay in 3
      • PayPal Pay in 4
      • PayPal RatenZahlung (Installment Payment)
      • SEPA Direct Debit
      • Trustly
      • Wire Transfer
    • Source basics
      • Managing sources
      • Handling credit card sources
      • Retrieving sources
    • Building payment workflows
      • Flows by payment type
      • Handling redirect payment methods
    • PSD2 and SCA
    • Payment testing scenarios
      • Testing standard payment methods
      • Testing redirect payment methods
      • Testing receiver payment methods
      • Testing the CCAvenue payment method
  • Events
    • Events overview
    • Responding to events
    • Event types
      • Delayed payment event types
        • Delayed payment expired event
          • Boleto
          • Konbini
          • Wire Transfer
        • Delayed payment reminder event
          • Boleto
          • Konbini
          • Wire Transfer
      • Subscription event types
        • Subscription created event
        • Subscription updated event
        • Subscription action processed event
        • Subscription cancelled event
        • Subscription credit card expired event
        • Subscription payment information changed event
        • Subscription renewal reminder event
        • Subscription renewed event
        • Subscription trial converted event
        • Subscription trial renewal reminder event
        • Subscription payment failed event
      • Post-order event types
        • Invoice created event
        • Refund credit memo event
      • Inventory event types
        • Inventory out of stock event
        • Inventory source and management
        • Inventory self-managed updated event
        • Inventory fulfiller-managed updated event
      • Post-order Notification Integration Guide
    • Webhooks
      • Commerce API safelist
      • Searching for a webhook
      • Creating a webhook
      • Using webhooks
      • Editing a webhook
      • Turning webhooks on or off
      • Revealing a webhook's secret
      • Rotating a webhook's secret
      • Viewing the webhook details
      • Deleting a webhook
  • Developer Resources
    • Postman collection
    • Commerce API references
    • Shopper APIs reference
    • Admin APIs reference
    • DigitalRiver.js reference
      • Including DigitalRiver.js
      • Initializing DigitalRiver.js
      • DigitalRiver object
      • Elements
        • Amazon Pay element
        • Apple Pay elements
        • Google Pay elements
        • IBAN element
        • iDEAL element
        • Konbini elements
        • Compliance element
        • Offline refund element
        • Online Banking elements
        • Tax Identifier element
        • Delayed payment instructions element
        • PayPal elements
      • Guidelines for capturing payment details
      • Security
      • Digital River payment objects
      • Error types, codes, and objects
  • General resources
    • Global Commerce
    • Global Commerce
      • Company hierarchy
      • Categories
        • Getting a list of categories
      • Products
        • Product scenarios
        • Individual products
          • Creating an individual product
        • Base product with variants
          • Creating a base product with variants
        • Bundle offers
          • Creating a prorated bundle offer with a subscription
        • Product combination
          • Creating a product combination
        • Gifting
        • Inventory status
      • Customer service
        • Log a shopper's request to remove PII
      • Customers
        • Creating a customer
        • Digital River-maintained customer login
        • Client-maintained customer login
      • Transparent Commerce purchase flow
    • eCompass
    • eCompass documentation
    • Release notes
      • 2024
      • 2024 latest
      • 2023
      • 2022
      • 2021
      • 2020
Powered by GitBook
On this page
  • 2021/12/3
  • 2021/10/4
  • 2021/10/1
  • 2021/9/29
  • 2021/9/16
  • 2021/9/7
  • 2021/9/1
  • 2021/8/12
  • 2021/8/6
  • 2021/7/29
  • 2021/7/27
  • 2021/7/26
  • 2021/7/7
  • 2021/7/2
  • 2021/6/3
  • 2021/5/18
  • 2021/5/14
  • 2021/5/6
  • 2021/4/29
  • 2021/4/27
  • 2021/3/31
  • 2021/3/30
  • 2021/3/11
  • 2021/3/10
  • 2021/3/9
  • 2021/2/1
  • 2021/1/15
  • 2021/1/12
  • 2021/1/8
  • 2021/1/6
  • 2021/1/5

Was this helpful?

  1. General resources
  2. Release notes

2021

Commerce API release notes for 2021.

Previous2022Next2020

Last updated 4 months ago

Was this helpful?

2021/12/3

  • We added the ability to .

  • We added the applyEmailToSubscriptions field to .

2021/10/4

We added a new , Digital River UK Limited.

2021/10/1

We added the ability to such as and .

2021/9/29

We added the ability to receive payment detail update notifications when a shopper updates their payment details for a subscription.

2021/9/16

  • We added the ability to .

  • We added the trigger to the object response. The possible values are:

    • Always Triggered–The offer is available to any shopper in your store. Shoppers have to meet the conditions you set up in the offer for the offer to be triggered and redeemed by shoppers.

    • User Triggered–To redeem an offer, the shopper must take additional actions such as clicking a link or entering a coupon code.

    You can set the trigger when you in Global Commerce.

2021/9/7

2021/9/1

2021/8/12

2021/8/6

2021/7/29

2021/7/27

2021/7/26

2021/7/7

2021/7/2

2021/6/3

    To use this feature, contact your Digital River representative.

2021/5/18

    • Greater visibility into why a transaction failed, reducing the work you need to do to determine why the transaction failed.

    • This feature provides data points to determine when you should or shouldn't retry a renewal attempt. It categorizes credit card decline reason codes into "soft" and "hard declines."

2021/5/14

2021/5/6

2021/4/29

2021/4/27

    • Corrected the API path domain in the examples. It's now api.digitalriver.com.

2021/3/31

2021/3/30

2021/3/11

2021/3/10

2021/3/9

2021/2/1

2021/1/15

2021/1/12

2021/1/8

2021/1/6

    • PaymentOptionsResponseLegacy

    • PaymentOptionsResponseLegacyExpand

    • PaymentOptionsResponsePaymentSource

    • PaymentOptionsResponsePaymentSourceExpand

    • ApplyPaymentMethodLegacy

    • ApplyPaymentMethodPaymentSource

    • DefaultOrderLineItems

    • ExpandedOrderLineItems

    • lineItemStateDetails

2021/1/5

We added the ability to .

We added the ability for a Customer Service Representative to in

We added the ability to for .

We added support for using the resource to using the tax resource.

We expanded the pay later options now available in the , including for German shoppers.

We added instructions on how to .

We added supportsStorage to indicate whether a payment method supports storage to .

We expanded the pay later options in the , including for shoppers in Australia and France and and for UK shoppers.

You can now use the to generate a template containing instructions for completing payments for delayed payment types such as Konbini and Wire Transfer.

You can customize and control your subscription email notifications through . This feature allows you to control your communications with your consumers, including integrating the capabilities of leading notification providers.

We added the ability to for a subscription product and configure trial renewal reminders in .

We added support for to the payment method.

We made the following changes to the :

In the response for , added shopper and renewalPrice to the subscription information attributes. We also added renewalPrice to the addOn object.

We made the following changes to the to allow you to suppress an order confirmation email.

Added the suppressorderconfirmationemail parameter to and .

We revised the statements for subtotal and discount at the order level for the .

We added to help you when you're developing and testing the Commerce API and your commerce connector.

We updated the that provide you with:

Additional and metadata responses. You can then perform reporting and analytics to understand better why authorizations are declined so you can optimize your business.

We added to the Commerce API Reference that includes the following resources:

You can now programmatically retrieve a list of your site's or using your .

We replaced Supported geographies for each in with Supported markets. To find information on supported markets and currencies for Drop-in and DigitalRiver.js, go to:

Payment Method Guide:

Country Guide:

We made the following to the :

Removed x-siteid and x-companyId headers for APIs. You only need to now.

Removed sku and displayName from the product object in the response for , , and resources.

Removed proratedUnitPrice from the resource.

Updated the payload for the request.

Updated the for the GET and POST orders APIs by adding In Review, Pending Payment, and Complete.

Updated the customAttributes for the .

Added chargeType to , , apply, apply, , and .

We added information on how to and .

You can now use the in a Cart without a subscription line item to .

We added the continue type to the list of button types for and make it the default type in .

We added information on .

We moved the Declined messages under and renamed it .

You can now find the In the doc.

We updated the information on .

We improved the for transactional errors using a credit card saved in the payment source and added a declined message (declinedMessage) to provide more information.

We moved the description of from the Commerce API Reference to .

You can now use the to determine whether the saved payment source selected by a customer during the checkout process requires (SCA).

When creating a source, you can now configure the usage parameter. It allows you to specify the type of transaction the source will likely be used for. The parameter is available in both and . We recommend you use it when building and workflows that allow customers to save their credit card information.

When , you can now . Additionally, we created new that allow you to set the showTermsOfSaleDisclosure and disableAutomaticRedirects parameters.

We added information on using POST /v1/shoppers/me/carts/active/line-items resource.

A note to stating this method requires an authenticated shopper token.

Added the following to the response schema for :

A sourceId to .

The following to the response schema for :

The following to the response schema for :

A chargeType to the subscriptionInfo section in the request and response. See for more details.

We added the for using the Commerce API, which includes , , , , and .

set up the renew reminders for trial subscriptions
cancel an order
Global Commerce.
get the inventory for a specific product
Delayed Payment Instructions element
events notifications and webhooks
create a trial subscription
Global Commerce
test and use cases
credit card decline reason codes
payment method
DigitalRiver.js
digitalriver.com/payment-method-guide
digitalriver.com/country-guide/
initiating a charge
Submitting a cart
Authorization declines
landed cost
error format
Apply shopper to cart
GET /v1/shoppers/me/payment-options
POST /v1/shoppers/me/carts/active/apply-payment-method
Providing subscription information
legal entity
create a refund for a delayed payment method
Konbini
Wire Transfer
offer
configure the offer type
use the Expired Card Optimizer (ECO)
attach a tax ID to a cart
PayPal
authorized billing
shipping countries
manage subscriptions
initiate a charge
Drop-in
Commerce API
Strong Customer Authentication
Capturing the customer's IP address
PayPal Wallet
PayPal RatenZahlung
PayPal Wallet
PayPal Pay in 4
PayPal Pay in 3
PayPal Credit
Pay in 3
Shoppers API
remove a tax identifier from a cart
creating a cart with a perpetual unit price
Administration - Site management
/authorized-shipping-countries
/authorized-billing-countries
preview
preview-cart
reduce
reduce
Subscription
error codes
Global Commerce user credentials
Commerce API References
sell subscriptions with add-ons
chargeType
error codes
API keys
best practices
best practices
authentication
Creating authenticated shopper tokens
Caching responses
Elements
provide a token
update the subscription billing email address and shipping email address
Update the current shopper
third-party subscription engine renewal orders
tax registration
registration
Subscriptions API
GET /v1/subscriptions/{subscriptionId}
Add line items to a cart
Update current cart
Submit the cart and create an order
API trigger offer
get shopper order
apply shopper to cart
apply billing address to cart
shipping address to cart
payment method to cart
apply shipping option to cart
get current cart
GET /v1/shoppers/me/payment-options
GET /v1/shoppers/me/orders/{orderId}/line-items
Customizing the text of the Drop-in button
creating an instance of Drop-in payments
customize the button's text
Drop-in options
Drop-in payments
order states
Retrieving available payment methods
authenticateSource method
DigitalRiver.js
purchase
account management