Saltar al contenido principal
POST
/
v1
/
payins
/
qr-code
curl --location --request POST 'https://stablecoin-api.sandbox.getmeru.com/v1/payins/qr-code' \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data-raw '{
    "externalId": "EXT-10001",
    "orderId": "ORD-12345",
    "amount": 99.99,
    "taxAmount": 8.99,
    "currency": "USD",
    "expireAt": "2026-04-17T12:46:44.310Z",
    "onBehalfOf": "cus_123"
}'
{
  "success": true,
  "paymentId": "pay_3ddd0e5b-6276-4b48-b756-c1fcc9a2efd1",
  "qrCode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...",
  "expireAt": "2026-04-17T12:46:44.310Z"
}

Cuerpo

externalId
string
Id de referencia del cliente (debe ser único por empresa). Si se omite, usa orderId por defecto.
orderId
string
requerido
Identificador de orden del cliente.
amount
number
requerido
Monto a pagar.
taxAmount
number
Porción de impuestos (si aplica).
currency
string
Código de moneda (por defecto USD).
expireAt
string
Fecha y hora de expiración del QR (ISO-8601).
onBehalfOf
string
Referencia del usuario/cliente.

Respuesta

success
boolean
Indica si el payin por QR se creó correctamente.
paymentId
string
El identificador único del pago generado por nuestro sistema.
qrCode
string
La imagen del código QR (data URL en base64).
expireAt
string
La fecha y hora (ISO 8601) en que expira el código QR.
curl --location --request POST 'https://stablecoin-api.sandbox.getmeru.com/v1/payins/qr-code' \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data-raw '{
    "externalId": "EXT-10001",
    "orderId": "ORD-12345",
    "amount": 99.99,
    "taxAmount": 8.99,
    "currency": "USD",
    "expireAt": "2026-04-17T12:46:44.310Z",
    "onBehalfOf": "cus_123"
}'
{
  "success": true,
  "paymentId": "pay_3ddd0e5b-6276-4b48-b756-c1fcc9a2efd1",
  "qrCode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...",
  "expireAt": "2026-04-17T12:46:44.310Z"
}

Respuestas de error

{
  "success": false,
  "error": "externalId was already used"
}