Skip to content

Releases: Adyen/adyen-php-api-library

Adyen PHP API Library v27.0.0

04 Mar 14:21
38458a1
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Management API:
    • In MeApiCredential the associatedMerchantAccounts string has been removed.
  • Management webhooks:
    • In PaymentMethodRequestRemovedNotificationRequest the event type has been renamed to paymentMethodRequest.removed
    • In PaymentMethodScheduledForRemovalNotificationRequest the event type has been renamed to paymentMethodRequest.scheduledForRemoval.

New Features 💎

  • Checkout:
    • New payment methods PixDetails and PixRecurring.
    • In PaymentRefundResponse add attribute capturePspReference (only available for PayPal refunds).
    • In ResponseAdditionalDataCommon:
      • ⚠️ the recurringRecurringDetailReference and recurringShopperReference are deprecated, use instead the new attribute tokenization.storedPaymentMethodId and tokenization.shopperReference.
      • add tokenizationStoreOperationType and tokenizationStoredPaymentMethodId attributes, add tokenizationStoreOperationType enum.
  • Management API:
    • In AndroidApp add STATUS_ARCHIVED, STATUS_ERROR, STATUS_INVALID, STATUS_PROCESSING, STATUS_READY to StatusAllowableValues enum.
    • Support AffirmInfo and PayToInfo payment methods.
    • in Surcharge class add attribuge excludeGratuityFromSurcharge.
  • Payout:
    • In ResponseAdditionalDataCommon:
      • ⚠️ the recurringRecurringDetailReference and recurringShopperReference are deprecated, use instead the new attribute tokenization.storedPaymentMethodId and tokenization.shopperReference.
      • add tokenizationStoreOperationType and tokenizationStoredPaymentMethodId attributes, add tokenizationStoreOperationType enum.
  • Classic Payments:
    • In ResponseAdditionalDataCommon:
      • ⚠️ the recurringRecurringDetailReference and recurringShopperReference are deprecated, use instead the new attribute tokenization.storedPaymentMethodId and tokenization.shopperReference.
      • add tokenizationStoreOperationType and tokenizationStoredPaymentMethodId attributes, add tokenizationStoreOperationType enum.

Full Changelog: v26.0.0...v27.0.0

Other Changes 🖇️

Full Changelog: v26.0.0...v27.0.0

Adyen PHP API Library v26.0.0

17 Feb 15:28
d8b3427
Compare
Choose a tag to compare

What's Changed

Breaking ⚒️

  • BalancePlatform:
    • Removed PriorityRestriction class.
    • In TransactionRuleRestriction removed priority.
  • BinLookup:
    • In CostEstimateResponse removed surchargeType.
    • TransferWebhook:
      • In TransferReview removed numberOfApprovalsCompleted and scaOnApproval.
  • Transfers:
    • In TransferReview removed numberOfApprovalsCompleted and scaOnApproval.

Features 💎

  • AcsWebhooks:

    • In ChallengeInfo broadening the range of CHALLENGE_CANCEL enums.
  • BalancePlatform:

    • Added AssociationDelegatedAuthenticationData, AssociationFinaliseRequest, AssociationFinaliseResponse, AssociationInitiateRequest, AssociationInitiateResponse and TokenRequestorsRestriction class.
    • In TransactionRuleRestriction added tokenRequestors.
  • Checkout:

    • In CardDetails, CardDonations, CheckoutPaymentMethod and DonationPaymentMethod added fastlaneData.
    • Added FastlaneDetails class.
  • LegalEntityManagement:

    • Added FinancialReport class.
    • In LegalEntityAssociation added nominee.
    • In Organization and SoleProprietorship added financialReports.
  • Code generation: update services and models by @AdyenAutomationBot in #741

  • Services:

    • BalancePlatform:
      • Deprecated GrantAccountsApi and GrantOffersApi.
      • In ManageSCADevicesApi added completeAssociationBetweenScaDeviceAndResource and initiateAssociationBetweenScaDeviceAndResource.
    • Transfers:
      • Deprecated CapitalApi.

Other Changes 🖇️

Full Changelog: v25.0.0...v26.0.0

Adyen PHP API Library v25.0.0

03 Feb 13:42
e457b18
Compare
Choose a tag to compare

What's Changed

Breaking Changes ⚒️

  • Payments:
    • In AdditionalDataAirline changed airlinePassengerTelephoneNumber to airlinePassengerPhoneNumber

New Features 💎

  • Checkout:
    • In Split added TopUp.
  • NegativeBalanceWarningWebhooks:
    • Added Amount class.
    • Added ModelInterface class.
    • Added NegativeBalanceCompensationWarningNotificationData class.
    • Added NegativeBalanceCompensationWarningNotificationRequest class.
    • Added ObjectSerializer class.
    • Added Resource class.
    • Added ResourceReference class.
  • Payments:
    • In Split added TopUp.
  • Code generation: update services and models by @AdyenAutomationBot in #734

Other Changes 🖇️

Important

From January 1, 2025 POS Terminal Management API is deprecated and support stops on April 1, 2025. To automate the management of your terminal fleet, use our Management API.

