- Ghid de integrare
- Caracteristici acceptate (Metode de plată)
- Plăți dispozitive
- Plățile Chase Pay
Chase Pay
Chase Pay este un serviciu de portofel electronic creat de Chase, care oferă plătitorilor o experiență fluidizată și securizată a validării online, pe orice dispozitiv, folosind cardurile de credit/debit salvate în contul Chase al acestora. Chase Pay este o metodă de plată prin dispozitiv acceptată în Mastercard Gateway.
Această pagină descrie detaliile integrării specifice metodei Chase Pay. Este recomandat să citiți ghidul de integrare pentru plățile prin dispozitiv înainte de a crea o integrare Chase Pay.
Cerințe preliminare
Pentru a accepta plățile Chase Pay:
- Trebuie să vă înscrieți la Chase.
- Profilul dvs. de comerciant de pe gateway trebuie să aibă opțiunea Plăți dispozitiv activată de către your payment service provider.
Adăugarea compatibilității cu Chase Pay în integrarea dvs.
Puteți integra Chase Pay în aplicația dvs. mobilă sau pe pagina de validare a site-ului dvs. web folosind Direct Payment.
- La confirmarea plății, trimiteți simbolul criptat al plății returnat de Chase Pay către serverul dvs.
- Decriptați simbolul plății pe serverul dvs. folosindu-vă cheia privată. Pentru etapele decriptării, contactați Chase.
- Introduceți cheile datelor plății din simbolul decriptat în câmpurile corespunzătoare ale tranzacției din solicitarea
Authorize/Paysau solicitareaUpdate Session.
Pentru un simbol decriptat de plată Chase, setul de date va conține:
Cheia JSON Chase PayCâmp corespunzător solicitare APIDescriereDPAN sourceOfFunds.provided.card.number Simbolul cardului care a finanțat tranzacția. TokenRequestorID sourceOfFunds.tokenRequestorID Identificatorul unic care v-a fost alocat de furnizorul serviciului de simboluri de la care ați solicitat simbolul pentru plata respectivă. paymentCryptogram sourceOfFunds.provided.card.devicePayment. onlinePaymentCryptogram Criptogramă în format 3-D Secure. eciIndicator sourceOfFunds.provided.card.devicePayment.eciIndicator Indicatorul ECI conform specificațiilor 3-D Secure - În plus față de câmpurile de mai sus, includeți următoarele în solicitarea de autorizare/plată și trimiteți-o către gateway.
- transaction.source=INTERNET
- order.walletProvider=CHASE_PAY
- device.mobilePhoneModel: (opțional) Identificatorul dispozitivului mobil utilizat pentru inițierea plății.
- sourceOfFunds.provided.card.expiry
- order.amount
- order.currency
- posTerminal.location: Puteți specifica
PAYER_TERMINAL_OFF_PREMISESsauPAYER_TERMINAL_ON_PREMISES. Dacă nu furnizați o valoare, se va utiliza valoareaPAYER_TERMINAL_OFF_PREMISES.
Iată un exemplu de solicitare de autorizare în REST în care simbolul plății este decriptat de către gateway.
| URL | 'https://egenius.unicredit.ro/api/rest/version/71/merchant/MADA_DMS_AU/order/169133315/transaction/884896907' |
| Metoda HTTP | PUT |
| Antet | 'Authorization: Basic bWVyY2hhbnQuTUFEQV9ETVNfQVU6M2RjYTQ2YTU1ODYwNDlmMjhhM2FmZGJmZDEwMGNmNWQ=' |
'{
"apiOperation": "AUTHORIZE",
"order": {
"amount": "100",
"currency": "USD",
"walletProvider": "CHASE_PAY"
},
"sourceOfFunds": {
"provided": {
"card": {
"expiry": {
"month": "05",
"year": "17"
},
"number": "4444333322221111",
"devicePayment": {
"cryptogramFormat": "3DSECURE",
"onlinePaymentCryptogram": "gIG4FrSFGCg4iYqLjI2Oj5CRkpM=",
"eciIndicator": "05"
}
}
},
"type": "CARD",
"tokenRequestorID": "12345678901"
},
"transaction": {
"source": "INTERNET"
}
}'
{
"authorizationResponse": {
"commercialCard": "!01",
"commercialCardIndicator": "0",
"date": "0314",
"posData": "1025104006600",
"posEntryMode": "812",
"processingCode": "003000",
"responseCode": "00",
"returnAci": "Y",
"stan": "44427",
"time": "104520"
},
"gatewayEntryPoint": "WEB_SERVICES_API",
"merchant": "MADA_DMS_AU",
"order": {
"amount": 100.00,
"authenticationStatus": "AUTHENTICATION_NOT_IN_EFFECT",
"certainty": "FINAL",
"chargeback": {
"amount": 0,
"currency": "USD"
},
"creationTime": "2023-03-14T10:45:20.127Z",
"currency": "USD",
"id": "169133315",
"lastUpdatedTime": "2023-03-14T10:45:20.671Z",
"merchantAmount": 100.00,
"merchantCategoryCode": "1234",
"merchantCurrency": "USD",
"status": "AUTHORIZED",
"totalAuthorizedAmount": 100.00,
"totalCapturedAmount": 0.00,
"totalDisbursedAmount": 0.00,
"totalRefundedAmount": 0.00,
"walletProvider": "CHASE_PAY"
},
"response": {
"acquirerCode": "00",
"acquirerMessage": "Approved",
"gatewayCode": "APPROVED",
"gatewayRecommendation": "NO_ACTION"
},
"result": "SUCCESS",
"sourceOfFunds": {
"provided": {
"card": {
"brand": "VISA",
"devicePayment": {
"cryptogramFormat": "3DSECURE"
},
"deviceSpecificExpiry": {
"month": "5",
"year": "17"
},
"deviceSpecificNumber": "444433xxxxxx1111",
"fundingMethod": "UNKNOWN",
"number": "xxxxxxxxxxxxxxxx",
"scheme": "VISA",
"storedOnFile": "NOT_STORED"
}
},
"tokenRequestorID": "12345678901",
"type": "CARD"
},
"timeOfLastUpdate": "2023-03-14T10:45:20.671Z",
"timeOfRecord": "2023-03-14T10:45:20.331Z",
"transaction": {
"acquirer": {
"batch": 20230314,
"date": "0314",
"id": "SYSTEST_ACQ_S2I",
"merchantId": "12345678"
},
"amount": 100.00,
"authenticationStatus": "AUTHENTICATION_NOT_IN_EFFECT",
"authorizationCode": "112233",
"currency": "USD",
"id": "884896907",
"receipt": "307310044427",
"source": "INTERNET",
"stan": "44427",
"terminal": "1111",
"type": "AUTHORIZATION"
},
"version": "71"
}