Stripe Payment Integration

About Stripe:

We think that building an internet business is a problem rooted in code and design, not finance. Our developer-friendly APIs let our users focus on building great products.

We love the web and care deeply about beautiful code, APIs, and documentation. We really like startups and building products—the people at Stripe have previously helped start Skype, Lala, Act Blue, Kickoff, Interstate, Automatic, Encyclopedia, GazeHawk, and Wesabe.

Stripe’s investors include Sequoia Capital, Andreessen Horowitz, and PayPal co-founders Peter Thiel, Max Levchin, and Elon Musk.

Implemented Parameters:

FeatureLevel of Support
AuthImplemented
Sale (Auth+Capture)Implemented
CaptureImplemented
VoidImplemented
CreditImplemented
Gateway TokenizationImplemented
3DS Full IntegrationImplemented
Automated Clearing House (ACH)Implemented

Authentication and Security Credentials:

Supported Parameters:

Key NameFormatMandatoryDescriptions
apiVersionNumericalRequired“1.0.1”
apiTypeAlphabeticalRequired“pxyhpci”
userNameAlphanumericRequiredAPI Username
userPassKeyAlphanumericRequiredAPI PassKey
pxyCreditCard.creditCardNumberNumericalRequiredHostedPCI Token Representing Credit Card
pxy.CreditCard.cardCodeVerificationNumericalOptionalHostedPCI Token Representing CVV Code
pxyCreditCard.expirationMonthNumericalRequiredExpiration month with 2 digits for example, for December use “12”
pxyCreditCard.expirationYearNumericalRequiredExpiration year with 4 digits for example, for 2025, use “2025”
pxyTransaction.txnCurISOAlphabeticalRequired3 letter ISO Currency Code for example, “USD” or “CAD”
pxyTransaction.txnAmountNumericalRequiredAmount to Authorize, for example for $10.50 use 10.50
pxyTransaction.merchantRefIdNumericalRequiredMerchant reference number can be order id or invoice id
pxyTransaction.txnPayNameAlphanumericRequiredHostedPCI payment profile name, for example “DEF”
pxyTransaction.txnCommentAlphabeticalOptionalShort comment
pxyCustomerInfo.emailAlphanumericOptionalCustomer’s Email Address
pxyCustomerInfo.customerIdAlphanumericOptionalCustomer ID
pxyCustomerInfo.billingLocation.firstNameAlphabeticalOptionalCustomer’s First Name
pxyCustomerInfo.billingLocation.lastNameAlphabeticalOptionalCustomer’s Last Name
pxyCustomerInfo.billingLocation.addressAlphanumericOptionalCustomer’s Billing Address
pxyCustomerInfo.billingLocation.address2AlphanumericOptionalSecondary Billing Address
pxyCustomerInfo.billingLocation.cityAlphabeticalOptionalCustomer’s Billing City
pxyCustomerInfo.billingLocation.stateAlphabeticalOptionalCustomer’s Billing State or Province
pxyCustomerInfo.billingLocation.zipCodeNumericalOptionalCustomer’s Billing Zip Code or Postal Code
pxyCustomerInfo.billingLocation.countryAlphabeticalOptionalCustomer’s Billing Country
Additional Parameters
KEY NAMEFORMATDESCRIPTIONS
pxyTransaction.merchantProductNameAlphabeticalRequired for Soft Descriptors
pxyTransaction.merchantPhoneNumAlphabeticalRequired for Soft Descriptors

API Endpoint URL:

https://[HPCI_API_HOSTENAME]/iSynSApp/paymentAuth.action

API Request Body:

