Pagar con datos almacenados (token)
Recuerda que estas llamadas API serán peticiones HTTP POST a un la dirección TCP/IP donde está instalado el DeviceHub. Normalmente esta dirección será:
POST http://localhost:17000
Puede utilizar la opción de realizar las operaciones con el DeviceHub o aprovechar nuestras funciones de cobros por Internet (e-commerce) para realizar operaciones con tarjetas almacenadas en Sipay (tokenization)
CallSpecificFunction 6 - Venta con una tarjeta almacenada en bóveda
Esta funcionalidad realiza la transacción de venta sobre una tarjeta previamente guardada en bóveda dado su número de contrato, tambien conocido como identificador de token.
Parámetros:
Los datos de Header deben ser iguales que en todas las transacciones.
- Function: 6
- Modifier: 1 ó 2 ó 4
- Parameter1: tipo string, nº Ticket de la venta.
- Parameter2: tipo string, nº Contrato o identificador de token para cobrar con la tarjeta guardada.
- Parameter3: tipo string, Importe de la venta. (Véase Nota1)
Si tienes contratada la operativa de DCC y la tarjeta almacenada permite DCC, se podrá aplicar automáticamente la moneda de la tarjeta. Véase la tabla de valores para el modificador.
Tabla de valores para Modificador
MODIFICADOR | COMENTARIOS |
---|---|
1 | Operación de venta. Si la tarjeta permite DCC se aplicará la moneda extranjera por defecto. |
2 | Utilizado en devoluciones. |
4 | Operación de venta. Si la tarjeta permite DCC, se aplicará la moneda local (euro) por defecto. |
Nota1: Importe en el mismo formato que la transacción con 10 dígitos donde los 2 últimos son céntimos. EJ.: 1.25€ -> 0000000125
CallSpecificFunction 6 - Devolución con una tarjeta almacenada en bóveda
Esta funcionalidad realiza la transacción de devolución sobre una tarjeta previamente guardada en bóveda dado su número de contrato.
Parámetros:
Los datos de Header deben ser iguales que en todas las transacciones.
- Function: 6
- Modifier: 2
- Parameter1: tipo string, número de Ticket de la venta.
- Parameter2: tipo string, número de Contrato o identificador de token de la tarjeta guardada.
- Parameter3: tipo string, Importe a devolver. (Véase Nota1)
Nota1: Importe en el mismo formato que la transacción con 10 dígitos, donde los 2 últimos son céntimos. EJ.: 1.25€ -> 0000000125