# Developer resources

- [DigitalRiver.js reference](https://docs.digitalriver.com/digital-river-api/developer-resources/reference.md): Reference documentation for the DigitalRiver.js library
- [Including DigitalRiver.js](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/including-digitalriver.js-on-your-page.md): Learn how to include DigitalRiver.js on your site's pages
- [Initializing DigitalRiver.js](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/digital-river-publishable-api-key.md): Learn how to use your public API key to initialize DigitalRiver.js
- [DigitalRiver object](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/digitalriver-object.md): Learn how to use the DigitalRiver object
- [Elements](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements.md): Learn how to customize and stylize elements to seamlessly integrate them into your user experience or purchase flow.‌
- [Amazon Pay element](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements/amazon-pay-element.md): Learn how to use the Amazon Pay element.
- [Apple Pay elements](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements/apple-pay-elements.md): Learn how to use Apple Pay elements.
- [Google Pay elements](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements/google-pay-elements.md): Learn how to use Google Pay elements.
- [IBAN element](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements/iban-element.md): Learn how to use the IBAN element.
- [iDEAL element](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements/ideal-element.md): Learn how to use the iDEAL element.
- [Konbini elements](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements/konbini-elements.md): Learn how to use Konbini elements.
- [Compliance element](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements/compliance-elements.md): Gain a better understanding of what the compliance element does and how to use it.
- [Offline Refund elements](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements/offline-refund-elements.md): Learn how to use the offline refund element.
- [Online Banking elements](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements/online-banking-elements.md): Learn how to use the Online Banking elements.
- [Tax Identifier element](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements/tax-identifier-element.md): Create a Tax Identifier collection element that will automatically collect and validate tax identifiers.
- [Invoice attribute element](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements/invoice-attribute-element.md): Learn how to use the invoice attribute element
- [Delayed Payment Instructions element](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements/delayed-payment-instructions-element.md): Learn how to create a Delayed Payment Instructions element to generate a template containing instructions for delayed payment.
- [PayPal elements](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/elements/paypal-elements.md): Learn how to use the PayPal elements.
- [Guidelines for capturing payment details](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/guidelines-for-capturing-payment-details.md): When creating a payment method, follow these guidelines:
- [Security](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/security.md): Understand Digital River provides security.
- [Digital River payment objects](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/digital-river-payment-objects.md): Learn how to use the Digital River payment objects.
- [Error types, codes, and objects](https://docs.digitalriver.com/digital-river-api/developer-resources/reference/error-types-codes-and-objects.md): Learn about error types, codes, and objects.
- [DigitalRiverCheckout.js reference](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference.md): Reference documentation for the DigitalRiverCheckout.js library
- [Including DigitalRiverCheckout.js](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/including-digitalrivercheckout.js.md): Learn how to load DigitalRiverCheckout.js on your checkout page
- [Initializing DigitalRiverCheckout.js](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/initializing-digitalrivercheckout.js.md): Learn how to use your public API key and an optional configuration object to create an instance of DigitalRiverCheckout
- [DigitalRiverCheckout configuration object](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/initializing-digitalrivercheckout.js/digitalrivercheckout-configuration-object.md): Learn about the functionality that exists within the DigitalRiverCheckout configuration object
- [DigitalRiverCheckout object](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object.md): Learn about the functionality exposed by the DigitalRiverCheckout object
- [Configuring Prebuilt Checkout](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/configuring-prebuilt-checkout.md): Gain a better understanding of the functionality that exists within the Prebuilt Checkout modal's configuration object
- [Performing actions](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/configuring-prebuilt-checkout/performing-actions.md): Gain a better understanding of how to perform customized actions in a Prebuilt Checkout
- [Defining experience](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/configuring-prebuilt-checkout/defining-experience.md): Gain a better understanding of how to use the experience object to style a Prebuilt Checkout
- [Components](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/components.md): Learn about the functionality exposed by components
- [Configuring components](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/components/configuring-components.md): Gain a better understanding of how to configure components
- [Address component](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/components/address-component.md): Gain a better understanding of the address component, how to create and mount it, as well as how to submit the information it collects from customers
- [Shipping component](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/components/shipping-component.md): Gain a better understanding of the shipping component along with how to create and mount it
- [Tax identifier component](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/components/tax-identifier-component.md): Gain a better understanding of the tax identifier component, how to create and mount it, as well as how to submit the information it collects
- [Invoice component](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/components/invoice-component.md): Gain a better understanding of the invoice component, how to create and mount it, as well as how to submit the information it collects from customers
- [Wallet component](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/components/wallet-component.md): Gain a better of how to create express checkouts using the wallet component
- [Payment component](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/components/payment-component.md): Learn how to accept payment in a secure, customizable component
- [Compliance component](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/components/compliance-component.md): Learn how to remain compliant in a components checkout
- [Order summary component](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/components/order-summary-component.md): Gain a better understanding of the order summary component along with how to create and mount it
- [Thank you component](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/components/thank-you-component.md): Gain a better understanding of the thank your component along with how to create and mount it
- [Rendering a checkout button](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/rendering-a-checkout-button.md): Learn how to configure a checkout button that can be used to create a Prebuilt Checkout modal
- [Performing actions on the checkout button](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/rendering-a-checkout-button/performing-actions-on-the-checkout-button.md): Gain a better understanding of how to perform customized actions on the Prebuilt Checkout button
- [Determining the checkout's status](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/determining-the-checkouts-status.md): Learn how to check the status of a Prebuilt Checkout
- [Accessing country and currency](https://docs.digitalriver.com/digital-river-api/developer-resources/digitalrivercheckout.js-reference/accessing-country-and-currency.md): If you're using local pricing with a low-code checkout solution, learn how to access the country and currency selected by customers
- [DynamicPricing.js reference](https://docs.digitalriver.com/digital-river-api/developer-resources/dynamicpricing.js-reference.md): Reference documentation for the DynamicPricing.js library


---

# 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/digital-river-api/developer-resources.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.