apiVersion=1.0.1&apiType=pxyhpci&userName=[APIuserName]&userPassKey=[APIPassKey]&pxyCreditCard.creditCardNumber=[CreditCardToken]&pxyCreditCard.cardCodeVerification=[CVVToken]&pxyCreditCard.expirationMonth=[ExpiryMonth]&pxyCreditCard.expirationYear=[ExpiryYear]&pxyTransaction.txnCurISO=[Currency]&pxyTransaction.txnAmount=[Amount]&pxyTransaction.merchantRefId=[UniqueMerchantRefID]&pxyTransaction.txnPayName=[ProfileName]&pxyTransaction.txnComment=[ShortComment]&pxyCustomerInfo.billingLocation.firstName=[CustomerFirstName]&pxyCustomerInfo.billingLocation.lastName=[CustomerLastName]&pxyCustomerInfo.billingLocation.address=[BillingStreetAddress]&pxyCustomerInfo.billingLocation.city=[BillingCity]&pxyCustomerInfo.billingLocation.state=[State/Province]&pxyCustomerInfo.billingLocation.zipCode=[ZipCode/PostalCode]&pxyCustomerInfo.billingLocation.country=[Country]&pxyCustomerInfo.shippingLocation.firstName=[ShippingFirstName]&pxyCustomerInfo.shippingLocation.lastName=[ShippingLastName]&pxyCustomerInfo.shippingLocation.address=[ShippingStreetAddress]&pxyCustomerInfo.shippingLocation.city=[ShippingCity]&pxyCustomerInfo.shippingLocation.state=[ShippingState/Province]&pxyCustomerInfo.shippingLocation.zipCode=[ShippingZipCode/PostalCode]&pxyCustomerInfo.shippingLocation.country=[ShippingCountry]

3D Secure Implementation with Stripe Pay Intent


Stripes 3DS 2.0
verifyenroll API Call

PARAMETERVALUES
pxy.Transaction.txnPayName[NameofStripePayProfile]
pxyThreeDSecAuth.callMode[reportall]
pxyThreeSecAuth.actionName[verifyenroll]
pxyCustomerInfo.browserUserAgentHeader[Browser User Agent Header]
pxyCustomerInfo.browserAcceptHeader[Browser Accept Header]

Stripes 3DS 2.0 Verifyresp API Call

PARAMETERVALUES
pxy.Transaction.txnPayName[NameofStripePayProfile]
pcyThreeSecAuth.actionName[verifyresp]
pxyThreeDSecAuth.authTxnId[threeDSTransactionId – returned from the ‘verifyenroll’ call]
pxyThreeDSecAuth.messageId[Response from verifyenroll call – pxyResponse.threeDSMessageId]
pxyThreeDSecAuth.authAcsUrl[Response from verifyenroll call – pxyResponse.threeDSAcsUrl]

Stripe Gateway Tokenization:

Parameters Required for Gateway Tokenization:
PARAMETERSVALUE
pxyCreditCard.creditCardNumber[HostedPCI Token]
pxyCreditCard.cardCodeVerification[HostedPCI CVV place holder]
pxyCreditCard.expirationMonth[Credit Card expire month]
pxyCreditCard.expirationYear[Credit Card expire year]
pxyTransaction.txnPayName[Profile Name provided by HostedPCI]
pxyCustomerInfo.billingLocation.firstName[Client’s first name as it appears on the card]
pxyCustomerInfo.billingLocation.lastName[Client’s last name as it appears on the card]
Stripe Payment Gateway API Call:
Request:
pxyCreditCard.creditCardNumber=4111000018801111&apiVersion=1.0.1&userPassKey=[APIPasskey]&pxyCreditCard.expirationMonth=09&pxyCreditCard.expirationYear=2022&pxyCustomerInfo.billingLocation.lastName=Paul&pxyCustomerInfo.billingLocation.firstName=Test&userName=[APIUsername]&pxyCreditCard.cardCodeVerification=200&pxyTransaction.txnPayName=DEF_LULUS_STRIPE&apiType=pxyhpci
Response:
status=success&operId=&tokenId=583460837&mappedCC=4111000018801111&ccBIN=&pxyResponse.threeDSEnrolled=&pxyResponse.threeDSAcsUrl=&pxyResponse.threeDSErrorDesc=&pxyResponse.processorRefId=cus_INXCWl3QL6Arnb&pxyResponse.processorType=stripeResponse&pxyResponse.threeDSMessageId=&pxyResponse.threeDSSessionId=&pxyResponse.cardOnFileIssuerId=&pxyResponse.mappedParams=txnResponse.ccTypeEst%3DVISA&pxyResponse.threeDSARS=&pxyResponse.threeDSOrderId=&pxyResponse.gatewayToken.status=&pxyResponse.responseStatus.name=&pxyResponse.responseAVS2=N&pxyResponse.responseStatus=approved&pxyResponse.gatewayToken=cus_INXCWl3QL6Arnb&pxyResponse.responseAVS1=N&pxyResponse.responseAVS4=&pxyResponse.threeDSCAVV=&pxyResponse.responseAVS3=&pxyResponse.gatewayToken.fullNativeResp=&pxyResponse.threeDSXid=&pxyResponse.threeDSProtoVersion=&pxyResponse.responseStatus.reasonCode=&pxyResponse.threeDSPARequest=&pxyResponse.responseCVV1=N&pxyResponse.threeDSECI=&pxyResponse.responseCVV2=&pxyResponse.fullNativeResp=country%3DUS%26last4%3D1111%26data.count%3D%26account_balance%3D0%26livemode%3Dfalse%26address_state%3D%26description%3D%26exp_month%3D9%26exp_year%3D2022%26issuer%3D%26iin%3D%26result%3D1%26cvc_check%3D%26address_line2%3D%26dataId%3Dcard_1Hmm7eJSxgSnKvgBat4BnETb%26address_line1%3D%26delinquent%3Dfalse%26customerId%3Dcus_INXCWl3QL6Arnb%26fingerprint%3DuohmNXFENqbodL1I%26currency%3D%26default_for_currency%3D%26dynamic_last4%3D%26brand%3DVisa%26email%3D%26address_zip_check%3D%26funding%3Dcredit%26default_source%3Dcard_1Hmm7eJSxgSnKvgBat4BnETb%26created%3D1605211822%26address_country%3D%26total_count%3D1%26address_city%3D%26tokenization_method%3D%26deleted%3D%26name%3DTest%2BPaul%26recipient%3D%26address_line1_check%3D%26address_zip%3D%26has_more%3Dfalse%26account%3D%26object%3Dcard&pxyResponse.threeDSAcsPageData=&pxyResponse.gatewaySubToken2=&pxyResponse.threeDSTransactionId=&pxyResponse.gatewaySubToken1=&pxyResponse.gatewaySubToken3=&pxyResponse.merchantRefId=&pxyResponse.threeDSErrorId=&pxyResponse.txnPayName=DEF_LULUS_STRIPE&pxyResponse.threeDSSRS=

