# Developer resources

- [DigitalRiver.js reference](/digital-river-api/developer-resources/reference.md): Reference documentation for the DigitalRiver.js library
- [Including DigitalRiver.js](/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](/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](/digital-river-api/developer-resources/reference/digitalriver-object.md): Learn how to use the DigitalRiver object
- [Elements](/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](/digital-river-api/developer-resources/reference/elements/amazon-pay-element.md): Learn how to use the Amazon Pay element.
- [Apple Pay elements](/digital-river-api/developer-resources/reference/elements/apple-pay-elements.md): Learn how to use Apple Pay elements.
- [Google Pay elements](/digital-river-api/developer-resources/reference/elements/google-pay-elements.md): Learn how to use Google Pay elements.
- [IBAN element](/digital-river-api/developer-resources/reference/elements/iban-element.md): Learn how to use the IBAN element.
- [iDEAL element](/digital-river-api/developer-resources/reference/elements/ideal-element.md): Learn how to use the iDEAL element.
- [Konbini elements](/digital-river-api/developer-resources/reference/elements/konbini-elements.md): Learn how to use Konbini elements.
- [Compliance element](/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](/digital-river-api/developer-resources/reference/elements/offline-refund-elements.md): Learn how to use the offline refund element.
- [Online Banking elements](/digital-river-api/developer-resources/reference/elements/online-banking-elements.md): Learn how to use the Online Banking elements.
- [Tax Identifier element](/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](/digital-river-api/developer-resources/reference/elements/invoice-attribute-element.md): Learn how to use the invoice attribute element
- [Delayed Payment Instructions element](/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](/digital-river-api/developer-resources/reference/elements/paypal-elements.md): Learn how to use the PayPal elements.
- [Guidelines for capturing payment details](/digital-river-api/developer-resources/reference/guidelines-for-capturing-payment-details.md): When creating a payment method, follow these guidelines:
- [Security](/digital-river-api/developer-resources/reference/security.md): Understand Digital River provides security.
- [Digital River payment objects](/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](/digital-river-api/developer-resources/reference/error-types-codes-and-objects.md): Learn about error types, codes, and objects.
- [DigitalRiverCheckout.js reference](/digital-river-api/developer-resources/digitalrivercheckout.js-reference.md): Reference documentation for the DigitalRiverCheckout.js library
- [Including DigitalRiverCheckout.js](/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](/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](/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](/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object.md): Learn about the functionality exposed by the DigitalRiverCheckout object
- [Configuring Prebuilt Checkout](/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](/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](/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](/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/components.md): Learn about the functionality exposed by components
- [Configuring components](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/digital-river-api/developer-resources/dynamicpricing.js-reference.md): Reference documentation for the DynamicPricing.js library