Full Changelog: v24.0.0...v25.0.0

Adyen PHP API Library v24.0.0

21 Jan 13:39
a51b050
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Checkout API:
    • airlinePassengerTelephoneNumber changed to airlinePassengerPhoneNumber in AdditionalDataAirline

New Features 💎

  • Checkout API:
    • Added AffirmDetails payment method
    • Added PayPayDetails payment method
    • Added autoRescue in AdditionalDataCommon - Set to true to enable Auto Rescue
    • Added maxDaysToRescue in AdditionalDataCommon - Specify the rescue window for a transaction, in days, when autoRescue is set to true. You can specify a value between 1 and 48.

Other Changes 🖇️

Full Changelog: v23.2.1...v24.0.0

Adyen PHP API Library v23.2.0

06 Jan 13:30
1843759
Compare
Choose a tag to compare

What's Changed

New Features 💎

  • BalancePlatform:
    • Added PriorityRestriction class.
    • In TransactionRuleRestrictions added priority.
    • In VerificationDeadline, VerificationError and VerificationErrorRecursive added issueChargeCard, issueChargeCardCommercial , useChargeCard and useChargeCardCommercial enum.
  • ConfigurationWebhooks:
    • In VerificationDeadline, VerificationError and VerificationErrorRecursive added issueChargeCard, issueChargeCardCommercial , useChargeCard and useChargeCardCommercial enum.
  • LegalEntityManagement:
    • In VerificationDeadline, VerificationError and VerificationErrorRecursive added issueChargeCard, issueChargeCardCommercial , useChargeCard and useChargeCardCommercial enum.
  • ReportWebhooks:
    • In ReportNotificationData added id
  • Update all services by @AdyenAutomationBot in #722

Other Changes 🖇️

Full Changelog: v23.1.0...v23.2.0

Adyen PHP API Library v23.1.0

23 Dec 16:17
1543955
Compare
Choose a tag to compare

What's Changed

New Features 💎

  • BalancePlatform:
    • Added CounterpartyTypesRestriction and SourceAccountTypesRestriction class
    • In TransactionRuleRestrictions added counterpartyTypes and sourceAccountTypes
  • ConfigurationWebhooks:
    • In AccountHolderNotificationRequest, BalanceAccountNotificationRequest, CardOrderNotificationRequest, PaymentNotificationRequest and SweepConfigurationNotificationRequest added timestamp
  • Management:
    • In TerminalConnectivityCellular added iccid2
    • In UpdatePaymentMethodInfo added storeId
  • ManagementWebhooks:
    • Added TerminalAssignmentNotificationRequest and TerminalAssignmentNotificationResponse class
  • ReportWebhooks:
    • In ReportNotificationRequest added timestamp
  • Update all services by @AdyenAutomationBot in #719

Other Changes 🖇️

Full Changelog: v23.0.0...v23.1.0

Adyen PHP API Library v23.0.0

10 Dec 12:04
af262a7
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • LegalEntityManagament:
    • In Trust removed setTaxAbsent attribute
  • Management:
    • In JCBInfo removed serviceLevel null check

New Features 💎

  • AcsWebhooks:
    • In AuthenticationNotificationData added timestamp attribute
  • Checkout:
    • In CardDetails and CardDonations added encryptedCard attribute and clicktopay enum
    • In CheckoutPaymentMethod added PseDetails
    • Added PseDetails class
  • DisputeWebhooks:
    • Added AbstractOpenApiSchema class
    • Added Amount class
    • Added BalancePlatformNotificationResponse class
    • Added DisputeEventNotification
    • Added DisputeNotificationRequest class
    • Added JSON class
  • LegalEntityManagament:
    • In PCIQuestionnairesApi added calculatePciStatusOfLegalEntity
    • Added CalculatePciStatusRequest class
    • Added CalculatePciStatusResponse class
    • In LegalEntity added unincorporatedPartnership attribute
    • In LegalEntityAssociation added secondaryPartner and unincorporatedPartnership attributes
    • In LegalEntityInfo and LegalEntityInfoRequiredType added unincorporatedPartnership attribute
    • In OnboardingLinkSettings added enforceLegalAge attribute
    • In PhoneNumber added 'phoneCountryCode' attribute
    • In Trust added description , businessTrust, charitableTrust, discretionaryTrust and familyTrust attributes
    • Added UnincorporatedPartnership class
  • Management:
    • Added DinersInfo class
    • In PaymentMethod and PaymentMethodSetupInfo replaced import from GenericPmWithTdinfo to DinersInfo
    • In PaymentMetdhoResponse added affirm attribute
  • TransactionWebhooks:
    • In TransactionNotificationRequestV4 added timestamp attribute
  • TransferWebhooks:
    • Added Airline class
    • Added Leg class
    • Added MerchantPurchaseData class
    • In TransferData added eventId attribute
    • In TransferEvent added eventsData
    • Added TransferEventEventsDataInner class
    • In TransferNotificationRequest added timestamp
  • Transfers:
    • Added Airline class
    • Added Leg class
    • Added MerchantPurchaseData class
    • In Transfer and TransferInfo added topUp
    • In TransferData added eventId attribute
    • In TransferEvent added eventData attribute
    • Added TransferEventEventsDataInner class
  • Update all services by @AdyenAutomationBot in #714

