Pagos con Chase Pay

Chase Pay es un servicio de billetera digital de Chase, que permite a los usuarios 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 Payment 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.

Incorporación de 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.

  1. En la confirmación de pago, envíe el token de pago cifrado devuelto por Chase Pay a su servidor.
  2. Descifre el token de pago en su servidor con su clave privada. Para conocer los pasos de descifrado, póngase en contacto con Chase.
  3. Proporcione las claves del token de pago descifrado en los campos de transacción correspondientes, en la solicitud Authorize/Pay o en la solicitud Update Session.

    Para un token de pago de Chase Pay descifrado, la carga incluirá:

    Clave JSON de Chase Pay
    Campo de solicitud de API correspondiente
    Descripción
    DPAN 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

    sourceOfFunds.provided.card.devicePayment [REST][NVP]

  4. 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 o PAYER_TERMINAL_ON_PREMISES. Si no proporciona un valor, se utiliza PAYER_TERMINAL_OFF_PREMISES:
Solicitud de ejemplo

Aquí hay una solicitud de autorización de muestra en REST, donde el motor de pagos descifra el token de pago.

URL 'https://evopaymentsmexico.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"
     }
 }'


 
Respuesta de ejemplo
{
    "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"
}

Derechos de autor © 2023 Mastercard