# README

Go API client for payments

A set of API endpoints that allow you to initiate, settle, and modify payments on the Adyen payments platform. You can use the API to accept card payments (including One-Click and 3D Secure), bank transfers, ewallets, and many other payment methods.

To learn more about the API, visit Classic integration.

Authentication

To connect to the Payments API, you must use your basic authentication credentials. For this, create your web service user, as described in How to get the WS user password. Then use its credentials to authenticate your request, for example:

curl
-U \"[email protected]\":\"YourWsPassword\" \\
-H \"Content-Type: application/json\" \\
...

Note that when going live, you need to generate new web service user credentials to access the live endpoints.

Versioning

Payments 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://pal-test.adyen.com/pal/servlet/Payment/v52/authorise

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.
AdditionalDataModifications struct for AdditionalDataModifications.
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.
AuthenticationResultRequest struct for AuthenticationResultRequest.
AuthenticationResultResponse struct for AuthenticationResultResponse.
BankAccount struct for BankAccount.
BrowserInfo struct for BrowserInfo.
Card struct for Card.
CommonField struct for CommonField.
DeviceRenderOptions struct for DeviceRenderOptions.
ExternalPlatform struct for ExternalPlatform.
ForexQuote struct for ForexQuote.
FraudCheckResult struct for FraudCheckResult.
FraudResult struct for FraudResult.
Installments struct for Installments.
MerchantDevice struct for MerchantDevice.
MerchantRiskIndicator struct for MerchantRiskIndicator.
ModificationRequest struct for ModificationRequest.
ModificationResult struct for ModificationResult.
Name struct for Name.
PaymentRequest struct for PaymentRequest.
PaymentRequest3d struct for PaymentRequest3d.
PaymentRequest3ds2 struct for PaymentRequest3ds2.
PaymentResult struct for PaymentResult.
Recurring struct for Recurring.
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.
SDKEphemPubKey struct for SDKEphemPubKey.
ShopperInteractionDevice struct for ShopperInteractionDevice.
Split struct for Split.
SplitAmount struct for SplitAmount.
ThreeDS1Result struct for ThreeDS1Result.
ThreeDS2RequestData struct for ThreeDS2RequestData.
ThreeDS2Result struct for ThreeDS2Result.
ThreeDS2ResultRequest struct for ThreeDS2ResultRequest.
ThreeDS2ResultResponse struct for ThreeDS2ResultResponse.
ThreeDSecureData struct for ThreeDSecureData.

# Type aliases

Payments Payments service.