Web Service Charge/CreateSubscription
Le Web Service REST Charge/CreateSubscription permet de réaliser des paiements récurrents (abonnements) à partir d'un alias (Création d'un alias).
Pour être notifié du résultat d'une échéance, la règle "URL de notification à la création d'un paiement récurrent" doit être activée et configurée depuis le
Verifique la configuración delRespuesta : Subscription.
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 |
comment
Comentario libre.
Formato
description
Descripción asociada a la suscripción.
Formato
effectDate
Fecha de inicio de la suscripción en formato ISO 8601 definido por W3C.
Formato
initialAmount
Monto de los primeros vencimientos. Su valor debe ser un entero positivo (por ejemplo: 1234 por EUR 12.34).
Formato
initialAmountNumber
Número de cuotas a las que se aplicará el monto definido en initalAmount.
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 los datos para el análisis de riesgos
Las transacciones se someten sistemáticamente a un análisis de riesgo para determinar si se necesita una autentificación 3D-Secure o si presentan un riesgo demasiado elevado para aceptarlas. Para que el análisis sea lo más pertinente posible, usted debe transmitir un máximo de informaciones en su formulario de pago.
Para detallar el análisis, usted puede utilizar los campos descritos a continuación. Se devuelven estos campos en la notificación de fin de pago.
Para ilustrar, 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
Los valores posibles son:
Nombre del campo | DESCRIPCIÓN | Opcional / Recomendado | Formato |
---|---|---|---|
cybersource_mdd_12 | Email que el cliente ingresó en el registro o el que coloca durante el proceso de compra. | R | String (255) |
cybersource_mdd_13 | Numero de telefono utilizado. | R | String (255) |
cybersource_mdd_14 | 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-CARNET DE EXTRANJERIA 03-PASAPORTE 10-RUC 10 20-RUC 20 15-RUC 15 17-RUC 17 30-PTT Ejm :
| R | String (255) |
cybersource_mdd_15 | Identificador único del cliente de cara al comercio. | O | String (255) |
cybersource_mdd_16 | ¿Registro mediante Redes Soc u otras?
SI NO | O | String (255) |
cybersource_mdd_17 | Cliente Frecuente.
SI NO | O | String (255) |
cybersource_mdd_18 | Número de días transcurridos desde primera compra del cliente. | O | Float |
cybersource_mdd_19 | Número de días transcurridos desde última compra del cliente. | O | Float |
cybersource_mdd_20 | Número de cupón de descuento. | O | String (255) |
cybersource_mdd_21 | Número de Giftcard. | O | String (255) |
cybersource_mdd_22 | Indica si el cliente se ha registrado en la web del comercio y bajo qué modalidad Registrado.
01=Invitado 02=Empleado 03=Registro directo | O | String (255) |
cybersource_mdd_23 | Ticket promedio del cliente (sin incluir la compra actual). | O | Float |
cybersource_mdd_24 | Riesgo de la transacción.
BAJO MEDIO ALTO | O | String (255) |
cybersource_mdd_27 | Información del beneficiario de la compra, en el campo se registrará el tipo concatenado con el número de identidad .
01-DNI 02-CARNET DE EXTRANJERIA 03-PASAPORTE 10-RUC 10 20-RUC 20 15-RUC 15 17-RUC 17 30-PTT Ejm :
| R | String (255) |
cybersource_mdd_28 | Aplica a ventas telefónicas, identificado único de la persona que atendió al cliente durante el proceso de venta (Asistidas). | R | String (255) |
cybersource_mdd_29 | Número de items que compra el cliente por pedido. | O | Float |
cybersource_mdd_30 | Enviado/Pendiente.
Enviado Pendiente | R | String (255) |
cybersource_mdd_31 | Número de horas entre la compra y la entrega del producto / servicio. | R | Float |
cybersource_mdd_32 | Número de días que se encuentra esa dirección registrada en sistemas. | R | Float |
cybersource_mdd_33 | Número de pedidos realizados a esa dirección registrada en sistemas. | O | Float |
cybersource_mdd_34 | Número de compras realizadas en los últimos 6 meses según historial del cliente. | O | Float |
cybersource_mdd_35 | Identificador único del establecimiento del comercio. Aplica para delivery de productos/servicios y recoge en el establecimiento. | R | String (255) |
cybersource_mdd_36 | Nombre del establecimiento del comercio. Aplica para delivery de productos/servicios y recoge en el establecimiento. | R | String (255) |
cybersource_mdd_37 | 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) |
cybersource_mdd_38 | Cuenta de destino para la recarga de billeteras de criptomonedas y otros instrumentos financieros. | R | String (255) |
cybersource_mdd_39 | Banco al cual pertenece la cuenta de destino.
2= BCP, 3= IBK PRIVADA, 5= IBK, 7= CITI, 9= SBP, 10= LOY, 11= BBVA, 18= BN, 23= COMERCIO, 35=PICHINCHA, 38= BIF, 41=SBP, 43= CSF, 49=MIBANCO | R | String (255) |
cybersource_mdd_40 | Número de placa de auto. | R | String (255) |
cybersource_mdd_41 | 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) |
cybersource_mdd_42 | 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) |
cybersource_mdd_43 | Número telefónico ingresado por el cliente al registrarse en la web/app del comercio. | R | String (255) |
cybersource_mdd_44 | Código de Reserva. | R | String (255) |
cybersource_mdd_45 | Número de código de fidelidad del viajero frecuente. | R | String (255) |
cybersource_mdd_46 | Canal de venta ticket..
OTA APP WEB | R | String (255) |
cybersource_mdd_47 | Round Trip or One Way Trip
OW RT | R | String (255) |
cybersource_mdd_48 | Delta entre fecha de salida y fecha de regreso. Solo para vuelos de ida y vuelta (en días). | O | String (255) |
cybersource_mdd_49 | Número de adultos viajando. | O | String (255) |
cybersource_mdd_50 | Ciudad donde se inicia el viaje comprado por el cliente. | R | Código IATA |
cybersource_mdd_51 | Ciudad donde finaliza el viaje comprado por el cliente. | R | Código IATA |
cybersource_mdd_52 | Compra de millas/km.
SI NO | R | String (255) |
cybersource_mdd_53 | Vuelo internacional.
SI NO | R | String (255) |
cybersource_mdd_54 | Clase Tarifa. Letra que corresponde a la clase del billete.
Ejm : W, Y, N. | O | String (255) |
cybersource_mdd_55 | Fecha de inicio del primer vuelo. | R | DateTime (25) |
cybersource_mdd_56 | Aeropuerto Origen | O | Código IATA |
cybersource_mdd_57 | Aeropuerto Destino | O | Código IATA |
paymentMethodToken
Token asociado a un medio de pago.
Formato
orderId
Referencia de pedido definida por el vendedor. No admite los caracteres UTF-8.
Formato
rrule
Descripción de la regla de la suscripción bajo la forma de rrule (RFC-5545).
Para más información sobre cómo administrar una RRULE:
Pour des raisons techniques, il est impossible de définir des périodes d'abonnement inférieures à une journée.
Les mots clés "SECONDLY" / "MINUTELY" / "HOURLY" ne sont donc pas pris en compte.
Formato
paymentSource
Camino: transactionOptions.cardOptions.paymentSource
Origen del pago.
Formato
Valores posibles
. Los valores posibles son:
VALOR | Descripción |
---|---|
EC | E-Commerce: el comprador ingresa los datos del medio de pago. Este valor permite tener una autentificación fuerte al momento del pago. |
MOTO | MAIL OR TELEPHONE ORDER: Ingreso realizado por un operador. Los datos del medio de pago se envían por correo postal o electrónico. Requiere un contrato de tipo VAD. |
CC | Call Center: pago realizado a través de un centro de atención telefónico. Requiere un contrato de tipo VAD. |
OTHER | Otro canal de venta. Valor de salida devuelto para los pagos realizados desde el |
Absent ou null | El valor predeterminado es “EC”. |
mid
Camino: transactionOptions.cardOptions.mid
Número de contrato del vendedor. Si este campo es completado, asegúrese de utilizar el contrato correcto en función de la red de la tarjeta.
Un contrato de VISANET no puede utilizarse para una transacción de MASTERCARD.
Formato
manualValidation
Camino: transactionOptions.cardOptions.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 |
captureDelay
Camino: transactionOptions.cardOptions.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
firstInstallmentDelay
Camino: transactionOptions.cardOptions.firstInstallmentDelay
Cantidad de meses en los que se aplaza el primer pago de un pago a plazos. Campo específico a los adquirentes en Latino américa.
Formato
installmentNumber
Camino: transactionOptions.cardOptions.installmentNumber
Cantidad de cuotas.
Formato
retry
Camino: transactionOptions.cardOptions.retry
Número de nuevos intentos disponibles en caso de rechazo del pago (3 por defecto).
Formato
debitCreditSelector
Camino: transactionOptions.cardOptions.debitCreditSelector
Este campo es exclusivo para Brasil para la gestión de las tarjetas “multiplo”.
Las tarjetas “Multiplo” son tarjetas de pago (Elo, Visa o Mastercard) que permiten pagar:
- ya sea en débito inmediato: el monto se debita inmediatamente y se acredita al vendedor al día siguiente.
- o en crédito: el débito se difiere y el monto puede debitarse en una o más cuotas. Al vendedor se le acredita posteriormente la totalidad o solo una parte del monto total.
Este campo permite forzar el uso de la tarjeta como tarjeta de débito o de crédito.
Valores posibles
valores | Descripción |
---|---|
DEBIT | Uso de la función “débito” de la tarjeta |
CREDIT | Uso de la función “crédito” de la tarjeta |
Formato
Referencia de la respuesta
El Web Service devuelve el siguiente objeto:
Respuesta | Contexto |
---|---|
SubscriptionCreated | Objeto que contiene los detalles de la suscripción creada. |
Vea la referencia de la respuesta para más información.