12. Reserva
Es una nueva funcionalidad que permite un movimiento de reserva de dinero para luego hacer una captura posterior. Por el momento solamente las compras realizadas con tarjetas MasterCard y VISA permiten esta operación.
Para el caso de la reserva, primero se hará un POST a:
Firmado como todos los demás paquetes, con la versión JSON del objeto ReserveRequest, que es muy similar a los datos que se envían en una compra con un PaymentRequest, agregando:
ExpirationUTC
Es la fecha en la que vence la reserva en formato UnixTime (long).
Para confirmar la reserva, se hará un POST a:
Firmado como todos los demás paquetes, con la versión JSON del objeto Reserve.
Commit
Se envia un boolean true / false. Si va con true se procede a confirmar la reserva, con un false se cancela.
ReferenceType
Es un enumerador que especifica el tipo de identificador de la transacción original al que hace referencia la reserva. Puede ser por el identificador generado por Plexo o el enviado por el cliente.
MetaReference
Contiene el identificador de la reserva original que se desea confirmar, el cual puede ser el devuelto por Plexo o el enviado por el cliente según el ReferenceType seleccionado.
FinalAmount Es un campo opcional en caso de que el monto final a confirmar sea diferente al monto original. Este monto no puede superar un +/- 20% del monto original.
Last updated