Saltar al contenido principal

Pago por Webservice

Este proceso de pago consta de tres fases:

  1. Generar la orden de pago
    • El comercio envia las características del pago al endpoint /payment
    • Paylands devuelve un objeto order junto con su UUID que se utilizará para finalizar el pago
    • IMPORTANTE: con este método, el campo customer_ext_idenviado a /payment es obligatorio, y debe coincidir con el customer_ext_id utilizado al guardar la tarjeta en el sistema.
  2. Completar el pago
    • El comercio finaliza el pago con el UUID de la order y el UUID de la tarjeta almacenada en el sistema. Para esto, hay que realizar una petición al endpoint /payment/direct
    • El UUID de la tarjeta se puede obtener de la notificación de un pago finalizado previamente o de la respuesta de guardar una tarjeta en el sistema
    • Si se quiere utilizar una nueva tarjeta, hay que tokenizarla previamente para obtener el UUID correspondiente.
    • Paylands comprueba estos datos, procesa la orden y devuelve de forma síncrona el resultado de la operación
    • Dependiendo del banco emisor de la tarjeta, éste puede requerir que la operación finalice por 3DS, lo cual conlleva la intervención del usuario. En este caso la respuesta contendrá una URL la cual el comercio deberá redirigir al usuario para finalizar el cobro.
  3. Notificación
    • Si se envió una url_post al generar la orden de pago, el comercio recibe la notificación en dicha url
    • Se recibe el objeto order actualizado con el resultado de la operación

Pago por webservice