Waylet Pay
  1. 馃嚜馃嚫 OpenWaylet
Waylet Pay
  • 馃嚜馃嚫 OpenWaylet
    • Inicio de cobro
      POST
    • Cancelaci贸n de cobro
      POST
    • Devoluci贸n de cobro
      POST
    • Devoluci贸n de cobro V2
      POST
    • Solicitud de url de inicio de pago
      POST
    • Inicio de cobro con QR
      POST
  • 馃嚞馃嚙 OpenWaylet
    • Start payment
      POST
    • Payment start URL
      POST
    • Start QR payment
      POST
    • Payment refund
      POST
    • Payment refund V2
      POST
    • Cancel payment
      POST
  1. 馃嚜馃嚫 OpenWaylet

Inicio de cobro con QR

Develop Env
https://pre.wayletlabs.com/api
Develop Env
https://pre.wayletlabs.com/api
POST
https://pre.wayletlabs.com/api
/integrations/openwaylet/v1/payments/start/qr
Este m茅todo se utilizar谩 para solicitar un cobro a un usuario de Waylet. Si la petici贸n es correcta el servicio devolver谩 un HTTP status 201 con el identificador de la solicitud en Waylet.

C谩lculo de la firma (Signature)#

La firma que enviar谩 la petici贸n a la API se calcular谩 de la siguiente forma (en pseudo-c贸digo):
HMACSHA512(qrContent + amount + commerceId + paymentId + callbackUrl)
utilizando una contrase帽a proporcionada por Klikin.
Callbacks
Cuando la operaci贸n finalice se enviar谩 una petici贸n POST al callbackUrl.

C谩lculo de la firma del callback (signature)#

La firma que enviar谩 la petici贸n a la API se calcular谩 de la siguiente forma (en pseudo-c贸digo):
HMACSHA512(paymentId + wayletPaymentId + status + amount)
utilizando una contrase帽a proporcionada por Klikin.
POST {$request.body.callbackUrl}
CampoDescripci贸n
paymentIdIdentificador de la operaci贸n del comercio
wayletPaymentIdIdentificador de la operaci贸n de Waylet que coincide que identificador devuelto en la petici贸n
statusPodr谩 recibir uno de estos valores: PAID -> cobro realizado correctamente REFUSED -> cobro no realizado rechazado CANCELED -> pago cancelado por el usuario
errorCodeEn caso de status = REFUSED, c贸digo del error
errorDescriptionEn caso de status = REFUSED, descripci贸n del error
amountImporte solicitado a cobrar
signatureFirmado de la petici贸n

Request

Authorization
Add parameter in header
x-openwaylet-apikey
Example:
x-openwaylet-apikey: ********************
Body Params application/json

Example
{
    "qrContent": "fbcb80a6ca299a2b7b8dc4ed",
    "amount": 300,
    "commerceId": "2db2b0eaff308cb7bc3dabb3",
    "callbackUrl": "https://soft-temporary.net",
    "paymentId": "202305248569",
    "items": [
        {
            "units": 2,
            "description": "Small Granite Mouse",
            "unitPrice": 100,
            "totalPrice": 200,
            "generateCashback": false
        }
    ],
    "signature": "d5c5af0d7ef3c22da4d2accc"
}

Responses

馃煝201Created
application/json
Body

Example
{
    "_id": "bf48b9abf84cd8cd61cc40d7"
}
Modified at聽2024-08-30 07:51:35
Previous
Solicitud de url de inicio de pago
Next
馃嚞馃嚙 OpenWaylet