# AdyenClient v1.0.0 - API Reference

## Modules

- [AdyenClient.Management](AdyenClient.Management.md): Namespace for all Management API sub-modules.

- Core
  - [AdyenClient](AdyenClient.md): # AdyenClient
  - [AdyenClient.Client](AdyenClient.Client.md): Core HTTP client for AdyenClient.
  - [AdyenClient.Config](AdyenClient.Config.md): Configuration management for AdyenClient.
  - [AdyenClient.Error](AdyenClient.Error.md): Structured error types returned by all AdyenClient API calls.
  - [AdyenClient.Telemetry](AdyenClient.Telemetry.md): Telemetry integration for AdyenClient.

- Infrastructure
  - [AdyenClient.CircuitBreaker](AdyenClient.CircuitBreaker.md): Simple circuit breaker protecting against Adyen API outages.
  - [AdyenClient.RateLimiter](AdyenClient.RateLimiter.md): Token-bucket rate limiter to stay within Adyen's API rate limits.
Defaults to 100 requests/second (configurable).

- Online Payments — Checkout
  - [AdyenClient.Checkout.Donations](AdyenClient.Checkout.Donations.md): Adyen Checkout Donations API.
  - [AdyenClient.Checkout.Modifications](AdyenClient.Checkout.Modifications.md): Adyen Checkout Modifications API.
  - [AdyenClient.Checkout.Orders](AdyenClient.Checkout.Orders.md): Adyen Checkout Orders (partial payments / gift cards).
  - [AdyenClient.Checkout.PaymentLinks](AdyenClient.Checkout.PaymentLinks.md): Adyen Checkout Payment Links API.
  - [AdyenClient.Checkout.Payments](AdyenClient.Checkout.Payments.md): Adyen Checkout Payments API.
  - [AdyenClient.Checkout.Recurring](AdyenClient.Checkout.Recurring.md): Adyen Checkout Recurring / Token Management.
  - [AdyenClient.Checkout.Sessions](AdyenClient.Checkout.Sessions.md): Adyen Checkout Sessions API.
  - [AdyenClient.Checkout.Utility](AdyenClient.Checkout.Utility.md): Adyen Checkout Utility endpoints.

- Online Payments — Supporting
  - [AdyenClient.BinLookup](AdyenClient.BinLookup.md): Adyen BinLookup API (v54).
  - [AdyenClient.Disputes](AdyenClient.Disputes.md): Adyen Disputes API (v30) — defend chargebacks on the merchant side.

  - [AdyenClient.Payout](AdyenClient.Payout.md): Adyen Payout API (v68) — deprecated in favour of Transfers API.
  - [AdyenClient.Recurring](AdyenClient.Recurring.md): Adyen Recurring API (v68).

- In-Person Payments
  - [AdyenClient.CloudDevice](AdyenClient.CloudDevice.md): Adyen Cloud Device API (v1).
  - [AdyenClient.Management.PosMobile](AdyenClient.Management.PosMobile.md): POS Mobile / possdk API (v68) — deprecated.
  - [AdyenClient.Management.TerminalManagement](AdyenClient.Management.TerminalManagement.md): Terminal Management / postfmapi (v1) — deprecated.
  - [AdyenClient.PaymentsApp](AdyenClient.PaymentsApp.md): Adyen Payments App API (v1) — Android-based POS app management.
  - [AdyenClient.SoftPOS](AdyenClient.SoftPOS.md): Adyen SoftPOS Configuration API (v3) — Tap to Pay on mobile.
  - [AdyenClient.Terminal](AdyenClient.Terminal.md): Adyen Terminal API (NEXO-based, v1).

- Management
  - [AdyenClient.BalanceControl](AdyenClient.BalanceControl.md): Adyen Balance Control API (v2) — balance overviews and transfers.
  - [AdyenClient.Management.AllowedOrigins](AdyenClient.Management.AllowedOrigins.md): Management API — Allowed Origins at company and merchant credential level.
  - [AdyenClient.Management.AndroidFiles](AdyenClient.Management.AndroidFiles.md): Management API — Android app/certificate management for terminals.
  - [AdyenClient.Management.ApiCredentials](AdyenClient.Management.ApiCredentials.md): Management API — API credential management.
  - [AdyenClient.Management.Companies](AdyenClient.Management.Companies.md): Management API — Company account operations.
  - [AdyenClient.Management.Merchants](AdyenClient.Management.Merchants.md): Management API — Merchant account operations.
  - [AdyenClient.Management.PaymentMethods](AdyenClient.Management.PaymentMethods.md): Management API — Payment method settings.
  - [AdyenClient.Management.PayoutSettings](AdyenClient.Management.PayoutSettings.md): Management API — Payout Settings at merchant level.
  - [AdyenClient.Management.SplitConfigurations](AdyenClient.Management.SplitConfigurations.md): Management API — Split configuration profiles for marketplaces.
  - [AdyenClient.Management.Stores](AdyenClient.Management.Stores.md): Management API — Store operations.
  - [AdyenClient.Management.TerminalOrders](AdyenClient.Management.TerminalOrders.md): Management API — Terminal hardware ordering.
  - [AdyenClient.Management.TerminalSettings](AdyenClient.Management.TerminalSettings.md): Management API — Terminal settings and logos at all hierarchy levels.
  - [AdyenClient.Management.Terminals](AdyenClient.Management.Terminals.md): Management API — Terminal management.
  - [AdyenClient.Management.Users](AdyenClient.Management.Users.md): Management API — User management (company and merchant level).
  - [AdyenClient.Management.Webhooks](AdyenClient.Management.Webhooks.md): Management API — Webhook configuration (company and merchant level).