Automated Clearing House (ACH)

ACH Submit Only
API endpoint: HPCI_API_HOSTNAME/iSynSApp/paymentACH.action
Parameters Required for Gateway Tokenization:
PARAMETERSVALUE
pxyACHRecord.bankABANumberTokenized Routing number value returned by HPCI iFrame
pxyACHRecord.bankAccountNumberTokenized ACH number value returned by HPCI iFrame
pxyTransaction.txnPayName[Profile Name provided by HostedPCI]
pxyCustomerInfo.billingLocation.firstName[Client’s first name as it appears on the card]
pxyCustomerInfo.billingLocation.lastName[Client’s last name as it appears on the card]
pxyTransaction.txnAmount[amount]
Gateway Tokenization API Call:

Request:

pxyCustomerInfo.billingLocation.phoneNumber=8002838789&pxyACHRecord.bankABANumber=11.......&pxyCustomerInfo.billingLocation.city=New York&pxyOrder.description=Test+Order&pxyOrder.invoiceNumber=Order%3AADER452&userPassKey=[API USERPASSKEY]&pxyCustomerInfo.billingLocation.address2=Unit+1&pxyTransaction.txnAmount=127.51&userName=[API USERNAME]&pxyTransaction.txnCurISO=USD&pxyTransaction.txnPayName=Stripe_ACH&pxyCustomerInfo.billingLocation.zipCode=XXXXX&pxyCustomerInfo.email=XX@XXXX.XXX&apiVersion=1.0.1&pxyACHRecord.bankAccountNumber=110000...............&pxyCustomerInfo.customerIP=XXX.XXX.XXX.XXX&pxyCustomerInfo.billingLocation.lastName=Smith&pxyCustomerInfo.billingLocation.firstName=John&pxyCustomerInfo.billingLocation.state=NY&pxyCustomerInfo.billingLocation.address=123+Main+St&apiType=pxyhpci&pxyCustomerInfo.billingLocation.country=US&pxyCustomerInfo.billingLocation.addressNumber=1

Response:

