# 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/v52/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: 52
  • 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.
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.
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.
Amount struct for Amount.
ApplicationInfo struct for ApplicationInfo.
Avs struct for Avs.
BankAccount struct for BankAccount.
BrowserInfo struct for BrowserInfo.
Card struct for Card.
CheckoutPaymentsAction struct for CheckoutPaymentsAction.
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.
ExternalPlatform struct for ExternalPlatform.
ForexQuote struct for ForexQuote.
FraudCheckResult struct for FraudCheckResult.
FraudResult struct for FraudResult.
InputDetail struct for InputDetail.
Installments struct for Installments.
Item struct for Item.
LineItem struct for LineItem.
MerchantDevice struct for MerchantDevice.
MerchantRiskIndicator struct for MerchantRiskIndicator.
Name struct for Name.
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.
PaymentResponse struct for PaymentResponse.
PaymentSetupRequest struct for PaymentSetupRequest.
PaymentSetupResponse struct for PaymentSetupResponse.
PaymentVerificationRequest struct for PaymentVerificationRequest.
PaymentVerificationResponse struct for PaymentVerificationResponse.
Recurring struct for Recurring.
RecurringDetail struct for RecurringDetail.
Redirect struct for Redirect.
ResponseAdditionalDataBillingAddress struct for ResponseAdditionalDataBillingAddress.
ResponseAdditionalDataCard struct for ResponseAdditionalDataCard.
ResponseAdditionalDataCommon struct for ResponseAdditionalDataCommon.
ResponseAdditionalDataDeliveryAddress struct for ResponseAdditionalDataDeliveryAddress.
ResponseAdditionalDataInstallments struct for ResponseAdditionalDataInstallments.
ResponseAdditionalDataNetworkTokens struct for ResponseAdditionalDataNetworkTokens.
ResponseAdditionalDataPayPal struct for ResponseAdditionalDataPayPal.
ResponseAdditionalDataSepa struct for ResponseAdditionalDataSepa.
RiskData struct for RiskData.
No description provided by the author
SDKEphemPubKey struct for SDKEphemPubKey.
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.
SubInputDetail struct for SubInputDetail.
ThreeDS2RequestData struct for ThreeDS2RequestData.
ThreeDSecureData struct for ThreeDSecureData.

# Type aliases

Checkout Checkout service.