Other Changes 🖇️

New Contributors

Full Changelog: v22.1.0...v23.0.0

Adyen PHP API Library v22.1.0

25 Nov 12:05
88b0ac7
Compare
Choose a tag to compare

What's Changed

New Features 💎

  • BalancePlatform:
    • In CreateSweepConfigurationV2, SweepConfigurationV2 and UpdateSweepConfigurationV2 added reasonDetail, a human readable reason for disabling the sweep.
  • ConfigurationWebhooks
    • In SweepConfigurationV2 added reasonDetail, a human readable reason for disabling the sweep.
  • Update all services by @AdyenAutomationBot in #712

Other Changes 🖇️

Full Changelog: v22.0.0...v22.1.0

Adyen PHP API Library v22.0.0

18 Nov 18:21
d26326b
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • BalancePlatform:
    • Removed PINFunctionalityApi use ManageCardPinApi instead
  • Checkout:
    • In PaymentDetails Removed ebanking_FI
    • In StoredPaymentDetails removed twint
  • LegalEntityManagement:
    • Removed BankAccount class
  • TransferWebhook:
    • Removed TransferNotificationTransferTracking class

New Features 💎

  • BalancePlatform:

    • Added AmountNonZeroDecimalsRequirement class
    • Added refusedByCustomer inCreateSweepConfigurationV2 and UpdateSweepConfigurationV2
    • Added IbanAccountIdentificationRequirement class
    • In TransferRouteRequirementsInner added ibanPrefixes
    • Added USInternationalAchAddressRequirement class
    • Added AmountNonDecimalsrequired class
    • In AccountHoldersApi added getAllTransactionRulesForAccountHolder
    • In BalanceAccountApi added getAllTransactionRulesForBalanceAccount
    • In PlatformApi added getAllTransactionRulesForBalancePlatform
  • Checkout:

    • Added CheckoutBankAccount class
    • In CheckoutPaymentMethod added deviceFingerprint
    • Added EbankingFinlandDetails class
    • Added PayByBankAISDirectDebitDetails class
    • In PaymentRequest added bankAccount and shopperConversionId
    • Added shopperConversionId in PaymentRequest and PaymentMethodsRequest
    • In ResponseAdditionalDataCard added cardProductId
    • Added RivertyDetails class
    • In ThreeDSRequestData added disabled
    • Added TwintDetails class
  • ConfigurationWebhooks:

    • In SweepConfigurationV2 added refusedByCustomer
  • LegalEntityManagement:

    • Added adyenChargeCard in AcceptTermsOfServiceResponse, CalculateTermsOfServiceStatusResponse, GetTermsOfServiceDocumentRequest, GetTermsOfServiceDocumentResponse and TermsOfServiceAcceptanceInfo
    • Added GetAcceptedTermsOfServiceDocumentResponse class
    • In TermsOfServiceApi added getAcceptedTermsOfServiceDocument
  • Payments:

    • In ResponseAdditionalDataCard added cardProductId
  • TransactionWebhooks:

    • Added BankCategoryData class
    • Added InternalCategoryData class
    • Added IssuedCard class
    • Added PaymentInstrument class
    • Added PlatformPayment class
    • Added RelayedAuthorisationData class
    • In Transaction import transfer from TransferView instead of TransferData, added description, paymentInstrument and referenceForBeneficiary
    • Added TransferNotificationValidationFact class
    • Added TransferView class
    • Added TransferViewCategoryData class
    • Added refusedByCustomer in TransferData, TransferEvent,
  • Transfers:

    • Added refusedByCustomer in Transfer, TransferData and TransferEvent
  • Update all services by @AdyenAutomationBot in #706

Other Changes 🖇️

Several unused classes have been dropped:

  • BalancePlatform:

    • Removed Contact, PaymentInstrumentBankAccount, PaymentInstrumentReference, PersonalData, UKLocalAccountIdentification, USLocalAccountIdentification, TransferRouteRequirements
  • Checkout:

    • Remove Avs, BankAccount, PaymentSetupRequest, PaymentSetupResponse, etc..
  • Transfers:

    • Remove TransferNotificationTransferTracking
  • Transfers webhooks:
    Remove TransferNotificationTransferTracking

  • Add minimum required release age by @ayodejidev in #707

  • Create codeql analysis workflow by @ayodejidev in #708

  • Make Packagist badge automatic by @szepeviktor in #705

  • Release v22.0.0 by @AdyenAutomationBot in #709

New Contributors

Full Changelog: v21.1.0...v22.0.0

Adyen PHP API Library v21.1.0

28 Oct 10:37
8d1fd88
Compare
Choose a tag to compare

What's Changed

New Features 💎

Other Changes 🖇️

Full Changelog: v21.0.0...v21.1.0