status=success&operId=&authId=117700&pxyResponse.processorRefId=pi_3T1u2yC2PyuN09G60c7WwQZd&pxyResponse.processorType=stripepayintResponse&pxyResponse.threeDSMessageId=&pxyResponse.cardOnFileIssuerId=&pxyResponse.threeDSErrorSubId=&pxyResponse.threeDSReasonDesc=&pxyResponse.responseAVS2=N&pxyResponse.responseStatus=approved&pxyResponse.responseAVS1=N&pxyResponse.responseAVS4=&pxyResponse.threeDSCAVV=&pxyResponse.responseAVS3=&pxyResponse.threeDSXid=&pxyResponse.responseStatus.reasonCode=&pxyResponse.threeDSPARequest=&pxyResponse.responseCVV1=N&pxyResponse.responseCVV2=&pxyResponse.gatewaySubToken2=&pxyResponse.threeDSTransactionId=&pxyResponse.gatewaySubToken1=&pxyResponse.gatewaySubToken3=&pxyResponse.declineSource=&pxyResponse.merchantRefId=&pxyResponse.threeDSErrorId=&pxyResponse.networkToken.expiryMMYY=&pxyResponse.payInstrument=&pxyResponse.networkToken.token=&pxyResponse.networkToken.status=&pxyResponse.threeDSReasonCode=&pxyResponse.threeDSEnrolled=&pxyResponse.threeDSAcsUrl=&pxyResponse.gtyUniqueOperResp=&pxyResponse.threeDSErrorDesc=&pxyResponse.threeDSSessionId=&pxyResponse.responseAuthCode=&pxyResponse.threeDSDDCPageData=&pxyResponse.threeDSARS=&pxyResponse.threeDSOrderId=&pxyResponse.threeDSAcsTxnId=&pxyResponse.gatewayToken.status=&pxyResponse.gatewaySession=&pxyResponse.responseStatus.name=&pxyResponse.paymentMethodId=pm_1SxVsDC2PyuN09G6ZHG26MKo&pxyResponse.isPspRetried=&pxyResponse.gatewayToken=cus_TvMbMIA6mOn2mB_TKNSEP_pm_1SxVsDC2PyuN09G6ZHG26MKo&pxyResponse.brandAuthResponseCodeDescription=&pxyResponse.responseStatus.description=processing&pxyResponse.gatewayToken.fullNativeResp=&pxyResponse.threeDSProtoVersion=&pxyResponse.threeDSDDCUrl=&pxyResponse.gtyUniqueOperKey=&pxyResponse.threeDSECI=&pxyResponse.cardOnFileSettlementDate=&pxyResponse.fullNativeResp=address_zip_check%3D%26result%3Dapproved%26amount%3D12751%26cvc_check%3D%26livemode%3Dfalse%26chargeId%3Dpi_3T1u2yC2PyuN09G60c7WwQZd%26customerId%3Dcus_TvMbMIA6mOn2mB_TKNSEP_pm_1SxVsDC2PyuN09G6ZHG26MKo%26description%3D%26payMethod_id%3Dpm_1SxVsDC2PyuN09G6ZHG26MKo%26currency%3Dusd%26address_line1_check%3D%26status%3Dprocessing&pxyResponse.recurringAdviceCode=&pxyResponse.threeDSErrorSubIdType=&pxyResponse.threeDSAcsPageData=&pxyResponse.threeDSCavvAlgorithm=&pxyResponse.brandAuthResponseCode=&pxyResponse.paymentMethodNetwork=&pxyResponse.responseStatus.code=approved&pxyResponse.paymentDeclineMessage=&pxyResponse.brandCategoryCode=&pxyResponse.recurringAdviceDescription=&pxyResponse.threeDSSRS=
ACH Verify

If the ACH Submit calls requires additional action such as Micro Transaction Verification, ACH Verify call needs to be made with the verification details.

API endpoint: HPCI_API_HOSTNAME/iSynSApp/paymentACHVerify.action
Parameters Required for Gateway Tokenization:
PARAMETERSVALUE
pxyACHRecord.bankABANumberTokenized Routing number value returned by HPCI iFrame
pxyACHRecord.bankAccountNumberTokenized ACH number value returned by HPCI iFrame
pxyTransaction.txnPayName[Profile Name provided by HostedPCI]
pxyCustomerInfo.billingLocation.firstName[Client’s first name as it appears on the card]
pxyCustomerInfo.billingLocation.lastName[Client’s last name as it appears on the card]
pxyTransaction.txnAmount[amount]
pxyTransaction.processorRefId[Processor Ref Id of the successful ACH transaction]
pxyTransaction.firstMicroDeposit[First Micro Transaction Amount provided by the clients bank]
pxyTransaction.secondMicroDeposit[Second Micro Transaction Amount provided by the clients bank]
Gateway Tokenization API Call:

Request:

