- Add new enum
AniNameResponseCode
InStorePrintAlignment
InStorePrintTextDecoration
InStorePrintTextFontStyle
InStorePrintTextFontWeight
ThreeDSecurePriorAuthenticationMethod
- Add new input
CreateDisputeTextEvidencePayload
- `CreateInStoreFirmwareUpdateScheduleInput
CreateOAuthClientSecretInput
CreateProductRequestForMerchantInput
DeleteOAuthClientSecretInput
DisableOAuthClientSecretInput
InStorePrintContentInput
InStorePrintImageInput
InStorePrintTextInput
InStoreReaderConditionInput
RequestPrintFromInStoreReaderInput
ThreeDSecurePriorAuthenticationDetailsInput
- Add new type
CreateInStoreFirmwareUpdateSchedulePayload
CreateOAuthClientSecretPayload
DeleteOAuthClientSecretPayload
DisableOauthClientSecretPayload
InStoreFirmwareUpdateSchedule
OAuthClientSecret
ProductRequestPayload
RequestPrintInStoreContext
- Add new field
conditionsIn
onInStoreReaderConditionInput
finalCapture
onPartialCaptureTransactionOptionsInput
shippingTaxAmount
onTransactionShipping
,TransactionShippingInput
- Add new mutation
createInStoreFirmwareUpdateSchedule
requestPrintFromInStoreReader
createOAuthClientSecret
disableOAuthClientSecret
deleteOAuthClientSecret
createProductRequestForMerchant
- Conditional change
- Make
conditionsIn
field ofInStoreLocationSearchInput
no longer required
- Make
- Add new input
DeleteInStoreLocationInput
- Add new type
DeleteInStoreLocationPayload
- Update doc strings
- Fields in
InStoreLocationAddressSearchInput
andInStoreLocationConditionInput
ofSearchTextValueInput
type to clarify case-insensitivity - Change
creating
toupdating
forUpdateInStoreLocationPayload
- Fields in
- Change
geoCoordinates
field inInStoreLocationInput
to no longer be required - Add new mutation
deleteInStoreLocation
- Add new enum value
ADD_SURCHARGE_MID
andIN_PERSON
toProductCode
PAYMENT_WITH_MULTIPLE_MERCHANTS
toThreeDSecureMerchantInitiatedRequestType
- Deprecate
AUTHENTICATION_BYPASSED
value forThreeDSecureAuthenticationStatus
enum
- Add new field
merchantOnRecordname
toThreeDSecureLookupTransactionInformationInput
- Add new field
fastlane
toClientConfiguration
acceptPartialAuthorization
toInStoreAuthorizationInput
paymentInitiator
toInStoreAuthorizationInput
acceptPartialAuthorization
toInStoreTransactionInput
products
toMerchant
processingMode
toPaymentSearchInput
merchantInitiatedRequest
toPerformThreeDSecureLookupInput
processingMode
toRefundSearchInput
inStoreLocations
toSearch
processingMode
toTransactionSearchInput
- Add new input
DisableProductForMerchantInput
EnableProductForMerchantInput
InStoreLocationAddressSearchInput
InStoreLocationConditionInput
InStoreLocationSearchInput
ProductInput
SearchProcessingModeInput
SearchTextValueInput
ThreeDSecureMerchantInitiatedRequestInput
ThreeDSecurePriorAuthenticationInput
- Add new type
DisableProductForMerchantPayload
EnableProductForMerchantPayload
FastlaneConfiguration
InStoreLocationSearchConnection
Product
- Add new enum
InStorePaymentInitiator
ProductCode
ProductEnablementStatus
ThreeDSecureMerchantInitiatedRequestType
- Add new mutation
enableProductForMerchant
disableProductForMerchant
- Add new enum value
ESTIMATED
toPaymentInitiator
- Deprecate
AUTHENTICATE_SIGNATURE_VERIFICATION_FAILED
enum value forThreeDSecureAuthenticationShippingType
enum
- Update doc string
paymentId
inCreatePayPalOneTimePaymentPayload
- Add new input
CreateTransactionPackageTrackingInput
SearchDisputeMerchantAccountIdInput
TransactionPackageTrackingLineItemInput
VenmoPaysheetLineItemInput
- Add new type
CreateTransactionPackageTrackingPayload
TransactionPackageTracker
VenmoPaysheetLineItem
- Change expected input
merchantAccountId
inDisputeTransactionSearchInput
- Add new mutation
createTransactionPackageTracking
- Add new field
partiallyAuthorized
inTransaction
,TransactionSearchInput
packageTrackers
inTransactionShipping
venmoPaysheetLineItems
inVenmoPaysheetTransactionDetails
,VenmoPaysheetTransactionDetailsInput
- Deprecate field
lineItems
inVenmoPaysheetTransactionDetails
- Add new enum
InStoreBackgroundStyle
UpcType
- Add new input
InStoreChoiceInput
LineItemUpcInput
RequestMultiChoiceSingleSelectPromptFromInStoreReaderInput
SearchPaymentMerchantAccountIdInput
- Add new type
LineItemsUpc
- `RequesyMultiChoiceSingleSelectPromptInStoreContext
- Add new mutation
requestMultiChoiceSingleSelectPromptFromInStoreReader
- Update type
- Change
merchantAccountId
inPaymentSearchInput
,RefundSearchInput
,TransactionSearchInput
toSearchPaymentMerchantAccountIdInput
- Change
- Add new field
imageUrl
,upc
toPayPalLineItem
andPayPalLineItemInput
upc
toTransactionLineItem
andTransactionLineItemInput
- Add new enum value
CREDIT_ISSUED_ARN
toDisputeEvidenceCategory
andDisputeTextEvidenceCategory
- Deprecate
tokenizeUsBankLogin
mutationTokenizeUsBankLoginInput
plaidPublicKey
field underUsBankAccountBusinessOwnerInput
UsBankLoginInput
- Add new field
domains
toClientTokenInput
isFinalAmount
to CreateVenmoPaymentContextInputisFinalAmount
to VenmoPaymentContext
- Delete / Deprecate field
phoneNumber
fromAddressInput
bankAccount
fromMerchantAccount
- Add new field
acquirerCountryCode
toMetaCheckoutConfiguration
merchantAccountId
toTokenizeNetworkTokenPayload
- Add new docstring for date in
transactionLevelFees
andpaymentLevelFees
under theReport
type
- Add new field
phoneNumber
toAddressInput
dateOfBirth
andcountryCode
toIndustryFlightInput
implicitlyVaultedPaymentMethodId
toLocalPaymentDetails
errors
toRequestAuthorizeInStoreContext
andRequestChargeInStoreContext
surchargeAmount
andprocessingMode
toTransaction
surchargeAmount
toTransactionInput
shippingMethod
toTransactionShipping
andTransactionShippingInput
verificationAddOns
toVaultUsBankAccountInput
andVerifyUsBankAccountInput
- Update doc string
skipCvv
andskipAvs
inCreditCardDetails
legs
inIndustryFlightInput
- Delete field
initiatedBy
,deleteRelatedPaymentMethods
, andfraudRelated
fromDeletePaymentMethodFromVaultInput
- Add new value
UNDER_REVIEW
toDisputeStatus
enumTRUSTLY
toNonInstantLocalPaymentMethodType
enumINSTALLMENT
andINSTALLMENT_FIRST
toPaymentInitiator
enum
- Add new object
InStoreContextError
typeProcessingMode
enumTransactionShippingMethod
enumUsBankAccountVerificationAddOn
enum
- Update type
InStoreReader
- Add new mutation
updateCreditCardCardholderName
- Add new input
UpdateCreditCardCardholderNameInput
- Add new type
UpdateCreditCardCardholderNamePayload
- Add field
industry
forCaptureTransactionOptionsInput
,InStoreAuthorizationInput
,InStoreTransactionInput
,PartialCaptureTransactionOptionsInput
,TransactionInput
- Deprecate
evidenceSubmittable
forDispute
updateTransactionCustomFields
mutationUpdateTransactionCustomFieldsInput
UpdateTransactionCustomFieldsPayload
- Add new input
IndustryAdditionalChargeInput
IndustryCruiseInput
IndustryFlightInput
IndustryFlightLegInput
IndustryLodgingInput
TransactionIndustryInput
UpdateCustomFieldsInput
- Add new enum
IndustryAdditionalChargeType
IndustryCruiseTravelPackageType
- Update doc strings for
InStoreContextStatus
enum values - Update
InStoreLocation
type to implementNode
interface - Add new mutation
updateCustomFields
- Add new type
UpdateCustomFieldsPayload
- Remove deprecation
merchantAccountId
forCreditCardVerificationOptionsInput
- Add new mutation with assocaited input and payload
updateCreditCardExpirationDate
- Add new field / value
paymentMethod
forUpdateCreditCardBillingAddressPayload
- Deprecate
billingAddress
forUpdateCreditCardBillingAddressPayload
- Add new field / value
metaCheckout
forClientConfiguration
MetaCheckoutOriginDetails
forPaymentMethodOriginDetails
unionMETA_CHECKOUT
toPaymentMethodOriginType
CREDIT_CARD_VIA_META_CHECKOUT
toPaymentMethodShapshotSearchType
enumselectedFinancingOption
forPayPalAccountDetails
statusReason
forRequestAuthorizeInStoreContext
andRequestChargeInStoreContext
processingOverrides
forTransactionInput
threeDSecureAuthenticationId
forVaultCreditCardInput
andVaultPaymentMethodInput
- Deprecate
PARTIALLY_COMPLETE
value forInStoreContextStatusi
privacyUrl
forPayPalConfiguration
userAgreementUrl
forPayPalConfiguration
- Add new enum
InStoreTransactionContextStatusReason
- Add new type
MetaCheckoutConfiguration
MetaCheckoutOriginDetails
- Add new input
TransactionProcessingOverridesInput
- Update schema descriptions for clearer documentation
- Add new enum
*
CreditCardCustomerLocation
forSearchCreditCardCustomerLocationInput
*ThreeDSecureDeviceChannel
forThreeDSecureDetails
- Add new input
*
SearchCreditCardLocationInput
* `ThreeDSecureLookupBrowserInformationInput - Add new field
*
customerLocation
toSearchPaymentCreditCardDetailsInput
*browserInformation
toThreeDecureLookupTransactionInformationInput
*deviceChannel
toThreeDSecureLookupTransactionInformationInput
- Deprecate
AVS_RESPONSE
enum value forDisputeEvidenceCategory
andDisputeTextEvidenceCategory
enum.
- Remove
ConfirmationPromptAlignment
enum. - Add new enum
DecimalPlaces
enum forCustomFieldName
.InStoreReaderDisplayAlignment
enum toInStoreReaderConnectionEdge
type.InStoreReaderTextPromptType
enum toInStoreReaderSetupInput
input.
- Add new input
InStoreAuthorizationInput
RequestAmountPromptFromInStoreReaderInput
RequestAuthorizeFromInStoreReaderInput
RequestNonPciCardDataFromInStoreReaderInput
RequestTextPromptFromInStoreReaderInput
- Add new mutation
requestAuthorizationFromInStoreReader
requestNonPciCardDataFromInStoreReader
requestAmountPromptFromInStoreReader
requestTextPromptFromInstoreReader
- Add new union
NonPciCardData
- Add new type
NonPciFinancialCardMagneticStripeData
RequestAmountPromptInStoreContext
RequestAuthorizeInStoreContext
RequestNonPciCardDataInStoreContext
RequestTextPromptInStoreContext
- Add new field
- In
RequestSignaturePropmtFromInStoreReaderInput
waitForNextRequest
displayTimeout
- In
RequestTextDispalyFromInStoreReaderInput
title
alignment
waitForNextRequest
displayTimeout
- In
- Deprecate
reason
forRefundInput
- Change type of
alignment
field inRequestConfirmationPromptFromInStoreReaderInput
toInStoreReaderDisplayAlignment
- Add
retiredParentTransaction
field toTransaction
type - Add
retriedTransactions
field toTransaction
type
- Add
ClientSDKMetadata
type. - Add
CreateVenmoPaymentContextInput
input. - Add
CustomerClient
enum. - Add
MerchantAdviceCodeResponse
type - Add
merchantAdviceCodeResponse
field toFailedEvent
,GatewayRejectedEvent
, andProcessorDeclinedEvent
. - Add
createVenmoPaymentContext
mutation. - Add
PaypalLineItem
type. - Add
enrichedCustomerDataEnabled
field forVenmoConfiguration
. - Add
VenmoIntent
enum. - Add
VenmoPaymentContext
type. - Add
VenmoPaymentContextPayload
type. - Add
VenmoPaymentContextStatus
enum. - Add
VenmoPaysheetDetails
type. - Add
VenmoPaysheetDetailsInput
input. - Add
VenmoPaysheetTransactionDetails
type. - Add `VenmoPaysheetTransactionDetailsInput
- Add
userName
field toAuthorizedEvent
,FailedEvent
,GatewayRejectedEvent
,ProcessorDeclinedEvent
,SettlementPendingEvent
,SubmittedForSettlementEvent
,VoidedEvent
. - Add
completedAt
andsubmittedAt
fields toBusinessAccountCreationRequest
. - Increase the maximum of
installmentCount
to 48. - Add
fax
andwebsite
fields toCustomer
andCustomerInput
. - Add
evidenceSubmittable
field toDispute
. - Add
AUTO_ACCEPTED
to DisputesStatus enum. - Add
CARRIER_NAME
,GENERAL
,REFUND_ID
, andTRACKING_NUMBER
toDisputeTextEvidenceCategory
enum. - Add
PARTIALLY_COMPLETE
toInStoreContextStatus
enum. - Add
purchaseOrderNumber
,tax
,shipping
,discountAmount
, andlineItems
fields toInStoreTransactionInput
. - Add
shippingAddress
,billingAddress
,disputeReceivedDate
, andprocessorAuthorizationId
toPaymentSearchInput
, RefundSearchInput, and
TransactionSearchInput`. - Add
requestedExemptionType
toPerfomrThreeDSecureLookupInput
. - Add
company
,addressLine1
,addressLine2
,firstName
,lastName
,adminArea1
,adminArea2
,postalCode
, andcountryName
fields toSearch
. - Add
fax
,phone
, andwebsite
fields toSearchPaymentCustomerInput
. - Deprecate
email
underSearchPaymentPayPalDetailsInput
. - Add
payerEmail
,authorizationId
, andpaymentId
toSearchPaymentPayPalDetailsInput
. - Add
required
toThreeDSecureAuthenticationInput
, - Add
EXEMPTION_LOW_VALUE_SUCCESSFUL
,EXEMPTION_TRA_SUCCESSFUL
,MPI_SERVER_ERROR
, andSKIPPED_DUE_TO_RULE
toThreeDSecureAuthenticationStatus
enum. - Remove
UNKNOWN
fromUsBankAccountType
enum. - Add
makeDefault
andfailOnDuplicatePaymentMethod
fields toVaultCreditCardInput
. - Add
makeDefault
field toVaultLimitedUsePayPalAccountOptionsInput
,RiskDataInput
, andVaultUsBankAccountInput
.
- Remove
PayPalExperienceProfileInput
fromCreatePayPalBillingAgreementInput
. - Add
PayPalBillingAgreementExperienceProfileInput
toCreatePayPalBillingAgreementInput
. - Add
paypalProductAttributes
toCreatePayPalBillingAgreementInput
. - Add
preDisputeProgram
toDispute
. - Add
SearchPreDisputeProgramInput
toDisputeSearchInput
. - Add
PayPalBillingAgreementChargePattern
enum. - Add
PayPalUserAction
field toPayPalExperienceProfileInput
- Add
paymentInitiatedAt
to Refund. - Add
authorizationExpiredAt
,authorizedAt
,gatewayRejectedAt
,processorDeclinedAt
toSearchPaymentStatusTransitionInput
.
- Update
Language
scalar docstring.
- Add
PAY_UPON_INVOICE' to
LocalPaymentMethodType` enum. - Add
PAY_UPON_INVOICE_VIA_PAYPAL
toPaymentMethodSnapshotSearchType
enum.
- Add 255 character limit to the
clientMutationId
field. - Add fields to
DeletePaymentMethodFromVaultInput
. - Deprecate
ChargebackProtectionLevel
underDispute
. - Add
protectionLevel
toDispute
. - Add
DisputeProtectionLevel
enum. - Add
protectionLevel
toDisputeSearchInput
. - Add
EXCESSIVE_RETRY
toGatewayRejectedEvent
enum - Remove
PARTIALLY_COMPLETE
fromInStoreContextStatus
enum. - Add
vaultPaymentMethodAfterTransacting
field to `InStoreTransactionInput. - Add
liabilityShift
toRiskData
type. - Add
GRABPAY
andSATISPAY
toLocalPaymentMethodType
enum. - Add support for the
sepaDirectDebit
payment method. - Add
tokenizePayPalOneTimePayment
mutation. - Add
createPayPalOneTimePayment
mutation. - Remove
createKlarnaEUSession
mutation. - Remove
updateKlarnaEUSession
mutation. - Remove
updateKlarnaEUOrderShippingInfo
mutation. - Add
requestSignaturePromptFromInStoreReader
mutation. - Remove
createAfterpayAUNZCheckout
mutation. - Add
requestConfirmationPromptFromInStoreReader
mutation. - Update Docstring for
PaymentInitiator
enum. - Add
GRABPAY_VIA_PAYPAL
,SATISPAY_VIA_PAYPAL
, andSEPA_DIRECT_DEBIT
toPaymentMethodSnapshotSearchType
enum. - Add
shippingAddress
toPayPalAccountDetails
. - Add
description
andreason
fields toPayPalRefundDetails
. - Update Docstring for
report
andsearch
queries. - Add
description
andreason
toRefundInput
. - Add
settlementState
toSandboxSettleTransactionInput
. - Add deprecation note to
SearchChargebackProtectionLevelInput
Docstring, - Add
SearchDisputeProtectionLevelInput
- Add
retried
field toTransaction
. - Update Docstring for
paymentInitiator
field underTransactionInput
. - Update regex validation and Docstring for
URL
docstring.
- Add
softwareVersion
andreaderStatus
toInStoreReaderSearchInput
. - Undeprecate
SETTLEMENT_CONFIRMED
inPaymentStatus
, it will be present on partially captured transactions. - Add
SettlementConfirmedEvent
as an implementation of thePaymentStatusEvent
interface. - Add
serialNumber
toVerifoneVendor
.
- Add
PARTIALLY_COMPLETE
toInStoreContextStatus
enum. - Add
VAULT
toPaymentReaderInputMode
enum. - Add
PAYMENT_READER
toPaymentSource
enum to allow searching for payments originated at a reader.
- Add
PAYMENT_CONTEXT
toLegacyIdType
enum. - Add
legacyId
toLocalPaymentContext
. - Add
tokenizePayPalBillingAgreement
,createPayPalBillingAgreement
, andupdateInStoreReader
mutations. - Add
inStoreReaders
search query. - Add
customerDetails
onTransactionInput
.
- Add
LOOKUP_CARD_ERROR
andLOOKUP_SERVER_ERROR
toThreeDSecureAuthenticationStatus
.
- Update
expiryDate
docstring inNonInstantLocalPaymentContextInput
.
- Add
createNonInstantLocalPaymentContext
mutation. - Add
UNKNOWN
toUsBankAccountType
.
- Add
VenmoPayerInfoInput
toApproveVenmoPaymentContextInput
. - Add
VenmoPayerInfo
type. - Add
NonInstantLocalPaymentType
enum. - Add
MULTIBANCO
toLocalPaymentMethodType
enum. - Update
createDisputeFileEvidence
docstring.
- Add
channel
toInStoreTransactionInput
.
- Add
accountBalance
toCreditCardTransactionDetails
. - Add
expiredAt
andorderId
toLocalPaymentContext
. - Add new payment method types to
PaymentMethodSnapshotSearchType
. - Add
cardAdd
toPerformThreeDSecureLookupInput
. - Add
initialRequestedAuthorizationAmount
toTransaction
. - Add
encryptionKey
toVisaCheckoutConfiguration
. - Update
LocalPaymentContext.type
toLocalPaymentMethodType
enum.
- Add
inStoreLocations
query. - Add
businessAccountCreationRequests
toSearch
.
- Add
BOLETOBANCARIO
andOXXO
toLocalPaymentMethodType
.
- Add
generateExchangeRateQuote
mutation. - Add
disbursementDetails
toRefund
. - Add
transactionId
toThreeDSecureLookupData
. - Add
exchangeRateQuoteId
toTransactionInput
.
- Add
requestFirmwareUpdateFromInStoreReader
mutation. - Add
cardOnFileNetworkTokenized
toCreditCardDetails
. - Add
processedWithCardOnFileNetworkToken
toCreditCardTransactionDetails
.
- Add
updateInStoreLocation
mutation. - Add
dbaName
,externalId
,hyperwalletAccount
, andvenmoAccount
toMerchantAccount
. - Add
appUsedForScanning
toPayPalTransactionDetails
. - Add
paymentInitiatedAt
toTransaction
. - Add
merchantAccountId
input toUpdateCreditCardBillingAddressInput
. - Change
verification
onUpdateCreditCardBillingAddressInput
toCreditCardVerificationOptionsInput
and add additional inputs. - Add
skip
andfraudTools
inputs toCreditCardVerificationOptionsInput
. - Add
fraudTools
input toVaultCreditCardVerificationOptionsInput
.
- Add
updateTransactionAmount
mutation.
- Add
createDisputeFileEvidence
,requestVaultFromInStoreReader
,requestTextDisplayFromInStoreReader
,requestItemDisplayFromInStoreReader
,createKlarnaEUSession
,updateKlarnaEUSession
,updateKlarnaEUOrderShippingInfo
, andcreateAfterpayAUNZCheckout
mutations. - Add
pingInStoreReader
query. - Add
installmentCount
toCreditCardTransactionOptionsInput
. - Add
taxIdentifiers
toCustomerInput
. - Add
chargebackProtectionLevel
toDispute
. - Add
chargebackProtectionLevel
toDisputeSearchInput
. - Add
CHARGEBACK_PROTECTION
,EFFORTLESS_CHARGEBACK_PROTECTION
, andFRAUD_PROTECTION_ADVANCED
toFraudServiceProvider
enum. - Add
countryCode
toGooglePayConfiguration
. - Add
InStoreContextResult
interface. - Add
id
,reader
, andstatus
toInStoreContextPayload
. - Add
payerId
andenableQRCodePayments
toInStoreLocationInput
. - Add
merchantAccounts
toMerchant
. - Add
bankAccount
,paypalAccount
,threeDSecure
toMerchantAccount
. - Make
eCommerceIndicator
nullable onNetworkTokenInput
. - Add non-nullable
originDetails
toNetworkTokenInput
. - Add
MANUAL_KEY_ENTRY
toPaymentReaderInputMode
enum. - Add
storeId
toPaymentSearchInput
,RefundSearchInput
, andTransactionSearchInput
- Add
dataOnlyRequested
toPerformThreeDSecureLookupInput
. - Add
decisionReasons
andscore
toRiskData
. - Add
DATA_ONLY_SUCCESSFUL
andUNSUPPORTED_ACCOUNT_TYPE
toThreeDSecureAuthenticationStatus
enum. - Add
installmentDetails
toTransaction
. - Change
rights
onViewer
to return[Right!]
. - Deprecate all fields on
InStoreContext
. - Deprecate
inStoreContext
onInStoreContextPayload
, use top-level fields instead.
- Add
createUniversalAccessToken
mutation. - Add
internalName
,geoCoordinates
,payerId
andqrCodePaymentsEnabled
toInStoreLocation
. - Add
internalName
,geoCoordinates
,payerId
andenableQRCodePayments
toInStoreLocationInput
. - Add
merchantAccountId
toRefundInput
. - Add
rights
toViewer
.
- Use
CountryCode
instead ofCountryCodeAlpha3
to expand accepted ISO formats. - The
verification
field onVaultCreditCardInput
is nowVaultCreditCardVerificationOptionsInput
to allow credit card specific options. - The
category
field onDisputeEvidence
,DisputeFileEvidence
, andDisputeTextEvidence
is nowDisputeEvidenceCategory
scalar instead of aString
. - Add
CITI
value toCreditCardBrandCode
enum. - Add mutation
createDisputeTextEvidence
to allow associating text evidence to a dispute. - Add mutation
deleteDisputeEvidence
to allow deleting evidence from a dispute. - Add mutation
finalizeDispute
to allow finalizing an open dispute. - Add mutation
requestRefundFromInStoreReader
. - Add mutation
removeCreditCardFromAccountUpdater
. - Add
vaultPaymentMethodAfterTransacting
field toTransactionInput
to allow automatically vaulting a single-use payment method after charging it. - Add
threeDSecurePassThrough
field toVaultCreditCardInput
to return merchant-performed 3D Secure authentication results. - Add
paymentMethodIds
field and deprecatepaymentMethodId
toSubmitCreditCardForAccountUpdaterInput
to allow multiple payment methods at a time. - Add
content
field toDisputeTextEvidence
, and deprecate thecomment
field. - Add
amount
field toCreditCardVerificationOptionsInput
to allow verifying credit cards for a particular amount. - Add
directoryServerTransactionId
field toThreeDSecurePassThroughInput
(and correct documentation forthreeDSecureServerTransactionId
). - Add
refund
field toInStoreContext
. - Add
customFields
anddescriptor
fields toRefund
. - Add
customFields
anddescriptor
fields toDetachedRefundInput
.
- Support SCA exemptions by adding
scaExemption
input field toCreditCardTransactionOptionsInput
andscaExemptionRequested
field toTransaction
. - Add values to
ThreeDSecureAuthenticationStatus
enum. - Deprecate
AUTHENTICATE_SUCCESSFUL_ISSUER_NOT_PARTICIPATING
inThreeDSecureAuthenticationStatus
enum.
- Add
paymentMethodSnapshot
field toPayment
interface. - Add
LOCAL_PAYMENT
value toPaymentMethodSnapshotSearchType
. - Rename
PaymentPaymentMethodSearchInput
toSearchPaymentPaymentMethodInput
. - Add
paymentMethodSnapshot
input toSearchPaymentPaymentMethodInput
.
- Add
addressLine1
,addressLine2
,adminArea2
, andadminArea1
toAddressInput
.
- Add
SWITCH
value toCreditCardBrandCode
enum. - Add
userId
input toPaymentSearchInput
,TransactionSearchInput
andRefundSearchInput
. - Add
phoneNumber
field toAddress
. - Add
merchantId
,merchantName
, andmerchantAddress
fields toTransaction
.
- Rename
SearchCustomerInput
input type toSearchPaymentCustomerInput
. - Add additional fields to
SearchPaymentCustomerInput
to allow searching for Payments by more customer details. - Add
ELO
value toCreditCardBrandCode
enum. - Update
Address
type with global field names.
- Add
HIPERCARD
andHIPER
values toCreditCardBrandCode
enum. - Add
merchantAccounts
field to theMerchant
type, allowing retrieval of a list of merchant accounts via theviewer
query. - Add
paypalFinancingOptions
query to return PayPal financing options, along with associated inputs, types, and scalars. - Add
selectedFinancingOption
field toChargePayPalAccountOptionsInput
to provide PayPal financing options onchargePayPalAccount
mutation. - Add
selectedFinancingOption
field toPayPalTransactionDetails
to return PayPal financing options. - Deprecate
currencyIsoCode
field name in favor ofcurrencyCode
. - Deprecate
clientMutationId
field on query payloads.
- Add
acquirerReferenceNumber
toCreditCardTransactionDetails
. - Add
descriptor
toPartialCaptureTransactionOptionsInput
. - Add
limitedUseOrderId
toPayPalAccountDetails
. - Add
requestChargeFromInStoreReader
andrequestCancelFromInStoreReader
mutations.
- Add
customer
field toPaymentSearchInput
andRefundSearchInput
, allowing searching for Payments and Refunds by customer information. - Add
phone
field, representing a phone number, toPayPalAccountDetails
.
- Add
settlementBatchId
andpaymentMethod
fields toTransactionSearchInput
,PaymentSearchInput
, andRefundSearchInput
.
- Change type of
CreditCardDetails.threeDSecure
fromThreeDSecureAuthentication
toThreeDSecureDetails
. - Add
emvData
toTransactionAuthorizationProcessorResponse
. - Add
imageUrl
toTransactionLineItemInput
andTransactionLineItem
.
- Add
fraudTools
andthreeDSecureAuthentication
toCreditCardTransactionOptionsInput
. - Add
tokenizedCvv
toCreditCardVerificationOptionsInput
. - Add
merchantAccountId
toDeletePaymentMethodFromVaultPayload
. - Add
refundUsBankAccount
mutation. - Deprecate
threeDSecurePassThrough
onTransactionInput
.
- Add
riskData
field toCreditCardVerificationOptionsInput
,VaultCreditCardInput
, andVaultPaymentMethodInput
.
- Add
tokenizedCvv
toCreditCardTransactionOptionsInput
. - Add
FRAUD_PROTECTION_ENTERPRISE
toFraudServiceProvider
enum. - Add
tokenizedCvv
toTokenizeCvvPayload
. - Add
authorizationAdjustments
toTransaction
. - Change
authorizePayPalAccount
andchargePayPalAccount
to returnPayPalTransactionPayload
instead ofTransactionPayload
. - Deprecate
singleUseToken
onTokenizeCvvPayload
.
- Add
name
field toOAuthApplication
. - Add
origin
field toPayPalAccountDetails
andPayPalTransactionDetails
. - Add
retrievalReferenceNumber
field toTransactionAuthorizationProcessorResponse
.
- Add
CardAccountType
enum. - Add
accountType
field toCreditCardTransactionDetails
. - Add
accountType
field toCreditCardTransactionOptionsInput
. - Add
accountType
andbillingAddress
fields toVaultCreditCardInput
. - Add
verifyCreditCard
mutation. - Add
settlementBatchId
field toSettledEvent
.
- Add
billingAddress
toCreditCardTransactionOptionsInput
.
- Add
discountAmount
,lineItems
,purchaseOrderNumber
,shipping
, andtax
fields toCaptureTransactionOptionsInput
andPartialCaptureTransactionOptionsInput
. - Add
refundCreditCard
mutation. - Add
paymentInitiator
toTransactionInput
. - Deprecate
recurring
field onTransactionInput
.
- Fix
processorResponse
deprecation reason. Fixes #13
- Add
billingAddress
toCreditCardDetails
,TokenizeNetworkTokenInput
. - Add
updateCreditCardBillingAddress
mutation. - Add
itemType
toTransactionLineItem
,TransactionLineItemInput
. - Rename
VaultPaymentMethodVerificationOptionsInput
toPaymentMethodVerificationOptionsInput
.
- Add additional values to
GatewayRejectionReason
enum. - Add
lineItems
toRefund
andRefundInput
.
- Add
networkResponse
field to various relevantPaymentStatusEvent
types. - Add
networkResponse
field toVerification
. - Add
additionalInformation
field toVerificationProcessorResponse
.
- Add
additionalInformation
toTransactionAuthorizationProcessorResponse
.
- Add
authorizeCreditCard
mutation. - Add
chargeCreditCard
mutation. - Add
vaultCreditCard
mutation. - Support external vault information via
TransactionExternalVaultOptionsInput
in the above credit card mutations. - Add
CreditCardTransactionDetails
PaymentMethodSnapshot
union member to eventually replaceCreditCardDetails
on transaction payment method snapshot.
- Remove unused
clientId
andserialNumber
fromGenerateInStoreReaderPairingCodeInput
. - Add
deviceId
toGenerateInStoreReaderPairingCodeInput
. - Add new query
preferredPaymentMethods
.
- Add support for in-store locations and card readers.
- Add
customerAuthenticationIndicator
toAuthenticationInsight
. - Add
amount
,recurringCustomerConsent
, andrecurringMaxAmount
fields toAuthenticationInsightInput
. - Add
authorizationExpiresAt
field toAuthorizedEvent
. - Add
riskContext
toAuthorizePayPalAccountOptionsInput
andChargePayPalAccountOptionsInput
. - Add
fraudProvider
toClientConfiguration
. - Deprecate
kount
field inClientConfiguration
. CustomActionsPaymentContext
now implementsNode
interface.- Add
updatedAt
toCustomActionsPaymentContext
. - Add
CustomerAuthenticationIndicator
enum. - Add
RBI
toCustomerAuthenticationRegulationEnvironment
enum. - Add
FraudProviderConfiguration
type. - Add
PayPalAccountInput
. - Add
PayPalTransactionRiskContextDataFieldInput
. - Add
PayPalTransactionRiskContextInput
. - Add
indirectPayee
field toVaultPayPalBillingAgreementInput
.
- Remove unused
merchantAccountId
input field fromCreateCustomActionsPaymentContextInput
.
- Add new mutation
createCustomActionsPaymentContext
. - Add
paymentMethodSnapshot
,paymentMethod
, andcustomer
fields toRefund
. - Allow searching for
payments
bytype
,disbursementDate
,source
, andfacilitatorOAuthApplicationClientId
. - Allow searching for
refunds
bymerchantAccountId
,disbursementDate
,source
, andfacilitatorOAuthApplicationClientId
. - Allow searching for
transactions
bymerchantAccountId
. - Model detached refunds as
Refund
.
- Add
fullName
field toAddress
. - Deprecate
Address.firstName
andAddress.lastName
in favor ofAddress.fullName
. - Add
billingAddress
field toPayPalAccountDetails
. - Add
cobrandedCardLabel
field toPayPalAccountDetails
.
- Add
LocalPaymentDetails
toPaymentMethodSnapshot
union to support transactions with local payments. - Add
PayPalLocalPaymentOriginDetails
toPaymentMethodOriginDetails
union. - Add
PayPalLocalPaymentRefundDetails
toRefundPaymentMethodDetails
union. - Add
PAYPAL
toPaymentMethodOriginType
enum. - Add
AUTHENTICATE_SUCCESSFUL_ISSUER_NOT_PARTICIPATING
toThreeDSecureAuthenticationStatus
. - Add additional input fields to
ThreeDSecureLookupTransactionInformationInput
. - Add
Payment
interface to represent the movement of money byTransaction
orRefund
. - Rename
TransactionSource
enum toPaymentSource
. - Rename
TransactionStatus
enum toPaymentStatus
. - Rename
TransactionStatusEvent
interface toPaymentStatusEvent
. - Add
paymentLevelFees
field toReport
type as an alias oftransactionLevelFees
,transactionLevelFees
already returned a report that included transactions and refunds. - Add
payments
field toSearch
type to allow searching for all types implementingPayment
. - Make
supportedCardBrands
list entries non-nullable. - Make
supportedFeatures
list entries non-nullable. - Make
challenges
list entries non-nullable.
- Add
reverseRefund
mutation. - Add
details
field toRefund
. - Deprecate
PayPalTransactionDetails.refundId
. UseRefund.details.refundId
instead. - Add
disbursementDetails
field toTransaction
. - Add
disbursementDate
field toTransactionSearchInput
.
- Add
sandboxSettleTransaction
mutation. - Add
createdAt
field toPaymentMethod
. - Add
achMandate
field toUsBankAccountDetails
.
- Split
TransactionProcessorResponse
intoTransactionAuthorizationProcessorResponse
andTransactionSettlementProcessorResponse
. Transaction status events related to authorization now reference the former and those related to settlement now reference the latter in theirprocessorResponse
field. - Add
authorizationId
field toTransactionAuthorizationProcessorResponse
. - Add
legacyId
field toDisputeEvidence
interface and implementations. - Add
merchantAccountId
search field toDisputeTransactionSearchInput
.
- Add
customers
search field toSearch
query (fixes #4). - Add
verifications
search field toSearch
query. - Add
disputes
search field toSearch
query. - Add
acceptDispute
mutation. - Add
referenceNumber
andreplyByDate
fields toDispute
. - Add
effectiveDate
toDisputeStatusEvent
. - Add
AUTHENTICATE_REJECTED
,AUTHENTICATION_BYPASSED
, andCHALLENGE_REQUIRED
statuses toThreeDSecureAuthenticationStatus
enum. - Add
DISPUTE
andUS_BANK_ACCOUNT_VERIFICATION
toLegacyIdType
enum. - Add
vaultPayPalBillingAgreement
mutation to import and vault an existing PayPal Billing Agreement that was not created through Braintree. - Add
source
andfacilitatorDetails
fields toTransaction
. - Allow searching for transactions by source and facilitator details.
- Deprecate
transactionFeeAmount
andtransactionFeeCurrencyIsoCode
fields onPayPalTransactionDetails
in favor oftransactionFee
onPayPalTransactionDetails
.
- Deprecate
countryCodeAlpha3
,countryCodeAlpha2
,countryCodeNumeric
andcountryName
onAddressInput
, usecountryCode
instead. - Deprecate
payee
onAuthorizePayPalAccountOptionsInput
andChargePayPalAccountOptionsInput
. - Return data in the
threeDSecure
field onCreditCardDetails
when present andCreditCardDetails
are returned as part of thePaymentMethodSnapshot
union. - Add
updateTransactionCustomFields
mutation.
- Add
Dispute
type. - Add
dispute
field toTransaction
to retrieve all of a transaction's disputes. - Add
threeDSecurePassThrough
toTransactionInput
(fixes #3). - Add
verification
field toVaultPaymentMethodInput
. - Add support for opting-out of verifications when vaulting a payment method via the
vaultPaymentMethod
mutation. - Deprecate
VaultPaymentMethodInput.verificationMerchantId
, useVaultPaymentMethodInput.verification.merchantAccountId
instead. - Update
PageInfo
to include all Relay required fields.
- Add
threeDSecure
field toCreditCardDetails
. - Add
authorizePayPalAccount
mutation. - Add
authorizeVenmoAccount
mutation. - Add
tokenizeNetworkToken
mutation. - Add
performThreeDSecureLookup
mutation. - Add
NetworkTokenOriginDetails
toPaymentMethodOriginDetails
union. - Add
NETWORK_TOKEN
toPaymentMethodOriginType
enum. - Add
CREDIT_CARD_VIA_NETWORK_TOKEN
toPaymentMethodSnapshotSearchType
enum.
- Add
vaultUsBankAccount
mutation. - Add
verifyUsBankAccount
mutation. - Add
confirmMicroTransferAmounts
mutation. - Add
partialCaptureTransaction
mutation. - Add
partialCaptureDetails
field toTransaction
. - Deprecate
amount
field onVerification
in favor ofpaymentMethodVerificationDetails
which includes payment method specific information. - Add
PENDING
andVERIFYING
toVerificationStatus
.
- Fix some documentation typos.
- Add
paymentMethodSnapshotType
toTransactionSearchInput
to support searching for transactions by payment method type.
- Add
AuthenticationInsight
type and corresponding field toTokenizeCreditCardPayload
.
- Add
transaction
field toCaptureTransactionInput
. - Add ability to pass
descriptor
andorderId
when capturing a transaction. - Deprecate
amount
field onCaptureTransactionInput
in favor ofamount
field onCaptureTransactionOptionsInput
.
- Add
refunds
field toTransaction
. - Add
customerId
field toTransactionSearchInput
. - Add
duplicateOf
field toGatewayRejectedEvent
. This facilitates safe retries of failed transaction requests.
- Add
defaultPaymentMethod
field toCustomer
. - Add
tokenizeCustomActionsPaymentMethod
mutation. - Add
tokenizeUsBankLogin
mutation. - Add
refunds
search field toSearch
query. - Add ability to search transactions by status transition time.
- Change
TransactionAmountSearchInput
input name toMonetaryAmountSearchInput
. - Deprecate
TransactionStatus#SETTLEMENT_CONFIRMED
enum value. It is no longer applicable to any supported payment method types.
- Add
amount
toCaptureTransactionInput
to allow you to capture a different amount than the payment method was originally authorized for. - Change
viewer
query to returnViewer
type withuser
andmerchant
fields. All top level fields were deprecated in favor of theUser
andMerchant
objects. - Add additional input fields on
TransactionInput
to specify shipping, tax, and line items for level 2 and level 3 processing.
- Add
customerId
parameter toCreateClientTokenInput
to create customer-scoped client tokens.
- Add
deleteCustomer
mutation. - Add
idFromLegacyId
query. - Add
legacyId
fields to all types that extend theNode
interface. - Add
customerId
toTransactionInput
to allow associating a transaction with the customer when charging a single-use payment method. - Add
customer
field onTransaction
. - Add
SETTLEMENT_CONFIRMED
toTransactionStatus
enum.
- Add
updateCustomer
mutation. - Add nullable
customerId
field toVaultPaymentMethodInput
. - The
value
field onCustomFieldInput
type is now nullable. - The
achMandate
field onUsBankAccountInput
type is now non-nullable.
- Add nullable
customer
field toPaymentMethod
.
- Add
verifyPaymentMethod
mutation. - Add
createCustomer
mutation. - Deprecate
ClientConfiguration.ideal
.
- Credit cards are now verified automatically upon vaulting.
Verification
s will now be returned onPaymentMethod
s as a connection.- The
billingAddress
field onTokenizeUsBankAccountInput
is now nullable. - Add
createdAt
parameter toTransactionSearchInput
. - The
Node
query now can returnCustomer
s andVerification
s.
- Add
authorizePaymentMethod
andcaptureTransaction
mutations. - Add
channel
field toTransactionInput
andTransaction
.