Skip to content

Adyen PHP API Library v28.2.0

Latest
Compare
Choose a tag to compare
@AdyenAutomationBot AdyenAutomationBot released this 14 Aug 13:42
· 2 commits to main since this release
f444e75

Features 💎

The release brings several improvements around model robustness and backward compatibility with evolving API schemas:

  • Improved enum deserialisation: when an unknown enum value is found in API responses and webhooks, an exception is no longer thrown (to avoid affecting the applications). An error is logged instead while the value is still parsed. #807

Tokenization Webhooks

Add support for Tokenization Webhooks #778:

  • recurring.token.alreadyExisting
  • recurring.token.created
  • recurring.token.disabled
  • recurring.token.updated

Checkout API

  • Added action attribute (PaymentDetailsResponseAction) in PaymentDetailsResponse
  • Added support for PayToPaymentMethod and UPIPaymentMethod
  • Added support for validateShopperId utility to validate the shopper id
  • Added enum RIVERTY_INSTALLMENTS in RivertyDetails
  • Added subtype attribute in RivertyDetails
  • Added EnhancedSchemeData (supporting Airline enhanced scheme data) in PaymentRequest
  • Added promoted attribute in PaymentMethod

BalancePlatform API

  • Add new service AuthorizedCardUsersApi to manage (add, get, delete and update) authorized users to a given card
  • In PaymentInstrumentsApi add methods createNetworkTokenActivationData and getNetworkTokenActivationData to create and retrieve network token activation data for a payment instrument.
  • In AdditionalBankIdentification add new enums auBsbCode and caRoutingNumber
  • Added support for AdditionalbankIdentificationRequirement: auBsbCode, caRoutingNumber, gbSortCode or usRoutingNumber.

  • In Card add new attribute threeDSecure
  • Added usage field to Card and CardInfo to specify how many times the card can be used: singleUse or multiUse.
  • Added approvalExpired ReasonEnum to CreateSweepConfigurationV2, UpdateSweepConfigurationV2 and SweepConfigurationV2
  • Add NetworkTokenRequestor to NetworkToken
  • New walletProviderAccountScore and walletProviderDeviceScore attributes in TransactionRuleRestrictions
  • Added support USInternationalAchPriorityRequirement
  • Add walletProviderDeviceType in TransactionRuleRestrictions
  • Add enum INTEREST in TransferRoute.CategoryEnum

LEM API

  • In AdditionalBankIdentification add new enums auBsbCode and caRoutingNumber

Transfers API

  • In AdditionalBankIdentification add new enums auBsbCode and caRoutingNumber
  • Add attribute executionDate in Transfer, TransferData and TransferInfo
  • In IssuedCard add new attribute threeDSecure
  • Added email and url to PartyIdentification and UltimatePartyIdentification
  • In Transfer add new attribute createdAt, deprecate creationDate (use instead createdAt)
  • In TransferData add new attribute createdAt and updatedAt, deprecate creationDate (use instead createdAt)

Management API

  • Add support for SepaDirectDebitInfo
  • Add support for AlipayPlus and MaestroUsa payment methods: see PaymentMethod and PaymentMethodSetupInfo classes
  • In PaymentMethodResponse, PaymentMethodSetupInfo and UpdatePaymentMethodInfo several TypesWithErrorsEnum enums have been added (alipay_plus, avancard, cooper, etc..
  • In Store, StoreCreationRequest, UpdateStoreRequest and StoreCreationWithMerchantCodeRequest add attribute subMerchantData

ACS Webhooks

  • Update deserialization to handle unknown enums
  • Add support for balancePlatform.authentication.relayed event
  • In RelayedAuthenticationRequest add new attributes threeDSRequestorAppURL, environment, timestamp, type

Report Webhooks

  • Update deserialization to handle unknown enums

Transaction Webhooks

  • Update deserialization to handle unknown enums
  • In IssuedCard add new attribute threeDSecure
  • In TransferViewCategoryData add new attribute threeDSecure

Tranfers Webhooks

  • Update deserialization to handle unknown enums
  • In IssuedCard add new attribute threeDSecure
  • In TransferViewCategoryData add new attribute threeDSecure
  • In AdditionalBankIdentification add new enums auBsbCode and caRoutingNumber
  • Add attribute executionDate in Transfer, TransferData and TransferInfo
  • Added email and url to PartyIdentification and UltimatePartyIdentification
  • In TransferData add new attribute createdAt and updatedAt, deprecate creationDate (use instead createdAt)
  • Added approvalExpired to TransferData and TransferEvent

Changes in this release:

Other Changes 🖇️

Full Changelog: v28.1.0...v28.2.0