pxyACHRecord.bankABANumber=11........&userPassKey=[API USER PASSKEY]&pxyTransaction.txnAmount=12.00&userName=[API USERNAME]&pxyTransaction.txnCurISO=USD&pxyTransaction.txnPayName=Stripe_ACH&pxyTransaction.firstMicroDeposit=32&apiVersion=1.0.1&pxyTransaction.processorRefId=pi_3T1u3nC2PyuN09G61L3DRks3&pxyACHRecord.bankAccountNumber=110.....................&pxyCustomerInfo.billingLocation.lastName=Smith&pxyCustomerInfo.billingLocation.firstName=John&pxyTransaction.secondMicroDeposit=45&apiType=pxyhpci

Response:

status=success&operId=&achVerifyId=117703&pxyResponse.processorRefId=pi_3T1u3nC2PyuN09G61L3DRks3&pxyResponse.processorType=stripepayintResponse&pxyResponse.threeDSMessageId=&pxyResponse.cardOnFileIssuerId=&pxyResponse.threeDSErrorSubId=&pxyResponse.threeDSReasonDesc=&pxyResponse.responseAVS2=N&pxyResponse.responseStatus=approved&pxyResponse.responseAVS1=N&pxyResponse.responseAVS4=&pxyResponse.threeDSCAVV=&pxyResponse.responseAVS3=&pxyResponse.threeDSXid=&pxyResponse.responseStatus.reasonCode=&pxyResponse.threeDSPARequest=&pxyResponse.responseCVV1=N&pxyResponse.responseCVV2=&pxyResponse.gatewaySubToken2=&pxyResponse.threeDSTransactionId=&pxyResponse.gatewaySubToken1=&pxyResponse.gatewaySubToken3=&pxyResponse.declineSource=&pxyResponse.merchantRefId=&pxyResponse.threeDSErrorId=&pxyResponse.networkToken.expiryMMYY=&pxyResponse.payInstrument=&pxyResponse.networkToken.token=&pxyResponse.networkToken.status=&pxyResponse.threeDSReasonCode=&pxyResponse.threeDSEnrolled=&pxyResponse.threeDSAcsUrl=&pxyResponse.gtyUniqueOperResp=&pxyResponse.threeDSErrorDesc=&pxyResponse.threeDSSessionId=&pxyResponse.responseAuthCode=&pxyResponse.threeDSDDCPageData=&pxyResponse.threeDSARS=&pxyResponse.threeDSOrderId=&pxyResponse.threeDSAcsTxnId=&pxyResponse.gatewayToken.status=&pxyResponse.gatewaySession=&pxyResponse.responseStatus.name=&pxyResponse.paymentMethodId=pm_1T1u3nC2PyuN09G6eciOhR4M&pxyResponse.isPspRetried=&pxyResponse.gatewayToken=cus_TztrurAhfZ8R1g_TKNSEP_pm_1T1u3nC2PyuN09G6eciOhR4M&pxyResponse.brandAuthResponseCodeDescription=&pxyResponse.responseStatus.description=processing&pxyResponse.gatewayToken.fullNativeResp=&pxyResponse.threeDSProtoVersion=&pxyResponse.threeDSDDCUrl=&pxyResponse.gtyUniqueOperKey=&pxyResponse.threeDSECI=&pxyResponse.cardOnFileSettlementDate=&pxyResponse.fullNativeResp=address_zip_check%3D%26result%3Dapproved%26amount%3D12751%26cvc_check%3D%26livemode%3Dfalse%26chargeId%3Dpi_3T1u3nC2PyuN09G61L3DRks3%26customerId%3Dcus_TztrurAhfZ8R1g_TKNSEP_pm_1T1u3nC2PyuN09G6eciOhR4M%26description%3D%26payMethod_id%3Dpm_1T1u3nC2PyuN09G6eciOhR4M%26currency%3Dusd%26address_line1_check%3D%26status%3Dprocessing&pxyResponse.recurringAdviceCode=&pxyResponse.threeDSErrorSubIdType=&pxyResponse.threeDSAcsPageData=&pxyResponse.threeDSCavvAlgorithm=&pxyResponse.brandAuthResponseCode=&pxyResponse.paymentMethodNetwork=&pxyResponse.responseStatus.code=approved&pxyResponse.paymentDeclineMessage=&pxyResponse.brandCategoryCode=&pxyResponse.recurringAdviceDescription=&pxyResponse.threeDSSRS=
ACH Credit

ACH Transactions can be refunded by making this request.

