- Add new mutations:
createBillingAgreementJwt
- Add new queries:
idsFromLegacyIds
- Add new types:
CreateBillingAgreementJwtPayload
- Add new inputs:
CreateBillingAgreementJwtInputIdsFromLegacyIdsInputLegacyIdElementsInput
- Add new fields:
clientMutationIdtoCreateBillingAgreementJwtInput,CreateBillingAgreementJwtPayloadidstoIdsFromLegacyIdsInputjwttoCreateBillingAgreementJwtPayloadlegacyId,typetoLegacyIdElementsInputpaymentMethodIdtoClientTokenInputpaymentMethodJwttoCreateBillingAgreementJwtInput
- Deprecate:
idFromLegacyIdonQuery
- Remove:
fundingInstrumentDetailsfield fromVenmoAccountDetailsVenmoFundingInstrumentDetailstypeVenmoPrimaryFundingInstrumentTypetypeVenmoSecondaryFundingInstrumentTypetype
- Add new mutations:
createRecurringBillingSubscriptionPlansubmitDisputeFeedbacksubmitTransactionFeedbackupdateRecurringBillingSubscriptionPlan
- Add new queries:
recurringBillingSubscriptionPlanAddOnsrecurringBillingSubscriptionPlanDiscountsrecurringBillingSubscriptionPlans
- Add new types:
RecurringBillingSubscriptionPlanRecurringBillingSubscriptionPlanAddOnRecurringBillingSubscriptionPlanAddOnsPayloadRecurringBillingSubscriptionPlanDiscountRecurringBillingSubscriptionPlanDiscountsPayloadRecurringBillingSubscriptionPlanPayloadRecurringBillingSubscriptionPlansPayloadRecurringBillingSubscriptionTrialSubmitFeedbackPayloadVenmoFundingInstrumentDetails
- Add new inputs:
CreateRecurringBillingSubscriptionPlanAddOnInputCreateRecurringBillingSubscriptionPlanDiscountInputCreateRecurringBillingSubscriptionPlanInputExternalPaymentResponseInputExternalProcessorResponseInputRecurringBillingSubscriptionTrialInputSubmitDisputeFeedbackInputSubmitTransactionFeedbackInputUpdateRecurringBillingSubscriptionPlanAddOnInputUpdateRecurringBillingSubscriptionPlanDiscountInputUpdateRecurringBillingSubscriptionPlanInput
- Add new enums:
ExternalPaymentStatusRecurringBillingSubscriptionTrialDurationUnitUpdateModificationOperationVenmoPrimaryFundingInstrumentTypeVenmoSecondaryFundingInstrumentType
- Add new enum values:
AUTHORIZED,DECLINED,FAILED,PENDING,REFUNDED,REJECTED,SETTLED,SUCCESS,UNKNOWN,VOIDEDtoExternalPaymentStatusRECURRING_BILLING_SUBSCRIPTION_PLAN,RECURRING_BILLING_SUBSCRIPTION_PLAN_ADD_ON,RECURRING_BILLING_SUBSCRIPTION_PLAN_DISCOUNTtoLegacyIdTypeBIZUM,KLARNA,SKRILL,TWINTtoLocalPaymentMethodTypeBIZUM_VIA_PAYPAL,KLARNA_VIA_PAYPAL,SKRILL_VIA_PAYPAL,TWINT_VIA_PAYPALtoPaymentMethodSnapshotSearchTypeDAY,MONTHtoRecurringBillingSubscriptionTrialDurationUnitPERSON_TO_PERSON_BANK_INITIATED,PREPAID_TOP_UPtoTransactionTransferTypeADD,EDIT,REMOVEtoUpdateModificationOperationBALANCE,BANK,CREDIT,DEBITtoVenmoPrimaryFundingInstrumentTypeBANK,CREDIT,DEBITtoVenmoSecondaryFundingInstrumentType
- Add new fields:
actiontoUpdateRecurringBillingSubscriptionPlanAddOnInput,UpdateRecurringBillingSubscriptionPlanDiscountInputaddOnIdtoCreateRecurringBillingSubscriptionPlanAddOnInput,UpdateRecurringBillingSubscriptionPlanAddOnInputaddOnstoCreateRecurringBillingSubscriptionPlanInput,RecurringBillingSubscriptionPlan,RecurringBillingSubscriptionPlanAddOnsPayload,UpdateRecurringBillingSubscriptionPlanInputamounttoCreateRecurringBillingSubscriptionPlanAddOnInput,CreateRecurringBillingSubscriptionPlanDiscountInput,RecurringBillingSubscriptionPlanAddOn,RecurringBillingSubscriptionPlanDiscount,UpdateRecurringBillingSubscriptionPlanAddOnInput,UpdateRecurringBillingSubscriptionPlanDiscountInputamountDisputed,disputeCreatedAt,disputeReason,disputeStatustoSubmitDisputeFeedbackInputavsResponseCode,cvvResponseCodetoExternalProcessorResponseInputbillingDayOfMonthtoCreateRecurringBillingSubscriptionPlanInput,RecurringBillingSubscriptionPlan,UpdateRecurringBillingSubscriptionPlanInputbillingFrequencytoCreateRecurringBillingSubscriptionPlanInput,RecurringBillingSubscriptionPlan,UpdateRecurringBillingSubscriptionPlanInputclientMutationIdtoCreateRecurringBillingSubscriptionPlanInput,RecurringBillingSubscriptionPlanPayload,SubmitDisputeFeedbackInput,SubmitFeedbackPayload,SubmitTransactionFeedbackInput,UpdateRecurringBillingSubscriptionPlanInputcountryNametoMerchantcreatedAttoRecurringBillingSubscriptionPlan,RecurringBillingSubscriptionPlanAddOn,RecurringBillingSubscriptionPlanDiscountcurrentBalance,primaryFILast4,primaryFIType,secondaryFILast4,secondaryFITypetoVenmoFundingInstrumentDetailsdescriptiontoCreateRecurringBillingSubscriptionPlanAddOnInput,CreateRecurringBillingSubscriptionPlanDiscountInput,CreateRecurringBillingSubscriptionPlanInput,RecurringBillingSubscriptionPlan,RecurringBillingSubscriptionPlanAddOn,RecurringBillingSubscriptionPlanDiscount,UpdateRecurringBillingSubscriptionPlanAddOnInput,UpdateRecurringBillingSubscriptionPlanDiscountInput,UpdateRecurringBillingSubscriptionPlanInputdiscountIdtoCreateRecurringBillingSubscriptionPlanDiscountInput,UpdateRecurringBillingSubscriptionPlanDiscountInputdiscountstoCreateRecurringBillingSubscriptionPlanInput,RecurringBillingSubscriptionPlan,RecurringBillingSubscriptionPlanDiscountsPayload,UpdateRecurringBillingSubscriptionPlanInputdurationtoRecurringBillingSubscriptionTrial,RecurringBillingSubscriptionTrialInputdurationUnittoRecurringBillingSubscriptionTrial,RecurringBillingSubscriptionTrialInputexternalPaymentResponse,externalProcessorResponsetoSubmitTransactionFeedbackInputexternalTransactionIdtoSubmitDisputeFeedbackInput,SubmitTransactionFeedbackInputfundingInstrumentDetailstoVenmoAccountDetailsidtoRecurringBillingSubscriptionPlan,RecurringBillingSubscriptionPlanAddOn,RecurringBillingSubscriptionPlanDiscount,UpdateRecurringBillingSubscriptionPlanInputlegacyIdtoRecurringBillingSubscriptionPlan,RecurringBillingSubscriptionPlanAddOn,RecurringBillingSubscriptionPlanDiscountmodificationIdstoCreateRecurringBillingSubscriptionPlanInput,UpdateRecurringBillingSubscriptionPlanInputmonetaryAmounttoCreateRecurringBillingSubscriptionPlanInput,UpdateRecurringBillingSubscriptionPlanInputnametoCreateRecurringBillingSubscriptionPlanAddOnInput,CreateRecurringBillingSubscriptionPlanDiscountInput,CreateRecurringBillingSubscriptionPlanInput,RecurringBillingSubscriptionPlan,RecurringBillingSubscriptionPlanAddOn,RecurringBillingSubscriptionPlanDiscount,UpdateRecurringBillingSubscriptionPlanAddOnInput,UpdateRecurringBillingSubscriptionPlanDiscountInput,UpdateRecurringBillingSubscriptionPlanInputnumberOfBillingCyclestoCreateRecurringBillingSubscriptionPlanAddOnInput,CreateRecurringBillingSubscriptionPlanDiscountInput,CreateRecurringBillingSubscriptionPlanInput,RecurringBillingSubscriptionPlan,RecurringBillingSubscriptionPlanAddOn,RecurringBillingSubscriptionPlanDiscount,UpdateRecurringBillingSubscriptionPlanAddOnInput,UpdateRecurringBillingSubscriptionPlanDiscountInput,UpdateRecurringBillingSubscriptionPlanInputplantoRecurringBillingSubscriptionPlanPayloadplanstoRecurringBillingSubscriptionPlansPayloadpricetoRecurringBillingSubscriptionPlanreaderIdtoCardPresentOriginDetails,EmvCardOriginDetails,InStoreReaderOriginDetails,PaymentSearchInput,RefundSearchInput,TransactionSearchInputreason,statustoExternalPaymentResponseInputriskDataIdtoSubmitDisputeFeedbackInput,SubmitTransactionFeedbackInputstoreIdtoCardPresentOriginDetails,EmvCardOriginDetails,InStoreReaderOriginDetailstrialtoCreateRecurringBillingSubscriptionPlanInput,RecurringBillingSubscriptionPlan,UpdateRecurringBillingSubscriptionPlanInputupdatedAttoRecurringBillingSubscriptionPlan,RecurringBillingSubscriptionPlanAddOn,RecurringBillingSubscriptionPlanDiscount
- Add interface implementations:
RecurringBillingSubscriptionPlannow implementsNodeRecurringBillingSubscriptionPlanAddOnnow implementsNodeRecurringBillingSubscriptionPlanDiscountnow implementsNode
- Remove:
PREPAID_TOPUPfromTransactionTransferTypeenumsurchargeAmountfield fromTransactionsurchargeAmountfield fromTransactionInput
- Add new types:
UsBankAccountTransactionDetails
- Add new enums:
ACHType
- Add new enum values:
SAME_DAY,STANDARDtoACHType
- Add new fields:
achTypetoChargeUsBankAccountInput,UsBankAccountTransactionDetailsrequestedAchType,usBankAccounttoUsBankAccountTransactionDetails
- Remove:
DurationtypePayPalFinancingCreditProductIdentifiertypePayPalFinancingOptiontypePayPalFinancingOptionCreditTypetypepaypalFinancingOptionsqueryPayPalFinancingOptionsInputtypePayPalFinancingOptionsPayloadtypePayPalQualifyingFinancingOptiontype
- Add new mutations:
createLocalPaymentContextevaluateTransactionRiskupdatePayPalOneTimePayment
- Add new types:
CreateLocalPaymentContextPayloadRoleConnectionEdgeRoleSearchConnectionTransactionRiskEvaluatePayloadUpdatePayPalOneTimePaymentPayload
- Add new inputs:
CreateLocalPaymentContextInputCreditCardDetachedRefundOptionsInputEvaluateTransactionRiskInputLocalPaymentContextInputRoleSearchInputTransactionRiskEvaluateInputUpdatePayPalOneTimePaymentInput
- Add new enums:
ExternalProcessor
- Add new enum values:
ADYEN,AMAZON_PAY,AUTHORIZE_NET,CHASE,FISERV,NUVEI,SQUARE,STRIPE,WORLDPAYtoExternalProcessorFRAUD_PROTECTION_EXTERNALtoFraudServiceProviderCRYPTOtoLocalPaymentMethodTypeCRYPTO_VIA_PAYPALtoPaymentMethodSnapshotSearchType
- Add new fields:
achRejectReason,achReturnCodetoTransactionSettlementProcessorResponseamounttoLocalPaymentContextInput,TransactionRiskEvaluateInput,UpdatePayPalOneTimePaymentInputamountBreakdown,customField,description,payeeEmail,shippingOptionstoUpdatePayPalOneTimePaymentInputbillingAddress,customFields,customerDetails,customerId,externalProcessor,paymentInitiatortoTransactionRiskEvaluateInputcancelUrl,countryCode,expiryDate,locale,merchantAccountId,payerInfo,returnUrl,typetoLocalPaymentContextInputclientMutationIdtoCreateLocalPaymentContextInput,CreateLocalPaymentContextPayload,EvaluateTransactionRiskInput,TransactionRiskEvaluatePayload,UpdatePayPalOneTimePaymentInput,UpdatePayPalOneTimePaymentPayloadcursor,nodetoRoleConnectionEdgeedges,pageInfotoRoleSearchConnectionfailOnDuplicatePaymentMethodForCustomertoClientTokenInputidtoRoleSearchInputlineItemstoTransactionRiskEvaluateInput,UpdatePayPalOneTimePaymentInputmerchantCategoryCodetoCreditCardDetachedRefundOptionsInput,InStoreCreditCardRefundOptionsInputofferPayPalCredittoCreatePayPalOneTimePaymentInputoptionstoRefundCreditCardInputorderIdtoLocalPaymentContextInput,TransactionRiskEvaluateInput,UpdatePayPalOneTimePaymentInputpaymentContexttoCreateLocalPaymentContextInput,CreateLocalPaymentContextPayloadpaymentMethodtoUpdatePayPalOneTimePaymentPayloadpaymentMethodIdtoEvaluateTransactionRiskInput,UpdatePayPalOneTimePaymentInputphoneCountryCodetoLocalPaymentPayerInfoInputprocessorSettlementResponsetoTransactionriskDatatoTransactionRiskEvaluateInput,TransactionRiskEvaluatePayloadrolestoSearchshippingAddresstoTransactionRiskEvaluateInput,UpdatePayPalOneTimePaymentInputtransactiontoEvaluateTransactionRiskInputvenmoRiskCorrelationIdtoCreateVenmoPaymentContextInput,VenmoPaymentContext
- Deprecate:
visaCheckoutonClientConfigurationVISA_CHECKOUTonPaymentMethodOriginTypeCREDIT_CARD_VIA_VISA_CHECKOUTonPaymentMethodSnapshotSearchTypeLOOKUP_ENROLLEDonThreeDSecureAuthenticationStatusachRejectReason,achReturnCodeonUsBankAccountDetails
- Add new mutations:
voidTransaction
- Add new types:
VenmoAppSwitchContextVenmoAppSwitchMobileWebVoidTransactionPayload
- Add new inputs:
VenmoAppSwitchContextInputVenmoAppSwitchMobileWebInputVoidTransactionInput
- Add new enum values:
FUND_DISBURSEMENT,PAYROLL_DISBURSEMENT,PREPAID_TOPUPtoTransactionTransferType
- Add new fields:
apiRequestKey,transactionIdtoVoidTransactionInputappSwitchContexttoCreateVenmoPaymentContextInput,VenmoPaymentContextbuyerUserAgenttoVenmoAppSwitchMobileWeb,VenmoAppSwitchMobileWebInputclientMutationIdtoVoidTransactionInput,VoidTransactionPayloadisIncognitotoVenmoAppSwitchMobileWeb,VenmoAppSwitchMobileWebInputmerchantCategoryCodetoTransactionInputmerchantId,processorResponsetoRefundmobileWebtoVenmoAppSwitchContext,VenmoAppSwitchContextInputpaymentAccountReferencetoApplePayOriginDetails,CreditCardDetails,GooglePayOriginDetailsprocessorAuthorizationResponsetoRefund,TransactiontransactiontoVoidTransactionPayload
- Deprecate:
selectedFinancingOptiononPayPalAccountDetailsselectedFinancingOptiononPayPalTransactionDetailspaypalFinancingOptionsonQueryprocessorResponseonRefund
- Remove:
amountfield fromCaptureTransactionInputApplicationBankAccountPurposetypeApplicationStatustypeauthenticationResponsefield fromThreeDSecurePassThroughInputchargebackProtectionLevelfield fromDisputeSearchInputcountryCodeAlpha2field fromAddressInputcountryCodeAlpha3field fromAddressInputcountryCodeNumericfield fromAddressInputcountryNamefield fromAddressInputcreateProductRequestForMerchantmutationCreateProductRequestForMerchantInputtypecurrencyIsoCodefield fromMonetaryAmountSearchInputdisableProductForMerchantmutationDisableProductForMerchantInputtypeDisableProductForMerchantPayloadtypeemailfield fromSearchPaymentPayPalDetailsInputenableProductForMerchantmutationEnableProductForMerchantInputtypeEnableProductForMerchantPayloadtypeMerchantAccountApplicationtypemerchantAccountIdfield fromCreditCardVerificationOptionsInputMVVAcceptanceChanneltypeMVVRegistrationTypetypeMVVUtilityTypetypeOwnerAddressTypetypeOwnerIDTypetypeOwnerPhoneTypetypeOwnerPositiontypeOwnerRoletypepayeefield fromAuthorizePayPalAccountOptionsInputpayeefield fromChargePayPalAccountOptionsInputProducttypeProductCodetypeProductEnablementStatustypeProductRequestPayloadtypeproductsfield fromMerchantProductsInputtypereasonfield fromRefundInputrecurringfield fromTransactionInputRefundPolicytypeselectedFinancingOptionfield fromChargePayPalAccountOptionsInputthreeDSecurePassThroughfield fromTransactionInputuserAgentfield fromThreeDSecureLookupTransactionInformationInputverificationMerchantAccountIdfield fromVaultPaymentMethodInput
- Add new field
apiRequestKeytoAuthorizeCreditCardInputapiRequestKeytoAuthorizeInStoreCreditCardInputapiRequestKeytoAuthorizePaymentMethodInputapiRequestKeytoAuthorizePayPalAccountInputapiRequestKeytoAuthorizeVenmoAccountInputapiRequestKeytoCaptureTransactionInputapiRequestKeytoChargeCreditCardInputapiRequestKeytoChargeInStoreCreditCardInputapiRequestKeytoChargePaymentMethodInputapiRequestKeytoChargePayPalAccountInputapiRequestKeytoChargeUsBankAccountInputapiRequestKeytoChargeVenmoAccountInputapiRequestKeytoPartialCaptureTransactionInputapiRequestKeytoRefundCreditCardInputapiRequestKeytoRefundInStoreCreditCardInputapiRequestKeytoRefundTransactionInputapiRequestKeytoRefundUsBankAccountInput
- Update enum value
INSTANT_VERIFICATIONtoINSTANT_VERIFICATION_ACCOUNT_VALIDATIONinUsBankAccountVerificationMethod
- New mutation:
registerApplePayDomains
- New query:
applePayRegisteredDomains
- New types:
OpenBankingConfigurationRegisterApplePayDomainsPayloadApplePayRegisteredDomainsPayload
- New input type:
RegisterApplePayDomainsInput
- Add new enum
AccountInformationInquiryPayPalAppSwitchOsTypePayPalAppSwitchReturnFlowPayPalBillingAgreementExperienceStatusPayPalBillingAgreementUserActionPayPalOrderExperienceStatusPayPalOrderStatusProductEnablementStatusvaluesDISABLING,ENABLINGTransactionTransferType
- Add new input
AuthorizeInStoreCreditCardInputChargeInStoreCreditCardInputCreateOfflineDeclinedTransactionInputCreateTransactionRiskContextInputEmvCardInputInStoreCreditCardRefundOptionsInputInStoreCreditCardTransactionOptionsInputMagstripeCardInputPaymentFacilitatorInputPaymentReaderMetadataInputPayPalAmountBreakDownInputPayPalAppSwitchContextInputPayPalAppSwitchMobileWebInputPayPalAppSwitchNativeAppInputPayPalOrderDetailsInputPayPalTransactionRiskContextDataFieldInputPayPalTransactionRiskContextInputRefundInStoreCreditCardInputReverseEmvTransactionInputSubMerchantDetailsInputTokenizeEmvCardInputTokenizeMagstripeCardInputUpdateEmvCaptureDataInput
- Add new type
PayPalOrderDetailsPayloadTokenizeEmvCardPayloadTokenizeMagstripeCardPayloadTransactionRiskContextPayload
- Add new mutation
authorizeInStoreCreditCardchargeInStoreCreditCardcreateOfflineDeclinedTransactioncreateTransactionRiskContextrefundInStoreCreditCardreverseEmvTransactiontokenizeEmvCardtokenizeMagstripeCardupdateEmvCaptureData
- Add new query
paypalOrderDetails
- Add new field
business,consumer,corporate,purchasetoBinRecordachMandate,achMandateAcceptedAttoChargeUsBankAccountInputappSwitchContext,amountBreakDown,recurringBillingPlantoCreatePayPalOneTimePaymentInputappSwitchContexttoCreatePayPalBillingAgreementInputlaunchPayPalApptoCreatePayPalBillingAgreementPayload,CreatePayPalOneTimePaymentPayloadexperienceStatustoPayPalBillingAgreementDetailsPayloadremainingFileEvidenceStoragetoDisputeuserActiontoPayPalBillingAgreementExperienceProfileInputstatusDetailstoProductupcomingRetryDatetoTransactioncardinalSongbirdUrl,cardinalSongbirdIdentityHashtoThreeDSecureConfigurationacceptPartialAuthorization,paymentFacilitatortoTransactionInputachMandate,achMandateAcceptedAttoVaultUsBankAccountInput
- Add new enum value
ESTIMATED_MOTOtoPaymentInitiatorNETWORK_TOKENS,SMART_RETRIEStoProductCode
- Remove
CreateCustomerSessionInputinputCustomerRecommendationsunionCustomerRecommendationsInputinputCustomerRecommendationsPayloadtypeCustomerSessionInputinputCustomerSessionPayloadtypePaymentOptionstypePaymentRecommendationstypeRecommendationPaymentOptionenumRecommendationsenumUpdateCustomerSessionInputinputcreateCustomerSessionmutationupdateCustomerSessionmutationcustomerRecommendationsqueryMANUAL_KEY_ENTRYfromPaymentReaderInputModeenum
- Update type
- Make
cryptogramnullable onNetworkTokenInput - Change
quantityfromFloattoIntonPayPalRecurringBillingProductInput
- Make
- Deprecate
acceptanceTextonUsBankAccountAchMandateauthenticationResponseonThreeDSecurePassThroughInputclientMetadataIdonTransactionRiskContextPayload
- Add new field
returnUrltoTokenizePayPalBillingAgreementPayload
- Add new input
PayPalBillingAgreementDetailsInput
- Add new type
PayPalBillingAgreementDetailsPayload
- Add new enum
PayPalBillingAgreementStatus
- Add new query
paypalBillingAgreementDetails
- Add new directive
oneOf
- Add new field
merchantTokenIdentifieronApplePayOriginDetailsprepaidReloadableonBinRecordcustomerSessionIdonCreatePayPalBillingAgreementInput,CreatePayPalOneTimePaymentInputtokensOnDemandonFastlaneConfigurationfundingSourceDescription,vaultedBillingAgreementIdonPayPalAccountDetailscontactPreferenceonPayPalExperienceProfileInput
- Add new input
GenerateEditFundingInstrumentUrlInput
- Add new type
TokenExchangeConfigurationTokensOnDemandConfigurationGenerateEditFundingInstrumentUrlPayload
- Add new mutation
generateEditFundingInstrumentUrl
- Add new enum
PayPalUserContactPreference
- Add new enum value
SKIPPED_DUE_TO_ADAPTIVE_AUTHENTICATIONonThreeDSecureAuthenticationStatus
- Add new field
phonetoAddress,AddressInputrecurringBillingPlantoCreatePayPalBillingAgreementInputpayerEmailtoCreatePayPalOneTimePaymentInputrecipientEmailtoEmailAddressshippingCallbackUrltoCreatePayPalOneTimePaymentInputblikAliasesonPayPalLocalPaymentOriginDetailsrecipientEmail,recipientPhoneonPayPalTransactionDetailsachReturnCodeonUsBankAccountDetailsfailOnDuplicatePaymentMethodForCustomeronVaultCreditCardInput
- Add new query
customerRecommendations
- Deprecate
phoneNumberonAddresssamsungPayon `ClientConfigurationBOLETOBANCARIOvalue onLocalPaymentMethodType,NonInstantLocalPaymentMethodTypetokenizeSamsungPayCardmutationTokenizeSamsungPayCardInputinputTokenizeSamsungPayCardPayloadtypeSamsungPayCardDetailstypeSamsungPayConfigurationtypeSamsungPayOriginDetailstypeSamsungPayEnviornmentenumSamsungPayCardInputinputSAMSUNG_PAYonPaymentMethodOriginTypeCREDIT_CARD_VIA_SAMSUNG_PAY,BOLETOBANCARIO_VIA_PAYPALonPaymentMethodSnapshotSearchType
- Add new input
CreateCustomerSessionInputCustomerRecommendationsInputCustomerSessionInputPayPalRecurringBillingCycleInputPayPalRecurringBillingFrequencyIntervalInputPayPalRecurringBillingOneTimeChargesInputPayPalRecurringBillingPlanInputPayPalRecurringBillingPlanMetadataInputPayPalRecurringBillingPricingSchemeInputPayPalRecurringBillingProductInputUpdateCustomerSessionInput
- Add new union
CustomerRecommendations
- Add new type
CustomerRecommendationsPayloadCustomerSessionPayloadLocalPaymentBlikAliasPaymentOptionsPaymentRecomendationsPhone
- Add new enum
FrequencyUnitPayPalRecurringBillingPlanPayPalRecurringBillingPricingModelRecommendationPaymentOptionRecommendations
- Add new enum value
DELAYED_SHIPMENT,PAYMENT_WITH_MULTIPLE_MERCHANTS,SPLIT_SHIPMENTonThreeDSecureAuthenticationTransactionTypeBANCOMATPAY,MBWAYtoLocalPaymentMethodType,BANCOMATPAY_VIA_PAYPAL,MBWAY_VIA_PAYPALtoPaymentMethodSnapshotSearchType
- Add new mutation
createCustomerSessionupdateCustomerSession
- Remove
CreateInStoreFirmwareUpdateScheduleInputCreateUnStoreFirmwareUpdateSchedulePayloademailfield fromCreatePayPalOneTimePaymentInputInStoreFirmwareUpdateSchedulegeoCoordinatesfield fromInStoreLocationInput,InStoreLocationUpdateInputlocationId,softwareVersion,readerStatusfields fromInStoreReaderPayloadtaxInfofield fromLocalPaymentPayerInfoInputcreateInStoreFirmwareUpdateSchedulemutationTaxInfoInputinputmerchantAccountIdfield fromUpdateCreditcardBillingAddressInput,VerifyCreditCardInputlineItemsfield fromVenmoPaysheetTransactionDetailsInput
- Add new enum
AniNameResponseCodeInStorePrintAlignmentInStorePrintTextDecorationInStorePrintTextFontStyleInStorePrintTextFontWeightThreeDSecurePriorAuthenticationMethod
- Add new input
CreateDisputeTextEvidencePayload- `CreateInStoreFirmwareUpdateScheduleInput
CreateOAuthClientSecretInputCreateProductRequestForMerchantInputDeleteOAuthClientSecretInputDisableOAuthClientSecretInputInStorePrintContentInputInStorePrintImageInputInStorePrintTextInputInStoreReaderConditionInputRequestPrintFromInStoreReaderInputThreeDSecurePriorAuthenticationDetailsInput
- Add new type
CreateInStoreFirmwareUpdateSchedulePayloadCreateOAuthClientSecretPayloadDeleteOAuthClientSecretPayloadDisableOauthClientSecretPayloadInStoreFirmwareUpdateScheduleOAuthClientSecretProductRequestPayloadRequestPrintInStoreContext
- Add new field
conditionsInonInStoreReaderConditionInputfinalCaptureonPartialCaptureTransactionOptionsInputshippingTaxAmountonTransactionShipping,TransactionShippingInput
- Add new mutation
createInStoreFirmwareUpdateSchedulerequestPrintFromInStoreReadercreateOAuthClientSecretdisableOAuthClientSecretdeleteOAuthClientSecretcreateProductRequestForMerchant
- Conditional change
- Make
conditionsInfield ofInStoreLocationSearchInputno longer required
- Make
- Add new input
DeleteInStoreLocationInput
- Add new type
DeleteInStoreLocationPayload
- Update doc strings
- Fields in
InStoreLocationAddressSearchInputandInStoreLocationConditionInputofSearchTextValueInputtype to clarify case-insensitivity - Change
creatingtoupdatingforUpdateInStoreLocationPayload
- Fields in
- Change
geoCoordinatesfield inInStoreLocationInputto no longer be required - Add new mutation
deleteInStoreLocation
- Add new enum value
ADD_SURCHARGE_MIDandIN_PERSONtoProductCodePAYMENT_WITH_MULTIPLE_MERCHANTStoThreeDSecureMerchantInitiatedRequestType
- Deprecate
AUTHENTICATION_BYPASSEDvalue forThreeDSecureAuthenticationStatusenum
- Add new field
merchantOnRecordnametoThreeDSecureLookupTransactionInformationInput
- Add new field
fastlanetoClientConfigurationacceptPartialAuthorizationtoInStoreAuthorizationInputpaymentInitiatortoInStoreAuthorizationInputacceptPartialAuthorizationtoInStoreTransactionInputproductstoMerchantprocessingModetoPaymentSearchInputmerchantInitiatedRequesttoPerformThreeDSecureLookupInputprocessingModetoRefundSearchInputinStoreLocationstoSearchprocessingModetoTransactionSearchInput
- Add new input
DisableProductForMerchantInputEnableProductForMerchantInputInStoreLocationAddressSearchInputInStoreLocationConditionInputInStoreLocationSearchInputProductInputSearchProcessingModeInputSearchTextValueInputThreeDSecureMerchantInitiatedRequestInputThreeDSecurePriorAuthenticationInput
- Add new type
DisableProductForMerchantPayloadEnableProductForMerchantPayloadFastlaneConfigurationInStoreLocationSearchConnectionProduct
- Add new enum
InStorePaymentInitiatorProductCodeProductEnablementStatusThreeDSecureMerchantInitiatedRequestType
- Add new mutation
enableProductForMerchantdisableProductForMerchant
- Add new enum value
ESTIMATEDtoPaymentInitiator
- Deprecate
AUTHENTICATE_SIGNATURE_VERIFICATION_FAILEDenum value forThreeDSecureAuthenticationShippingTypeenum
- Update doc string
paymentIdinCreatePayPalOneTimePaymentPayload
- Add new input
CreateTransactionPackageTrackingInputSearchDisputeMerchantAccountIdInputTransactionPackageTrackingLineItemInputVenmoPaysheetLineItemInput
- Add new type
CreateTransactionPackageTrackingPayloadTransactionPackageTrackerVenmoPaysheetLineItem
- Change expected input
merchantAccountIdinDisputeTransactionSearchInput
- Add new mutation
createTransactionPackageTracking
- Add new field
partiallyAuthorizedinTransaction,TransactionSearchInputpackageTrackersinTransactionShippingvenmoPaysheetLineItemsinVenmoPaysheetTransactionDetails,VenmoPaysheetTransactionDetailsInput
- Deprecate field
lineItemsinVenmoPaysheetTransactionDetails
- Add new enum
InStoreBackgroundStyleUpcType
- Add new input
InStoreChoiceInputLineItemUpcInputRequestMultiChoiceSingleSelectPromptFromInStoreReaderInputSearchPaymentMerchantAccountIdInput
- Add new type
LineItemsUpc- `RequesyMultiChoiceSingleSelectPromptInStoreContext
- Add new mutation
requestMultiChoiceSingleSelectPromptFromInStoreReader
- Update type
- Change
merchantAccountIdinPaymentSearchInput,RefundSearchInput,TransactionSearchInputtoSearchPaymentMerchantAccountIdInput
- Change
- Add new field
imageUrl,upctoPayPalLineItemandPayPalLineItemInputupctoTransactionLineItemandTransactionLineItemInput
- Add new enum value
CREDIT_ISSUED_ARNtoDisputeEvidenceCategoryandDisputeTextEvidenceCategory
- Deprecate
tokenizeUsBankLoginmutationTokenizeUsBankLoginInputplaidPublicKeyfield underUsBankAccountBusinessOwnerInputUsBankLoginInput
- Add new field
domainstoClientTokenInputisFinalAmountto CreateVenmoPaymentContextInputisFinalAmountto VenmoPaymentContext
- Delete / Deprecate field
phoneNumberfromAddressInputbankAccountfromMerchantAccount
- Add new field
acquirerCountryCodetoMetaCheckoutConfigurationmerchantAccountIdtoTokenizeNetworkTokenPayload
- Add new docstring for date in
transactionLevelFeesandpaymentLevelFeesunder theReporttype
- Add new field
phoneNumbertoAddressInputdateOfBirthandcountryCodetoIndustryFlightInputimplicitlyVaultedPaymentMethodIdtoLocalPaymentDetailserrorstoRequestAuthorizeInStoreContextandRequestChargeInStoreContextsurchargeAmountandprocessingModetoTransactionsurchargeAmounttoTransactionInputshippingMethodtoTransactionShippingandTransactionShippingInputverificationAddOnstoVaultUsBankAccountInputandVerifyUsBankAccountInput
- Update doc string
skipCvvandskipAvsinCreditCardDetailslegsinIndustryFlightInput
- Delete field
initiatedBy,deleteRelatedPaymentMethods, andfraudRelatedfromDeletePaymentMethodFromVaultInput
- Add new value
UNDER_REVIEWtoDisputeStatusenumTRUSTLYtoNonInstantLocalPaymentMethodTypeenumINSTALLMENTandINSTALLMENT_FIRSTtoPaymentInitiatorenum
- Add new object
InStoreContextErrortypeProcessingModeenumTransactionShippingMethodenumUsBankAccountVerificationAddOnenum
- Update type
InStoreReader
- Add new mutation
updateCreditCardCardholderName
- Add new input
UpdateCreditCardCardholderNameInput
- Add new type
UpdateCreditCardCardholderNamePayload
- Add field
industryforCaptureTransactionOptionsInput,InStoreAuthorizationInput,InStoreTransactionInput,PartialCaptureTransactionOptionsInput,TransactionInput
- Deprecate
evidenceSubmittableforDisputeupdateTransactionCustomFieldsmutationUpdateTransactionCustomFieldsInputUpdateTransactionCustomFieldsPayload
- Add new input
IndustryAdditionalChargeInputIndustryCruiseInputIndustryFlightInputIndustryFlightLegInputIndustryLodgingInputTransactionIndustryInputUpdateCustomFieldsInput
- Add new enum
IndustryAdditionalChargeTypeIndustryCruiseTravelPackageType
- Update doc strings for
InStoreContextStatusenum values - Update
InStoreLocationtype to implementNodeinterface - Add new mutation
updateCustomFields
- Add new type
UpdateCustomFieldsPayload
- Remove deprecation
merchantAccountIdforCreditCardVerificationOptionsInput
- Add new mutation with assocaited input and payload
updateCreditCardExpirationDate
- Add new field / value
paymentMethodforUpdateCreditCardBillingAddressPayload
- Deprecate
billingAddressforUpdateCreditCardBillingAddressPayload
- Add new field / value
metaCheckoutforClientConfigurationMetaCheckoutOriginDetailsforPaymentMethodOriginDetailsunionMETA_CHECKOUTtoPaymentMethodOriginTypeCREDIT_CARD_VIA_META_CHECKOUTtoPaymentMethodShapshotSearchTypeenumselectedFinancingOptionforPayPalAccountDetailsstatusReasonforRequestAuthorizeInStoreContextandRequestChargeInStoreContextprocessingOverridesforTransactionInputthreeDSecureAuthenticationIdforVaultCreditCardInputandVaultPaymentMethodInput
- Deprecate
PARTIALLY_COMPLETEvalue forInStoreContextStatusiprivacyUrlforPayPalConfigurationuserAgreementUrlforPayPalConfiguration
- Add new enum
InStoreTransactionContextStatusReason
- Add new type
MetaCheckoutConfigurationMetaCheckoutOriginDetails
- Add new input
TransactionProcessingOverridesInput
- Update schema descriptions for clearer documentation
- Add new enum
*
CreditCardCustomerLocationforSearchCreditCardCustomerLocationInput*ThreeDSecureDeviceChannelforThreeDSecureDetails - Add new input
*
SearchCreditCardLocationInput* `ThreeDSecureLookupBrowserInformationInput - Add new field
*
customerLocationtoSearchPaymentCreditCardDetailsInput*browserInformationtoThreeDecureLookupTransactionInformationInput*deviceChanneltoThreeDSecureLookupTransactionInformationInput
- Deprecate
AVS_RESPONSEenum value forDisputeEvidenceCategoryandDisputeTextEvidenceCategoryenum.
- Remove
ConfirmationPromptAlignmentenum. - Add new enum
DecimalPlacesenum forCustomFieldName.InStoreReaderDisplayAlignmentenum toInStoreReaderConnectionEdgetype.InStoreReaderTextPromptTypeenum toInStoreReaderSetupInputinput.
- Add new input
InStoreAuthorizationInputRequestAmountPromptFromInStoreReaderInputRequestAuthorizeFromInStoreReaderInputRequestNonPciCardDataFromInStoreReaderInputRequestTextPromptFromInStoreReaderInput
- Add new mutation
requestAuthorizationFromInStoreReaderrequestNonPciCardDataFromInStoreReaderrequestAmountPromptFromInStoreReaderrequestTextPromptFromInstoreReader
- Add new union
NonPciCardData
- Add new type
NonPciFinancialCardMagneticStripeDataRequestAmountPromptInStoreContextRequestAuthorizeInStoreContextRequestNonPciCardDataInStoreContextRequestTextPromptInStoreContext
- Add new field
- In
RequestSignaturePropmtFromInStoreReaderInputwaitForNextRequestdisplayTimeout
- In
RequestTextDispalyFromInStoreReaderInputtitlealignmentwaitForNextRequestdisplayTimeout
- In
- Deprecate
reasonforRefundInput - Change type of
alignmentfield inRequestConfirmationPromptFromInStoreReaderInputtoInStoreReaderDisplayAlignment
- Add
retiredParentTransactionfield toTransactiontype - Add
retriedTransactionsfield toTransactiontype
- Add
ClientSDKMetadatatype. - Add
CreateVenmoPaymentContextInputinput. - Add
CustomerClientenum. - Add
MerchantAdviceCodeResponsetype - Add
merchantAdviceCodeResponsefield toFailedEvent,GatewayRejectedEvent, andProcessorDeclinedEvent. - Add
createVenmoPaymentContextmutation. - Add
PaypalLineItemtype. - Add
enrichedCustomerDataEnabledfield forVenmoConfiguration. - Add
VenmoIntentenum. - Add
VenmoPaymentContexttype. - Add
VenmoPaymentContextPayloadtype. - Add
VenmoPaymentContextStatusenum. - Add
VenmoPaysheetDetailstype. - Add
VenmoPaysheetDetailsInputinput. - Add
VenmoPaysheetTransactionDetailstype. - Add `VenmoPaysheetTransactionDetailsInput
- Add
userNamefield toAuthorizedEvent,FailedEvent,GatewayRejectedEvent,ProcessorDeclinedEvent,SettlementPendingEvent,SubmittedForSettlementEvent,VoidedEvent. - Add
completedAtandsubmittedAtfields toBusinessAccountCreationRequest. - Increase the maximum of
installmentCountto 48. - Add
faxandwebsitefields toCustomerandCustomerInput. - Add
evidenceSubmittablefield toDispute. - Add
AUTO_ACCEPTEDto DisputesStatus enum. - Add
CARRIER_NAME,GENERAL,REFUND_ID, andTRACKING_NUMBERtoDisputeTextEvidenceCategoryenum. - Add
PARTIALLY_COMPLETEtoInStoreContextStatusenum. - Add
purchaseOrderNumber,tax,shipping,discountAmount, andlineItemsfields toInStoreTransactionInput. - Add
shippingAddress,billingAddress,disputeReceivedDate, andprocessorAuthorizationIdtoPaymentSearchInput, RefundSearchInput, andTransactionSearchInput`. - Add
requestedExemptionTypetoPerfomrThreeDSecureLookupInput. - Add
company,addressLine1,addressLine2,firstName,lastName,adminArea1,adminArea2,postalCode, andcountryNamefields toSearch. - Add
fax,phone, andwebsitefields toSearchPaymentCustomerInput. - Deprecate
emailunderSearchPaymentPayPalDetailsInput. - Add
payerEmail,authorizationId, andpaymentIdtoSearchPaymentPayPalDetailsInput. - Add
requiredtoThreeDSecureAuthenticationInput, - Add
EXEMPTION_LOW_VALUE_SUCCESSFUL,EXEMPTION_TRA_SUCCESSFUL,MPI_SERVER_ERROR, andSKIPPED_DUE_TO_RULEtoThreeDSecureAuthenticationStatusenum. - Remove
UNKNOWNfromUsBankAccountTypeenum. - Add
makeDefaultandfailOnDuplicatePaymentMethodfields toVaultCreditCardInput. - Add
makeDefaultfield toVaultLimitedUsePayPalAccountOptionsInput,RiskDataInput, andVaultUsBankAccountInput.
- Remove
PayPalExperienceProfileInputfromCreatePayPalBillingAgreementInput. - Add
PayPalBillingAgreementExperienceProfileInputtoCreatePayPalBillingAgreementInput. - Add
paypalProductAttributestoCreatePayPalBillingAgreementInput. - Add
preDisputeProgramtoDispute. - Add
SearchPreDisputeProgramInputtoDisputeSearchInput. - Add
PayPalBillingAgreementChargePatternenum. - Add
PayPalUserActionfield toPayPalExperienceProfileInput
- Add
paymentInitiatedAtto Refund. - Add
authorizationExpiredAt,authorizedAt,gatewayRejectedAt,processorDeclinedAttoSearchPaymentStatusTransitionInput.
- Update
Languagescalar docstring.
- Add
PAY_UPON_INVOICE' toLocalPaymentMethodType` enum. - Add
PAY_UPON_INVOICE_VIA_PAYPALtoPaymentMethodSnapshotSearchTypeenum.
- Add 255 character limit to the
clientMutationIdfield. - Add fields to
DeletePaymentMethodFromVaultInput. - Deprecate
ChargebackProtectionLevelunderDispute. - Add
protectionLeveltoDispute. - Add
DisputeProtectionLevelenum. - Add
protectionLeveltoDisputeSearchInput. - Add
EXCESSIVE_RETRYtoGatewayRejectedEventenum - Remove
PARTIALLY_COMPLETEfromInStoreContextStatusenum. - Add
vaultPaymentMethodAfterTransactingfield to `InStoreTransactionInput. - Add
liabilityShifttoRiskDatatype. - Add
GRABPAYandSATISPAYtoLocalPaymentMethodTypeenum. - Add support for the
sepaDirectDebitpayment method. - Add
tokenizePayPalOneTimePaymentmutation. - Add
createPayPalOneTimePaymentmutation. - Remove
createKlarnaEUSessionmutation. - Remove
updateKlarnaEUSessionmutation. - Remove
updateKlarnaEUOrderShippingInfomutation. - Add
requestSignaturePromptFromInStoreReadermutation. - Remove
createAfterpayAUNZCheckoutmutation. - Add
requestConfirmationPromptFromInStoreReadermutation. - Update Docstring for
PaymentInitiatorenum. - Add
GRABPAY_VIA_PAYPAL,SATISPAY_VIA_PAYPAL, andSEPA_DIRECT_DEBITtoPaymentMethodSnapshotSearchTypeenum. - Add
shippingAddresstoPayPalAccountDetails. - Add
descriptionandreasonfields toPayPalRefundDetails. - Update Docstring for
reportandsearchqueries. - Add
descriptionandreasontoRefundInput. - Add
settlementStatetoSandboxSettleTransactionInput. - Add deprecation note to
SearchChargebackProtectionLevelInputDocstring, - Add
SearchDisputeProtectionLevelInput - Add
retriedfield toTransaction. - Update Docstring for
paymentInitiatorfield underTransactionInput. - Update regex validation and Docstring for
URLdocstring.
- Add
softwareVersionandreaderStatustoInStoreReaderSearchInput. - Undeprecate
SETTLEMENT_CONFIRMEDinPaymentStatus, it will be present on partially captured transactions. - Add
SettlementConfirmedEventas an implementation of thePaymentStatusEventinterface. - Add
serialNumbertoVerifoneVendor.
- Add
PARTIALLY_COMPLETEtoInStoreContextStatusenum. - Add
VAULTtoPaymentReaderInputModeenum. - Add
PAYMENT_READERtoPaymentSourceenum to allow searching for payments originated at a reader.
- Add
PAYMENT_CONTEXTtoLegacyIdTypeenum. - Add
legacyIdtoLocalPaymentContext. - Add
tokenizePayPalBillingAgreement,createPayPalBillingAgreement, andupdateInStoreReadermutations. - Add
inStoreReaderssearch query. - Add
customerDetailsonTransactionInput.
- Add
LOOKUP_CARD_ERRORandLOOKUP_SERVER_ERRORtoThreeDSecureAuthenticationStatus.
- Update
expiryDatedocstring inNonInstantLocalPaymentContextInput.
- Add
createNonInstantLocalPaymentContextmutation. - Add
UNKNOWNtoUsBankAccountType.
- Add
VenmoPayerInfoInputtoApproveVenmoPaymentContextInput. - Add
VenmoPayerInfotype. - Add
NonInstantLocalPaymentTypeenum. - Add
MULTIBANCOtoLocalPaymentMethodTypeenum. - Update
createDisputeFileEvidencedocstring.
- Add
channeltoInStoreTransactionInput.
- Add
accountBalancetoCreditCardTransactionDetails. - Add
expiredAtandorderIdtoLocalPaymentContext. - Add new payment method types to
PaymentMethodSnapshotSearchType. - Add
cardAddtoPerformThreeDSecureLookupInput. - Add
initialRequestedAuthorizationAmounttoTransaction. - Add
encryptionKeytoVisaCheckoutConfiguration. - Update
LocalPaymentContext.typetoLocalPaymentMethodTypeenum.
- Add
inStoreLocationsquery. - Add
businessAccountCreationRequeststoSearch.
- Add
BOLETOBANCARIOandOXXOtoLocalPaymentMethodType.
- Add
generateExchangeRateQuotemutation. - Add
disbursementDetailstoRefund. - Add
transactionIdtoThreeDSecureLookupData. - Add
exchangeRateQuoteIdtoTransactionInput.
- Add
requestFirmwareUpdateFromInStoreReadermutation. - Add
cardOnFileNetworkTokenizedtoCreditCardDetails. - Add
processedWithCardOnFileNetworkTokentoCreditCardTransactionDetails.
- Add
updateInStoreLocationmutation. - Add
dbaName,externalId,hyperwalletAccount, andvenmoAccounttoMerchantAccount. - Add
appUsedForScanningtoPayPalTransactionDetails. - Add
paymentInitiatedAttoTransaction. - Add
merchantAccountIdinput toUpdateCreditCardBillingAddressInput. - Change
verificationonUpdateCreditCardBillingAddressInputtoCreditCardVerificationOptionsInputand add additional inputs. - Add
skipandfraudToolsinputs toCreditCardVerificationOptionsInput. - Add
fraudToolsinput toVaultCreditCardVerificationOptionsInput.
- Add
updateTransactionAmountmutation.
- Add
createDisputeFileEvidence,requestVaultFromInStoreReader,requestTextDisplayFromInStoreReader,requestItemDisplayFromInStoreReader,createKlarnaEUSession,updateKlarnaEUSession,updateKlarnaEUOrderShippingInfo, andcreateAfterpayAUNZCheckoutmutations. - Add
pingInStoreReaderquery. - Add
installmentCounttoCreditCardTransactionOptionsInput. - Add
taxIdentifierstoCustomerInput. - Add
chargebackProtectionLeveltoDispute. - Add
chargebackProtectionLeveltoDisputeSearchInput. - Add
CHARGEBACK_PROTECTION,EFFORTLESS_CHARGEBACK_PROTECTION, andFRAUD_PROTECTION_ADVANCEDtoFraudServiceProviderenum. - Add
countryCodetoGooglePayConfiguration. - Add
InStoreContextResultinterface. - Add
id,reader, andstatustoInStoreContextPayload. - Add
payerIdandenableQRCodePaymentstoInStoreLocationInput. - Add
merchantAccountstoMerchant. - Add
bankAccount,paypalAccount,threeDSecuretoMerchantAccount. - Make
eCommerceIndicatornullable onNetworkTokenInput. - Add non-nullable
originDetailstoNetworkTokenInput. - Add
MANUAL_KEY_ENTRYtoPaymentReaderInputModeenum. - Add
storeIdtoPaymentSearchInput,RefundSearchInput, andTransactionSearchInput - Add
dataOnlyRequestedtoPerformThreeDSecureLookupInput. - Add
decisionReasonsandscoretoRiskData. - Add
DATA_ONLY_SUCCESSFULandUNSUPPORTED_ACCOUNT_TYPEtoThreeDSecureAuthenticationStatusenum. - Add
installmentDetailstoTransaction. - Change
rightsonViewerto return[Right!]. - Deprecate all fields on
InStoreContext. - Deprecate
inStoreContextonInStoreContextPayload, use top-level fields instead.
- Add
createUniversalAccessTokenmutation. - Add
internalName,geoCoordinates,payerIdandqrCodePaymentsEnabledtoInStoreLocation. - Add
internalName,geoCoordinates,payerIdandenableQRCodePaymentstoInStoreLocationInput. - Add
merchantAccountIdtoRefundInput. - Add
rightstoViewer.
- Use
CountryCodeinstead ofCountryCodeAlpha3to expand accepted ISO formats. - The
verificationfield onVaultCreditCardInputis nowVaultCreditCardVerificationOptionsInputto allow credit card specific options. - The
categoryfield onDisputeEvidence,DisputeFileEvidence, andDisputeTextEvidenceis nowDisputeEvidenceCategoryscalar instead of aString. - Add
CITIvalue toCreditCardBrandCodeenum. - Add mutation
createDisputeTextEvidenceto allow associating text evidence to a dispute. - Add mutation
deleteDisputeEvidenceto allow deleting evidence from a dispute. - Add mutation
finalizeDisputeto allow finalizing an open dispute. - Add mutation
requestRefundFromInStoreReader. - Add mutation
removeCreditCardFromAccountUpdater. - Add
vaultPaymentMethodAfterTransactingfield toTransactionInputto allow automatically vaulting a single-use payment method after charging it. - Add
threeDSecurePassThroughfield toVaultCreditCardInputto return merchant-performed 3D Secure authentication results. - Add
paymentMethodIdsfield and deprecatepaymentMethodIdtoSubmitCreditCardForAccountUpdaterInputto allow multiple payment methods at a time. - Add
contentfield toDisputeTextEvidence, and deprecate thecommentfield. - Add
amountfield toCreditCardVerificationOptionsInputto allow verifying credit cards for a particular amount. - Add
directoryServerTransactionIdfield toThreeDSecurePassThroughInput(and correct documentation forthreeDSecureServerTransactionId). - Add
refundfield toInStoreContext. - Add
customFieldsanddescriptorfields toRefund. - Add
customFieldsanddescriptorfields toDetachedRefundInput.
- Support SCA exemptions by adding
scaExemptioninput field toCreditCardTransactionOptionsInputandscaExemptionRequestedfield toTransaction. - Add values to
ThreeDSecureAuthenticationStatusenum. - Deprecate
AUTHENTICATE_SUCCESSFUL_ISSUER_NOT_PARTICIPATINGinThreeDSecureAuthenticationStatusenum.
- Add
paymentMethodSnapshotfield toPaymentinterface. - Add
LOCAL_PAYMENTvalue toPaymentMethodSnapshotSearchType. - Rename
PaymentPaymentMethodSearchInputtoSearchPaymentPaymentMethodInput. - Add
paymentMethodSnapshotinput toSearchPaymentPaymentMethodInput.
- Add
addressLine1,addressLine2,adminArea2, andadminArea1toAddressInput.
- Add
SWITCHvalue toCreditCardBrandCodeenum. - Add
userIdinput toPaymentSearchInput,TransactionSearchInputandRefundSearchInput. - Add
phoneNumberfield toAddress. - Add
merchantId,merchantName, andmerchantAddressfields toTransaction.
- Rename
SearchCustomerInputinput type toSearchPaymentCustomerInput. - Add additional fields to
SearchPaymentCustomerInputto allow searching for Payments by more customer details. - Add
ELOvalue toCreditCardBrandCodeenum. - Update
Addresstype with global field names.
- Add
HIPERCARDandHIPERvalues toCreditCardBrandCodeenum. - Add
merchantAccountsfield to theMerchanttype, allowing retrieval of a list of merchant accounts via theviewerquery. - Add
paypalFinancingOptionsquery to return PayPal financing options, along with associated inputs, types, and scalars. - Add
selectedFinancingOptionfield toChargePayPalAccountOptionsInputto provide PayPal financing options onchargePayPalAccountmutation. - Add
selectedFinancingOptionfield toPayPalTransactionDetailsto return PayPal financing options. - Deprecate
currencyIsoCodefield name in favor ofcurrencyCode. - Deprecate
clientMutationIdfield on query payloads.
- Add
acquirerReferenceNumbertoCreditCardTransactionDetails. - Add
descriptortoPartialCaptureTransactionOptionsInput. - Add
limitedUseOrderIdtoPayPalAccountDetails. - Add
requestChargeFromInStoreReaderandrequestCancelFromInStoreReadermutations.
- Add
customerfield toPaymentSearchInputandRefundSearchInput, allowing searching for Payments and Refunds by customer information. - Add
phonefield, representing a phone number, toPayPalAccountDetails.
- Add
settlementBatchIdandpaymentMethodfields toTransactionSearchInput,PaymentSearchInput, andRefundSearchInput.
- Change type of
CreditCardDetails.threeDSecurefromThreeDSecureAuthenticationtoThreeDSecureDetails. - Add
emvDatatoTransactionAuthorizationProcessorResponse. - Add
imageUrltoTransactionLineItemInputandTransactionLineItem.
- Add
fraudToolsandthreeDSecureAuthenticationtoCreditCardTransactionOptionsInput. - Add
tokenizedCvvtoCreditCardVerificationOptionsInput. - Add
merchantAccountIdtoDeletePaymentMethodFromVaultPayload. - Add
refundUsBankAccountmutation. - Deprecate
threeDSecurePassThroughonTransactionInput.
- Add
riskDatafield toCreditCardVerificationOptionsInput,VaultCreditCardInput, andVaultPaymentMethodInput.
- Add
tokenizedCvvtoCreditCardTransactionOptionsInput. - Add
FRAUD_PROTECTION_ENTERPRISEtoFraudServiceProviderenum. - Add
tokenizedCvvtoTokenizeCvvPayload. - Add
authorizationAdjustmentstoTransaction. - Change
authorizePayPalAccountandchargePayPalAccountto returnPayPalTransactionPayloadinstead ofTransactionPayload. - Deprecate
singleUseTokenonTokenizeCvvPayload.
- Add
namefield toOAuthApplication. - Add
originfield toPayPalAccountDetailsandPayPalTransactionDetails. - Add
retrievalReferenceNumberfield toTransactionAuthorizationProcessorResponse.
- Add
CardAccountTypeenum. - Add
accountTypefield toCreditCardTransactionDetails. - Add
accountTypefield toCreditCardTransactionOptionsInput. - Add
accountTypeandbillingAddressfields toVaultCreditCardInput. - Add
verifyCreditCardmutation. - Add
settlementBatchIdfield toSettledEvent.
- Add
billingAddresstoCreditCardTransactionOptionsInput.
- Add
discountAmount,lineItems,purchaseOrderNumber,shipping, andtaxfields toCaptureTransactionOptionsInputandPartialCaptureTransactionOptionsInput. - Add
refundCreditCardmutation. - Add
paymentInitiatortoTransactionInput. - Deprecate
recurringfield onTransactionInput.
- Fix
processorResponsedeprecation reason. Fixes #13
- Add
billingAddresstoCreditCardDetails,TokenizeNetworkTokenInput. - Add
updateCreditCardBillingAddressmutation. - Add
itemTypetoTransactionLineItem,TransactionLineItemInput. - Rename
VaultPaymentMethodVerificationOptionsInputtoPaymentMethodVerificationOptionsInput.
- Add additional values to
GatewayRejectionReasonenum. - Add
lineItemstoRefundandRefundInput.
- Add
networkResponsefield to various relevantPaymentStatusEventtypes. - Add
networkResponsefield toVerification. - Add
additionalInformationfield toVerificationProcessorResponse.
- Add
additionalInformationtoTransactionAuthorizationProcessorResponse.
- Add
authorizeCreditCardmutation. - Add
chargeCreditCardmutation. - Add
vaultCreditCardmutation. - Support external vault information via
TransactionExternalVaultOptionsInputin the above credit card mutations. - Add
CreditCardTransactionDetailsPaymentMethodSnapshotunion member to eventually replaceCreditCardDetailson transaction payment method snapshot.
- Remove unused
clientIdandserialNumberfromGenerateInStoreReaderPairingCodeInput. - Add
deviceIdtoGenerateInStoreReaderPairingCodeInput. - Add new query
preferredPaymentMethods.
- Add support for in-store locations and card readers.
- Add
customerAuthenticationIndicatortoAuthenticationInsight. - Add
amount,recurringCustomerConsent, andrecurringMaxAmountfields toAuthenticationInsightInput. - Add
authorizationExpiresAtfield toAuthorizedEvent. - Add
riskContexttoAuthorizePayPalAccountOptionsInputandChargePayPalAccountOptionsInput. - Add
fraudProvidertoClientConfiguration. - Deprecate
kountfield inClientConfiguration. CustomActionsPaymentContextnow implementsNodeinterface.- Add
updatedAttoCustomActionsPaymentContext. - Add
CustomerAuthenticationIndicatorenum. - Add
RBItoCustomerAuthenticationRegulationEnvironmentenum. - Add
FraudProviderConfigurationtype. - Add
PayPalAccountInput. - Add
PayPalTransactionRiskContextDataFieldInput. - Add
PayPalTransactionRiskContextInput. - Add
indirectPayeefield toVaultPayPalBillingAgreementInput.
- Remove unused
merchantAccountIdinput field fromCreateCustomActionsPaymentContextInput.
- Add new mutation
createCustomActionsPaymentContext. - Add
paymentMethodSnapshot,paymentMethod, andcustomerfields toRefund. - Allow searching for
paymentsbytype,disbursementDate,source, andfacilitatorOAuthApplicationClientId. - Allow searching for
refundsbymerchantAccountId,disbursementDate,source, andfacilitatorOAuthApplicationClientId. - Allow searching for
transactionsbymerchantAccountId. - Model detached refunds as
Refund.
- Add
fullNamefield toAddress. - Deprecate
Address.firstNameandAddress.lastNamein favor ofAddress.fullName. - Add
billingAddressfield toPayPalAccountDetails. - Add
cobrandedCardLabelfield toPayPalAccountDetails.
- Add
LocalPaymentDetailstoPaymentMethodSnapshotunion to support transactions with local payments. - Add
PayPalLocalPaymentOriginDetailstoPaymentMethodOriginDetailsunion. - Add
PayPalLocalPaymentRefundDetailstoRefundPaymentMethodDetailsunion. - Add
PAYPALtoPaymentMethodOriginTypeenum. - Add
AUTHENTICATE_SUCCESSFUL_ISSUER_NOT_PARTICIPATINGtoThreeDSecureAuthenticationStatus. - Add additional input fields to
ThreeDSecureLookupTransactionInformationInput. - Add
Paymentinterface to represent the movement of money byTransactionorRefund. - Rename
TransactionSourceenum toPaymentSource. - Rename
TransactionStatusenum toPaymentStatus. - Rename
TransactionStatusEventinterface toPaymentStatusEvent. - Add
paymentLevelFeesfield toReporttype as an alias oftransactionLevelFees,transactionLevelFeesalready returned a report that included transactions and refunds. - Add
paymentsfield toSearchtype to allow searching for all types implementingPayment. - Make
supportedCardBrandslist entries non-nullable. - Make
supportedFeatureslist entries non-nullable. - Make
challengeslist entries non-nullable.
- Add
reverseRefundmutation. - Add
detailsfield toRefund. - Deprecate
PayPalTransactionDetails.refundId. UseRefund.details.refundIdinstead. - Add
disbursementDetailsfield toTransaction. - Add
disbursementDatefield toTransactionSearchInput.
- Add
sandboxSettleTransactionmutation. - Add
createdAtfield toPaymentMethod. - Add
achMandatefield toUsBankAccountDetails.
- Split
TransactionProcessorResponseintoTransactionAuthorizationProcessorResponseandTransactionSettlementProcessorResponse. Transaction status events related to authorization now reference the former and those related to settlement now reference the latter in theirprocessorResponsefield. - Add
authorizationIdfield toTransactionAuthorizationProcessorResponse. - Add
legacyIdfield toDisputeEvidenceinterface and implementations. - Add
merchantAccountIdsearch field toDisputeTransactionSearchInput.
- Add
customerssearch field toSearchquery (fixes #4). - Add
verificationssearch field toSearchquery. - Add
disputessearch field toSearchquery. - Add
acceptDisputemutation. - Add
referenceNumberandreplyByDatefields toDispute. - Add
effectiveDatetoDisputeStatusEvent. - Add
AUTHENTICATE_REJECTED,AUTHENTICATION_BYPASSED, andCHALLENGE_REQUIREDstatuses toThreeDSecureAuthenticationStatusenum. - Add
DISPUTEandUS_BANK_ACCOUNT_VERIFICATIONtoLegacyIdTypeenum. - Add
vaultPayPalBillingAgreementmutation to import and vault an existing PayPal Billing Agreement that was not created through Braintree. - Add
sourceandfacilitatorDetailsfields toTransaction. - Allow searching for transactions by source and facilitator details.
- Deprecate
transactionFeeAmountandtransactionFeeCurrencyIsoCodefields onPayPalTransactionDetailsin favor oftransactionFeeonPayPalTransactionDetails.
- Deprecate
countryCodeAlpha3,countryCodeAlpha2,countryCodeNumericandcountryNameonAddressInput, usecountryCodeinstead. - Deprecate
payeeonAuthorizePayPalAccountOptionsInputandChargePayPalAccountOptionsInput. - Return data in the
threeDSecurefield onCreditCardDetailswhen present andCreditCardDetailsare returned as part of thePaymentMethodSnapshotunion. - Add
updateTransactionCustomFieldsmutation.
- Add
Disputetype. - Add
disputefield toTransactionto retrieve all of a transaction's disputes. - Add
threeDSecurePassThroughtoTransactionInput(fixes #3). - Add
verificationfield toVaultPaymentMethodInput. - Add support for opting-out of verifications when vaulting a payment method via the
vaultPaymentMethodmutation. - Deprecate
VaultPaymentMethodInput.verificationMerchantId, useVaultPaymentMethodInput.verification.merchantAccountIdinstead. - Update
PageInfoto include all Relay required fields.
- Add
threeDSecurefield toCreditCardDetails. - Add
authorizePayPalAccountmutation. - Add
authorizeVenmoAccountmutation. - Add
tokenizeNetworkTokenmutation. - Add
performThreeDSecureLookupmutation. - Add
NetworkTokenOriginDetailstoPaymentMethodOriginDetailsunion. - Add
NETWORK_TOKENtoPaymentMethodOriginTypeenum. - Add
CREDIT_CARD_VIA_NETWORK_TOKENtoPaymentMethodSnapshotSearchTypeenum.
- Add
vaultUsBankAccountmutation. - Add
verifyUsBankAccountmutation. - Add
confirmMicroTransferAmountsmutation. - Add
partialCaptureTransactionmutation. - Add
partialCaptureDetailsfield toTransaction. - Deprecate
amountfield onVerificationin favor ofpaymentMethodVerificationDetailswhich includes payment method specific information. - Add
PENDINGandVERIFYINGtoVerificationStatus.
- Fix some documentation typos.
- Add
paymentMethodSnapshotTypetoTransactionSearchInputto support searching for transactions by payment method type.
- Add
AuthenticationInsighttype and corresponding field toTokenizeCreditCardPayload.
- Add
transactionfield toCaptureTransactionInput. - Add ability to pass
descriptorandorderIdwhen capturing a transaction. - Deprecate
amountfield onCaptureTransactionInputin favor ofamountfield onCaptureTransactionOptionsInput.
- Add
refundsfield toTransaction. - Add
customerIdfield toTransactionSearchInput. - Add
duplicateOffield toGatewayRejectedEvent. This facilitates safe retries of failed transaction requests.
- Add
defaultPaymentMethodfield toCustomer. - Add
tokenizeCustomActionsPaymentMethodmutation. - Add
tokenizeUsBankLoginmutation. - Add
refundssearch field toSearchquery. - Add ability to search transactions by status transition time.
- Change
TransactionAmountSearchInputinput name toMonetaryAmountSearchInput. - Deprecate
TransactionStatus#SETTLEMENT_CONFIRMEDenum value. It is no longer applicable to any supported payment method types.
- Add
amounttoCaptureTransactionInputto allow you to capture a different amount than the payment method was originally authorized for. - Change
viewerquery to returnViewertype withuserandmerchantfields. All top level fields were deprecated in favor of theUserandMerchantobjects. - Add additional input fields on
TransactionInputto specify shipping, tax, and line items for level 2 and level 3 processing.
- Add
customerIdparameter toCreateClientTokenInputto create customer-scoped client tokens.
- Add
deleteCustomermutation. - Add
idFromLegacyIdquery. - Add
legacyIdfields to all types that extend theNodeinterface. - Add
customerIdtoTransactionInputto allow associating a transaction with the customer when charging a single-use payment method. - Add
customerfield onTransaction. - Add
SETTLEMENT_CONFIRMEDtoTransactionStatusenum.
- Add
updateCustomermutation. - Add nullable
customerIdfield toVaultPaymentMethodInput. - The
valuefield onCustomFieldInputtype is now nullable. - The
achMandatefield onUsBankAccountInputtype is now non-nullable.
- Add nullable
customerfield toPaymentMethod.
- Add
verifyPaymentMethodmutation. - Add
createCustomermutation. - Deprecate
ClientConfiguration.ideal.
- Credit cards are now verified automatically upon vaulting.
Verifications will now be returned onPaymentMethods as a connection.- The
billingAddressfield onTokenizeUsBankAccountInputis now nullable. - Add
createdAtparameter toTransactionSearchInput. - The
Nodequery now can returnCustomers andVerifications.
- Add
authorizePaymentMethodandcaptureTransactionmutations. - Add
channelfield toTransactionInputandTransaction.