Yape

Aprenda a integrar su solución para procesar pagos con Yape.

Yape

Yape, un sistema de pago por móvil ampliamente adoptado en Perú, ofrece a los ciudadanos una forma cómoda de realizar transacciones a través del teléfono inteligente. Al vincular sin problemas sus cuentas bancarias a la aplicación Yape, los clientes pueden pagar productos y servicios sin esfuerzo.

A diferencia de otros APM en Perú, el flujo de Yape funciona de forma similar a las transacciones con tarjeta. Sin embargo, en lugar de compartir la información de la tarjeta, sólo es necesario proporcionar el número de teléfono y el código de autorización generado por el cliente en la aplicación de Yape.

Flujo de pago

El siguiente diagrama presenta el flujo de pago utilizado para pagar con Yape.

PrintScreen

  1. El cliente selecciona Yape como medio de pago.
  2. Usted debe mostrar el formulario para capturar el número de celular y el código de autorización.
  3. El cliente abre la app Yape y genera un nuevo código de autorización.
  4. El cliente introduce su número de celular y el código de autorización generado previamente.
  5. Bamboo procesa la transacción y devuelve un estado aprobado o rechazado.

Parámetros del Request

Es necesario incluir campos específicos para que este método de pago funcione correctamente. Consulte el artículo operación de compra para obtener información detallada sobre la autenticación, los idiomas de la respuesta y los parámetros de compra básica como el monto y la moneda.

PropiedadTipo¿Obligatorio?Descripción
PaymentMethodstringConsulta el identificador en la tabla de Medios de pago.
TargetCountryISOstringIndica el país destino.
CustomerEmailstringCorreo electrónico del cliente.
CustomerFirstNamestringNoNombre del cliente.
CustomerLastNamestringNoApellido del cliente.
CustomerDocumentTypestringNoTipo de documento del cliente.
Consulte la tabla de tipos de documento para ver los posibles valores.
CustomerDocumentNumberstringNúmero de documento del cliente.
CustomerPhoneNumberstringNoNúmero de teléfono del cliente.
Max 9 caracteres
CustomerAddressCountrystringNoPaís del cliente.
CustomerAddressStatestringNoDepartamento del cliente.
CustomerAddressCitystringNoCiudad del cliente.
CustomerAddressAddressDetailstringNoDetalle de la dirección del cliente.
CustomerAddressPostalCodestringNoCódigo postal del cliente.
MetaDataInPaymentExpirationInMinutesnumericNoConfigure el tiempo de expiración del pago a través de este campo, especificando la duración en minutos. Si no envía este campo, la API asignará un valor por defecto.
MetaDataInphoneNumbernumericNúmero de celular del usuario de Yape.
MetaDataInotpnumericCódigo de autorización generado por el usuario de Yape.

Ejemplo del Request

{
	"PaymentMethod": "YAP",
    "Order": "CH2023-001",
	"Amount": 100,
    "Currency": "PEN",
    "TargetCountryISO": "PE",
    "Customer": {
        "FirstName": "Joao",
        "LastName": "Silva",
        "ReferenceCode": "JS-001",
        "PhoneNumber":"936023105"
        "DocumentNumber": "12345678901",
        "DocumentType": "DNI.PE",
        "Email": "joao.silva@example.com",
        "Address": {
            "Country": "PE",
            "City": "Lima",
            "State": "SP",
            "PostalCode": "01310-200",
            "AddressDetail": "Avenida Paulista 1000"
        }
    },
	"MetaDataIn": {
        "PaymentExpirationInMinutes": "1440",
        "PhoneNumber": "936023105",
        "otp": "123456"
    }
}

Parámetros del Response

Para más información sobre los parámetros del Response, consulte la sección de parámetros de la creación de la compra.

Ejemplo del Response

{
    "TransactionId": "79632697147789184",
    "Result": "COMPLETED",
    "Status": "APPROVED",
    "ErrorCode": null,
    "ErrorDescription": null,
    "Created": "2024-08-07T17:51:54.620",
    "AuthorizationDate": "2024-08-07T17:51:56.879",
    "AuthorizationCode": "839936",
    "Amount": 25000,
    "Currency": "PEN",
    "Installments": 1,
    "TaxableAmount": null,
    "Tip": null,
    "Url": "https://api.stage.bamboopayment.com/Purchase/79632697147789184",
    "MetadataIn": {
        "PaymentExpirationInMinutes": "1440",
        "phoneNumber": "969929157",
        "otp": "557454"
    },
    "Action": null,
    "PaymentMethod": {
        "Brand": "Yape",
        "CardOwner": null,
        "Bin": null,
        "IssuerBank": null,
        "Type": "BankTransfer",
        "Expiration": null,
        "Last4": null
    }
}
footer
Última modificación 20 de enero de 2025

© Bamboo | All rights reserved 2025