Adyen Checkout Sessions API.
Manages payment sessions for the Drop-in and Components integration.
Summary
Functions
@spec create( map(), keyword() ) :: AdyenClient.Client.response()
Create a payment session.
Required fields
amount—%{currency: "USD", value: 1000}(value in minor units)merchantAccountreturnUrlreference— your unique order reference
Example
AdyenClient.Checkout.Sessions.create(%{
amount: %{currency: "USD", value: 1000},
merchantAccount: "YourMerchantECOM",
returnUrl: "https://yoursite.com/result",
reference: "order-123"
})
@spec get(String.t(), String.t() | nil, keyword()) :: AdyenClient.Client.response()
Get the result of a payment session.
Parameters
session_id— the session ID returned bycreate/2session_result— thesessionResultquery param from the return URL (optional)