- Platforms — KYC &amp; Onboarding
  - [AdyenClient.LegalEntity](AdyenClient.LegalEntity.md): Adyen Legal Entity Management API (v4).

- Platforms — Balance Platform
  - [AdyenClient.BalancePlatform](AdyenClient.BalancePlatform.md): Adyen Balance Platform Configuration API (v2).
  - [AdyenClient.BalancePlatform.AccountHolders](AdyenClient.BalancePlatform.AccountHolders.md): Balance Platform — Additional Account Holder endpoints.
  - [AdyenClient.BalancePlatform.PaymentInstrumentGroups](AdyenClient.BalancePlatform.PaymentInstrumentGroups.md): Balance Platform — Payment Instrument Groups.
  - [AdyenClient.BalancePlatform.SCAAssociations](AdyenClient.BalancePlatform.SCAAssociations.md): Balance Platform — SCA Association Management.
  - [AdyenClient.BalancePlatform.SCADevices](AdyenClient.BalancePlatform.SCADevices.md): Balance Platform — SCA Device Management (scaDevices endpoint set).
  - [AdyenClient.BalancePlatform.TransactionRules](AdyenClient.BalancePlatform.TransactionRules.md): Balance Platform — Transaction Rules scoped to platform, account holder,
balance account, and payment instrument.
  - [AdyenClient.BalancePlatform.TransferLimits](AdyenClient.BalancePlatform.TransferLimits.md): Balance Platform — Transfer Limits at both balance account and balance platform level.
  - [AdyenClient.BalancePlatform.WebhookSettings](AdyenClient.BalancePlatform.WebhookSettings.md): Balance Platform — Balance Webhook Settings.
  - [AdyenClient.SessionAuth](AdyenClient.SessionAuth.md): Session Authentication API — create short-lived session tokens for client SDKs.

- Platforms — Transfers &amp; Capital
  - [AdyenClient.Capital](AdyenClient.Capital.md): Adyen Capital API (v1) — embedded financing / business cash advances.
  - [AdyenClient.ForeignExchange](AdyenClient.ForeignExchange.md): Adyen Foreign Exchange API (v1).
  - [AdyenClient.OpenBanking](AdyenClient.OpenBanking.md): Adyen Open Banking API (v1) — account verification via open banking.
  - [AdyenClient.RaiseDisputes](AdyenClient.RaiseDisputes.md): Adyen Raise Disputes API (v4).
  - [AdyenClient.Transfers](AdyenClient.Transfers.md): Adyen Transfers API (v4).

- Classic APIs
  - [AdyenClient.ClassicPayments](AdyenClient.ClassicPayments.md): Adyen Classic Payments API (v68).
  - [AdyenClient.ClassicPlatforms.Account](AdyenClient.ClassicPlatforms.Account.md): Adyen Classic Platforms Account API (v6).
  - [AdyenClient.ClassicPlatforms.Fund](AdyenClient.ClassicPlatforms.Fund.md): Adyen Classic Platforms Fund API (v6).
  - [AdyenClient.ClassicPlatforms.HOP](AdyenClient.ClassicPlatforms.HOP.md): Adyen Classic Platforms Hosted Onboarding API (v6).
  - [AdyenClient.ClassicPlatforms.NotificationConfiguration](AdyenClient.ClassicPlatforms.NotificationConfiguration.md): Adyen Classic Platforms Notification Configuration API (v6).

- Webhooks
  - [AdyenClient.Webhooks](AdyenClient.Webhooks.md): Top-level webhook utilities.
  - [AdyenClient.Webhooks.HMAC](AdyenClient.Webhooks.HMAC.md): HMAC-SHA256 webhook signature validation for Adyen notifications.
  - [AdyenClient.Webhooks.Handler](AdyenClient.Webhooks.Handler.md): Behaviour for implementing Adyen webhook event handlers.
  - [AdyenClient.Webhooks.Plug](AdyenClient.Webhooks.Plug.md): A `Plug` that handles Adyen webhook HTTP requests end-to-end.

