Web Service Transaction/Duplicate
El Web Service REST Transaction/Duplicate permite crear una nueva transacción a partir de una transacción existente con las mismas características (ejemplo: modo de pago, información del comprador).
Las transacciones que pueden ser duplicadas deben tener uno de los siguientes detailedStatus :
- CAPTURED (Capturada)
- EXPIRED (expirada)
- CANCELLED (Cancelada)
- REFUSED (Rechazada)
La duplicación de transacciones rechazadas, realizadas con tarjetas Mastercard (Mastercard, Maestro, Mastercard débito), está prohibida cuando el motivo de rechazo se encuentra en la siguiente lista:
- 04 - Capture card
- 41 - Lost card
- 14 - Invalid card number
- 43 - Tarjeta robada
- 15 - Emisor no válido
- 54 - Expired card
Para obtener más información sobre los estados, consulte: Ciclo de vida de las transacciones .
Consulte los parámetros de respuesta de la transacción .
Parámetros de entrada
amount
Monto del pago en su fracción monetaria más pequeña (el céntimo para el sol peruano).
Ejemplo: 30050 para 300,50 PEN.
Formato
currency
Moneda del pago. Código alfabético un mayúsculas según ISO 4217 alpha-3.
Ejemplo: Ej: "PEN" para el sol peruano.
Formato
Valores posibles
. Los valores posibles son:
Moneda | CODIFICACIÓN ISO 4217 | Unidad fraccionaria |
---|---|---|
Sol peruano (604) | PEN | 2 |
Dólar estadounidense (840) | USD | 2 |
uuid
Referencia única de la transacción generada por la plataforma de pago.
Formato
orderId
Referencia de pedido definida por el vendedor. No admite los caracteres UTF-8.
Formato
comment
Comentario libre.
Formato
metadata
Valores personalizados adjuntos a la transacción, en formato json.
Ejemplo de llamada
Por ejemplo, para transmitir un valor personalizado, agregue a su solicitud:
{ "metadata": { "MyValueKey": "1234" } }
Este valor se devolverá en el objeto de transacción recién creado.
También puede utilizar los metadatos " orderInfo ", " orderInfo2 " y " orderInfo3 " para transmitir la información adicional sobre el pedido.
Estos datos se muestran en el
Formato
Transmitir datos para análisis de datos
Las transacciones se someten sistemáticamente a análisis de riesgos para determinar si se requiere autenticación 3D-Secure o si existe un alto riesgo de aceptación. Para garantizar que el análisis sea lo más relevante posible, debemos transmitir la mayor cantidad de información posible en nuestro formulario.
Para detallar el análisis, podemos usar los campos descritos a medida que avanzamos. Estos campos se conocerán al recibir la notificación de fin de página.
Para ilustrarlo, aquí hay un ejemplo con el número de teléfono: cybersource_mdd_13.
{
"amount": 180,
"currency": "PEN",
"customer": {
"email": "[sample@example.com|mailto:sample@example.com]"
},
"metadata": {
"cybersource_mdd_13": "0606060606"
},
"orderId": "myOrderId-417842"
}
Valores posibles
DESCRIPCIÓN | Formato | ||
---|---|---|---|
Email que el cliente ingresó en el registro o el que coloca durante el proceso de compra. | R | String (255) | |
Numero de telefono utilizado. | R | String (255) | |
Información del cliente que realiza la compra, en el campo se registrará el tipo concatenado con el número de identidad.
01 -DNI 02 - CUADERNO DE EXTRAJERIA 03 - PASAPORTE 10 -RUC 10 20 -RUC 20 15 -RUC 15 17 -RUC 17 30 -PTT
| R | String (255) | |
Identificador único del cliente de cara al comercio. | O | String (255) | |
¿Registro mediante Redes Soc u otras?
SI NO | O | String (255) | |
Cliente Frecuente.
SI NO | O | String (255) | |
Número de días transcurridos desde primera compra del cliente. | O | Float | |
Número de días transcurridos desde última compra del cliente. | O | Float | |
Número de cupón de descuento. | O | String (255) | |
Número de Giftcard. | O | String (255) | |
Indica si el cliente se ha registrado en la web del comercio y bajo qué modalidad Registrado.
01 = Invitado 02 = Empleado 03 = Inscripción directa | O | String (255) | |
Ticket promedio del cliente (sin incluir la compra actual). | O | Float | |
Riesgo de la transacción.
BAJO MEDIO ALTO | O | String (255) | |
Información del beneficiario de la compra, en el campo se registrará el tipo concatenado con el número de identidad .
01 -DNI 02 - CUADERNO DE EXTRAJERIA 03 - PASAPORTE 10 -RUC 10 20 -RUC 20 15 -RUC 15 17 -RUC 17 30 -PTT
| R | String (255) | |
Aplica a ventas telefónicas, identificado único de la persona que atendió al cliente durante el proceso de venta (Asistidas). | R | String (255) | |
Número de items que compra el cliente por pedido. | O | Float | |
Enviado/Pendiente.
Enviado Pendiente | R | String (255) | |
Número de horas entre la compra y la entrega del producto / servicio. | R | Float | |
Número de días que se encuentra esa dirección registrada en sistemas. | R | Float | |
Número de pedidos realizados a esa dirección registrada en sistemas. | O | Float | |
Número de compras realizadas en los últimos 6 meses según historial del cliente. | O | Float | |
Identificador único del establecimiento del comercio. Aplica para delivery de productos/servicios y recoge en el establecimiento. | R | String (255) | |
Nombre del establecimiento del comercio. Aplica para delivery de productos/servicios y recoge en el establecimiento. | R | String (255) | |
Indica si la compra se enviará mediante delivery a la dirección del cliente o será recogida en el local del comercio Delivery / recoge en tienda.
DELIVERY RECOJO EN TIENDA | R | String (255) | |
Cuenta de destino para la recarga de billeteras de criptomonedas y otros instrumentos financieros. | R | String (255) | |
Banco al cual pertenece la cuenta de destino.
2 = BCP, 3 = IBK PRIVADA, 5 = IBK, 7 = CITI, 9 = PAS, 10 = LOY, 11 = BBVA, 18 = BN, 23 = COMERCIO, 35 =PICHINCHA, 38 = BIF, 41 = PAS, 43 = LCR, 49 =MI BANCO | R | String (255) | |
Número de placa de auto. | R | String (255) | |
Indicar si el cliente ha adquirido o está recargando un número PREPAGO o POSTPAGO. Aplica para empresas de telefonía.
PREPAGO POSTPAGO | R | String (255) | |
Identificador único del usuario final del servicio, de cara al comercio. En el caso de telcos, ese el número de celular a recargar. | R | String (255) | |
Número telefónico ingresado por el cliente al registrarse en la web/app del comercio. | R | String (255) | |
Código de Reserva. | R | String (255) | |
Número de código de fidelidad del viajero frecuente. | R | String (255) | |
Canal de venta ticket..
OTA APP WEB | R | String (255) | |
Round Trip or One Way Trip
OW RT | R | String (255) | |
Delta entre fecha de salida y fecha de regreso. Solo para vuelos de ida y vuelta (en días). | O | String (255) | |
Número de adultos viajando. | O | String (255) | |
Ciudad donde se inicia el viaje comprado por el cliente. | R | ||
Ciudad donde finaliza el viaje comprado por el cliente. | R | ||
Compra de millas/km.
SI NO | R | String (255) | |
Vuelo internacional.
SI NO | R | String (255) | |
Clase Tarifa. Letra que corresponde a la clase del billete.
Ejm: W, Y, N. | O | String (255) | |
Fecha de inicio del primer vuelo. | R | DateTime (25) | |
Aeropuerto Origen | O | ||
Aeropuerto Destino | O |
captureDelay
Camino: cardDuplicate.captureDelay
Fecha límite para aplicar en la fecha de captura.
Descripción
Indica el número de días antes de la captura.
Si no se transmite este parámetro, se utiliza el valor predeterminado definido en el
Este último es configurable en el
Si el tiempo de entrega es mayor a 365 días en la solicitud de pago, se reposiciona automáticamente a 365 días.
Formato
manualValidation
Camino: cardDuplicate.manualValidation
Modo de validación de la transacción.
Formato
Valores posibles
. Los valores posibles son:
VALOR | Descripción |
---|---|
NO | Validación automática por la plataforma de pago. |
YES | Validación manual por el vendedor. |
null | Configuración por defecto de la tienda seleccionada (configurable en el |
Referencia de la respuesta
El Web Service devuelve el siguiente objeto:
Respuesta | Contexto |
---|---|
Objeto que contiene la información de la transacción. |
Vea la referencia de la respuesta para más información.