API endpoint: HPCI_API_HOSTNAME/iSynSApp/paymentACHCredit.action
Parameters Required for Gateway Tokenization:
PARAMETERSVALUE
pxyACHRecord.bankABANumberTokenized Routing number value returned by HPCI iFrame
pxyACHRecord.bankAccountNumberTokenized ACH number value returned by HPCI iFrame
pxyTransaction.txnPayName[Profile Name provided by HostedPCI]
pxyCustomerInfo.billingLocation.firstName[Client’s first name as it appears on the card]
pxyCustomerInfo.billingLocation.lastName[Client’s last name as it appears on the card]
pxyTransaction.txnAmount[amount]
pxyTransaction.processorRefId[Processor Ref Id of the successful ACH transaction]
Gateway Tokenization API Call:

Request:

pxyACHRecord.bankABANumber=110...........&apiVersion=1.0.1&pxyTransaction.processorRefId=pi_3T1u3nC2PyuN09G61L3DRks3&pxyACHRecord.bankAccountNumber=110...................&userPassKey=[API USER PASSKEY]&pxyTransaction.txnAmount=12.00&pxyCustomerInfo.billingLocation.lastName=Smith&pxyCustomerInfo.billingLocation.firstName=John&userName=[API USERNAME]&pxyTransaction.txnCurISO=USD&pxyTransaction.txnPayName=Stripe_ACH&apiType=pxyhpci

Response:

status=success&operId=&achCreditId=117704&pxyResponse.processorRefId=pyr_1T1u48C2PyuN09G6DMUXmU1E&pxyResponse.processorType=stripepayintResponse&pxyResponse.threeDSMessageId=&pxyResponse.cardOnFileIssuerId=&pxyResponse.threeDSErrorSubId=&pxyResponse.threeDSReasonDesc=&pxyResponse.responseAVS2=N&pxyResponse.responseStatus=approved&pxyResponse.responseAVS1=N&pxyResponse.responseAVS4=&pxyResponse.threeDSCAVV=&pxyResponse.responseAVS3=&pxyResponse.threeDSXid=&pxyResponse.responseStatus.reasonCode=&pxyResponse.threeDSPARequest=&pxyResponse.responseCVV1=N&pxyResponse.responseCVV2=&pxyResponse.gatewaySubToken2=&pxyResponse.threeDSTransactionId=&pxyResponse.gatewaySubToken1=&pxyResponse.gatewaySubToken3=&pxyResponse.declineSource=&pxyResponse.merchantRefId=&pxyResponse.threeDSErrorId=&pxyResponse.networkToken.expiryMMYY=&pxyResponse.payInstrument=&pxyResponse.networkToken.token=&pxyResponse.networkToken.status=&pxyResponse.threeDSReasonCode=&pxyResponse.threeDSEnrolled=&pxyResponse.threeDSAcsUrl=&pxyResponse.gtyUniqueOperResp=&pxyResponse.threeDSErrorDesc=&pxyResponse.threeDSSessionId=&pxyResponse.responseAuthCode=&pxyResponse.threeDSDDCPageData=&pxyResponse.threeDSARS=&pxyResponse.threeDSOrderId=&pxyResponse.threeDSAcsTxnId=&pxyResponse.gatewayToken.status=&pxyResponse.gatewaySession=&pxyResponse.responseStatus.name=&pxyResponse.paymentMethodId=&pxyResponse.isPspRetried=&pxyResponse.gatewayToken=&pxyResponse.brandAuthResponseCodeDescription=&pxyResponse.gatewayToken.fullNativeResp=&pxyResponse.threeDSProtoVersion=&pxyResponse.threeDSDDCUrl=&pxyResponse.gtyUniqueOperKey=&pxyResponse.threeDSECI=&pxyResponse.cardOnFileSettlementDate=&pxyResponse.fullNativeResp=result%3Dapproved%26amount%3D1200%26failure_code%3D%26chargeId%3Dpyr_1T1u48C2PyuN09G6DMUXmU1E%26description%3D%26currency%3Dusd%26failure_message%3D%26amount_refunded%3D1200&pxyResponse.recurringAdviceCode=&pxyResponse.threeDSErrorSubIdType=&pxyResponse.threeDSAcsPageData=&pxyResponse.threeDSCavvAlgorithm=&pxyResponse.brandAuthResponseCode=&pxyResponse.paymentMethodNetwork=&pxyResponse.responseStatus.code=approved&pxyResponse.paymentDeclineMessage=&pxyResponse.brandCategoryCode=&pxyResponse.recurringAdviceDescription=&pxyResponse.threeDSSRS=