# README

Go API client for checkout

Adyen Checkout API provides a simple and flexible way to initiate and authorise online payments. You can use the same integration for payments made with cards (including 3D Secure), mobile wallets, and local payment methods (for example, iDEAL and Sofort).

This API reference provides information on available endpoints and how to interact with them. To learn more about the API, visit Checkout documentation.

Authentication

Each request to the Checkout API must be signed with an API key. For this, obtain an API Key from your Customer Area, as described in How to get the API key. Then set this key to the X-API-Key header value, for example:

curl
-H \"Content-Type: application/json\" \\
-H \"X-API-Key: Your_Checkout_API_key\" \\
...

Note that when going live, you need to generate a new API Key to access the live endpoints.

Versioning

Checkout API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: "vXX", where XX is the version number.

For example:

https://checkout-test.adyen.com/v65/payments

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 65
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.GoClientExperimentalCodegen For more information, please visit https://support.adyen.com/

# Structs

AccountInfo struct for AccountInfo.
AchDetails struct for AchDetails.
AdditionalData3DSecure struct for AdditionalData3DSecure.
AdditionalDataAirline struct for AdditionalDataAirline.
AdditionalDataCarRental struct for AdditionalDataCarRental.
AdditionalDataCommon struct for AdditionalDataCommon.
AdditionalDataLevel23 struct for AdditionalDataLevel23.
AdditionalDataLodging struct for AdditionalDataLodging.
AdditionalDataOpenInvoice struct for AdditionalDataOpenInvoice.
AdditionalDataOpi struct for AdditionalDataOpi.
AdditionalDataRatepay struct for AdditionalDataRatepay.
AdditionalDataRetry struct for AdditionalDataRetry.
AdditionalDataRisk struct for AdditionalDataRisk.
AdditionalDataRiskStandalone struct for AdditionalDataRiskStandalone.
AdditionalDataTemporaryServices struct for AdditionalDataTemporaryServices.
AdditionalDataWallets struct for AdditionalDataWallets.
Address struct for Address.
AmazonPayDetails struct for AmazonPayDetails.
Amount struct for Amount.
AndroidPayDetails struct for AndroidPayDetails.
ApplePayDetails struct for ApplePayDetails.
ApplicationInfo struct for ApplicationInfo.
Avs struct for Avs.
BacsDirectDebitDetails struct for BacsDirectDebitDetails.
BankAccount struct for BankAccount.
BillDeskOnlineDetails struct for BillDeskOnlineDetails.
BillDeskWalletDetails struct for BillDeskWalletDetails.
BlikDetails struct for BlikDetails.
BrowserInfo struct for BrowserInfo.
Card struct for Card.
CardDetails struct for CardDetails.
CellulantDetails struct for CellulantDetails.
CheckoutAwaitAction struct for CheckoutAwaitAction.
CheckoutBalanceCheckRequest struct for CheckoutBalanceCheckRequest.
CheckoutBalanceCheckResponse struct for CheckoutBalanceCheckResponse.
CheckoutCancelOrderRequest struct for CheckoutCancelOrderRequest.
CheckoutCancelOrderResponse struct for CheckoutCancelOrderResponse.
CheckoutCreateOrderRequest struct for CheckoutCreateOrderRequest.
CheckoutCreateOrderResponse struct for CheckoutCreateOrderResponse.
CheckoutDonationAction struct for CheckoutDonationAction.
CheckoutOneTimePasscodeAction struct for CheckoutOneTimePasscodeAction.
CheckoutOrder struct for CheckoutOrder.
CheckoutOrderResponse struct for CheckoutOrderResponse.
CheckoutPaymentsAction struct for CheckoutPaymentsAction.
CheckoutQrCodeAction struct for CheckoutQrCodeAction.
CheckoutRedirectAction struct for CheckoutRedirectAction.
CheckoutSDKAction struct for CheckoutSDKAction.
CheckoutThreeDS2Action struct for CheckoutThreeDS2Action.
CheckoutThreeDS2ChallengeAction struct for CheckoutThreeDS2ChallengeAction.
CheckoutThreeDS2FingerPrintAction struct for CheckoutThreeDS2FingerPrintAction.
CheckoutUtilityRequest struct for CheckoutUtilityRequest.
CheckoutUtilityResponse struct for CheckoutUtilityResponse.
CheckoutVoucherAction struct for CheckoutVoucherAction.
CommonField struct for CommonField.
Company struct for Company.
Configuration struct for Configuration.
CreatePaymentLinkRequest struct for CreatePaymentLinkRequest.
CreatePaymentLinkResponse struct for CreatePaymentLinkResponse.
DetailsRequest struct for DetailsRequest.
DeviceRenderOptions struct for DeviceRenderOptions.
DokuDetails struct for DokuDetails.
DotpayDetails struct for DotpayDetails.
DragonpayDetails struct for DragonpayDetails.
EcontextVoucherDetails struct for EcontextVoucherDetails.
EntercashDetails struct for EntercashDetails.
ExternalPlatform struct for ExternalPlatform.
ForexQuote struct for ForexQuote.
FraudCheckResult struct for FraudCheckResult.
FraudResult struct for FraudResult.
GiropayDetails struct for GiropayDetails.
GooglePayDetails struct for GooglePayDetails.
IdealDetails struct for IdealDetails.
InputDetail struct for InputDetail.
Installments struct for Installments.
Item struct for Item.
KlarnaDetails struct for KlarnaDetails.
LianLianPayDetails struct for LianLianPayDetails.
LineItem struct for LineItem.
MasterpassDetails struct for MasterpassDetails.
MbwayDetails struct for MbwayDetails.
MerchantDevice struct for MerchantDevice.
MerchantRiskIndicator struct for MerchantRiskIndicator.
MobilePayDetails struct for MobilePayDetails.
MolPayDetails struct for MolPayDetails.
Name struct for Name.
OpenInvoiceDetails struct for OpenInvoiceDetails.
PaymentCompletionDetails struct for PaymentCompletionDetails.
PaymentDetails struct for PaymentDetails.
PaymentLinkResource struct for PaymentLinkResource.
PaymentMethod struct for PaymentMethod.
PaymentMethodACH struct for PaymentMethodACH.
PaymentMethodAmazonPay struct for PaymentMethodAmazonPay.
PaymentMethodAndroidPay struct for PaymentMethodAndroidPay.
PaymentMethodApplePay struct for PaymentMethodApplePay.
PaymentMethodCard struct for PaymentMethodCard.
PaymentMethodDotpay struct for PaymentMethodDotpay.
PaymentMethodDragonpayEBanking struct for PaymentMethodDragonpayEBanking.
PaymentMethodDragonpayOtcBanking struct for PaymentMethodDragonpayOtcBanking.
PaymentMethodDragonpayOtcNonBanking struct for PaymentMethodDragonpayOtcNonBanking.
PaymentMethodDragonpayOtcPhilippines struct for PaymentMethodDragonpayOtcPhilippines.
PaymentMethodGiropay struct for PaymentMethodGiropay.
PaymentMethodGroup struct for PaymentMethodGroup.
PaymentMethodIDeal struct for PaymentMethodIDeal.
PaymentMethodLianLianPayEbankingCredit struct for PaymentMethodLianLianPayEbankingCredit.
PaymentMethodLianLianPayEbankingDebit struct for PaymentMethodLianLianPayEbankingDebit.
PaymentMethodLianLianPayEbankingEnterprise struct for PaymentMethodLianLianPayEbankingEnterprise.
PaymentMethodMOLpayEBankingMalaysia struct for PaymentMethodMOLpayEBankingMalaysia.
PaymentMethodMOLpayEBankingThailand struct for PaymentMethodMOLpayEBankingThailand.
PaymentMethodMOLpayEBankingVietnam struct for PaymentMethodMOLpayEBankingVietnam.
PaymentMethodPayWithGoogle struct for PaymentMethodPayWithGoogle.
PaymentMethodQIWIWallet struct for PaymentMethodQIWIWallet.
PaymentMethodSamsungpay struct for PaymentMethodSamsungpay.
PaymentMethodSchemeGiftCard struct for PaymentMethodSchemeGiftCard.
PaymentMethodSepaDirectDebit struct for PaymentMethodSepaDirectDebit.
PaymentMethodsGroup struct for PaymentMethodsGroup.
PaymentMethodsRequest struct for PaymentMethodsRequest.
PaymentMethodsResponse struct for PaymentMethodsResponse.
PaymentMethodVipps struct for PaymentMethodVipps.
PaymentRequest struct for PaymentRequest.
PaymentRequestPaymentMethodOneOf struct for PaymentRequestPaymentMethodOneOf.
PaymentResponse struct for PaymentResponse.
PaymentResponseActionOneOf struct for PaymentResponseActionOneOf.
PaymentSetupRequest struct for PaymentSetupRequest.
PaymentSetupResponse struct for PaymentSetupResponse.
PaymentVerificationRequest struct for PaymentVerificationRequest.
PaymentVerificationResponse struct for PaymentVerificationResponse.
PayPalDetails struct for PayPalDetails.
PayUUpiDetails struct for PayUUpiDetails.
QiwiWalletDetails struct for QiwiWalletDetails.
Recurring struct for Recurring.
RecurringDetail struct for RecurringDetail.
Redirect struct for Redirect.
ResponseAdditionalData3DSecure struct for ResponseAdditionalData3DSecure.
ResponseAdditionalDataBillingAddress struct for ResponseAdditionalDataBillingAddress.
ResponseAdditionalDataCard struct for ResponseAdditionalDataCard.
ResponseAdditionalDataCommon struct for ResponseAdditionalDataCommon.
ResponseAdditionalDataDeliveryAddress struct for ResponseAdditionalDataDeliveryAddress.
ResponseAdditionalDataInstallments struct for ResponseAdditionalDataInstallments.
ResponseAdditionalDataNetworkTokens struct for ResponseAdditionalDataNetworkTokens.
ResponseAdditionalDataOpi struct for ResponseAdditionalDataOpi.
ResponseAdditionalDataPayPal struct for ResponseAdditionalDataPayPal.
ResponseAdditionalDataSepa struct for ResponseAdditionalDataSepa.
RiskData struct for RiskData.
SamsungPayDetails struct for SamsungPayDetails.
No description provided by the author
SDKEphemPubKey struct for SDKEphemPubKey.
SepaDirectDebitDetails struct for SepaDirectDebitDetails.
ServiceError struct for ServiceError.
ShopperInput struct for ShopperInput.
ShopperInteractionDevice struct for ShopperInteractionDevice.
Split struct for Split.
SplitAmount struct for SplitAmount.
StoredDetails struct for StoredDetails.
StoredPaymentMethod struct for StoredPaymentMethod.
StoredPaymentMethodDetails struct for StoredPaymentMethodDetails.
SubInputDetail struct for SubInputDetail.
SubscriptionDetails struct for SubscriptionDetails.
ThreeDS2RequestData struct for ThreeDS2RequestData.
ThreeDSecureData struct for ThreeDSecureData.
UpdatePaymentLinkRequest struct for UpdatePaymentLinkRequest.
UpiDetails struct for UpiDetails.
VippsDetails struct for VippsDetails.
VisaCheckoutDetails struct for VisaCheckoutDetails.
WeChatPayDetails struct for WeChatPayDetails.
WeChatPayMiniProgramDetails struct for WeChatPayMiniProgramDetails.

# Type aliases

Checkout Checkout service.