- Pautas de integración
- Características soportadas (métodos de pago)
- Pagos con dispositivo
- Pagos con Chase Pay
Chase Pay
Chase Pay es un servicio de billetera digital de Chase, que permite a los pagadores disfrutar de una experiencia de pago en línea segura y sin problemas, en cualquier dispositivo, utilizando tarjetas de crédito o débito guardadas en su cuenta de Chase. Chase Pay es un pago con dispositivo compatible en el Mastercard Gateway.
Esta página describe los detalles de la integración específicos de Chase Pay. Se recomienda que lea las pautas de integración para los pagos con dispositivo, antes de crear su integración de Chase Pay.
Prerrequisitos
Para aceptar pagos con Chase Pay:
- Debe registrarse con Chase.
- your payment service provider debe habilitar su perfil del negocio para pagos con dispositivo en el motor de pagos.
Agregar soporte para Chase Pay a su integración
Puede integrar Chase Pay en su aplicación móvil o en la página de pago de su sitio web mediante Direct Payment.
- En la confirmación de pago, envíe el token de pago cifrado devuelto por Chase Pay a su servidor.
- Descifre el token de pago en su servidor con su clave privada. Para conocer los pasos de descifrado, póngase en contacto con Chase.
- Proporcione las claves del token de pago descifrado en los campos de transacción correspondientes, en la solicitud
Authorize
/Pay
o en la solicitudUpdate Session
.
Para un token de pago de Chase Pay descifrado, la carga incluirá:
Clave JSON de Chase PayCampo de solicitud de API correspondienteDescripciónDPAN sourceOfFunds.provided.card.number El token de la tarjeta que financió esta transacción. TokenRequestorID sourceOfFunds.tokenRequestorID El identificador único que le asignó el proveedor de servicios de token, al que le solicitó un token para este pago. paymentCryptogram sourceOfFunds.provided.card.devicePayment. onlinePaymentCryptogram Criptograma en formato 3DSecure. eciIndicator sourceOfFunds.provided.card.devicePayment.eciIndicator Indicador ECI según la especificación 3DSecure - Además de los campos anteriores, incluya estos en la solicitud Authorize/Pay y envíelos al motor de pagos.
- transaction.source=INTERNET
- order.walletProvider=CHASE_PAY
- device.mobilePhoneModel: (Opcional) el identificador del dispositivo móvil utilizado para iniciar el pago.
- sourceOfFunds.provided.card.expiry
- order.amount
- order.currency
- posTerminal.location: puede especificar
PAYER_TERMINAL_OFF_PREMISES
oPAYER_TERMINAL_ON_PREMISES
. Si no proporciona un valor, se utilizaPAYER_TERMINAL_OFF_PREMISES
:
Aquí hay una solicitud de autorización de muestra en REST, donde el motor de pagos descifra el token de pago.
URL | 'https://eu-gateway.mastercard.com/api/rest/version/71/merchant/MADA_DMS_AU/order/169133315/transaction/884896907' |
Método HTTP | PUT |
Encabezado | '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" }