LYNX UPBANK
DocsLYNX QR (Lynx para Lynx)Criar cobrança QR
1 min de leitura

Criar cobrança LYNX QR

POST/v1/lynx-qr/create

Gera um QR Lynx com valor embutido (funciona como um copia e cola) para receber de OUTRA conta Lynx. Quem paga escaneia o QR no app (Transferir → QR Lynx) ou cola o payload. A liquidação é interna e instantânea, sem passar pela rede PIX. Disponível apenas com chave live.

Permissão necessária: TRANSFER:CREATE

Parâmetros

ParâmetroTipoDescrição
amountCentsobrig.integerValor em centavos (mínimo 100 = R$ 1,00; máximo R$ 50.000,00).
messagestringRecado exibido a quem paga (até 140 caracteres). Ex.: Pedido #42.
expiresMinutesintegerValidade em minutos (15 a 10080 = 7 dias). Sem o campo, não expira.
singleUsebooleantrue (padrão): expira ao ser pago. false: aceita vários pagamentos.

Boas práticas

  • Mostre o qrCodeUrl como imagem OU envie o payload por texto: os dois funcionam.
  • Confirme o recebimento pelo webhook lynxQr.paid; a consulta de status é só reforço.
  • Transferência interna: sem custo de provedor e liquidação instantânea, 24/7.

Requisição

bash
curl -X POST https://lynxpix.cc/api/v1/lynx-qr/create \
  -H "Authorization: Bearer lynx_test_sua_chave" \
  -H "Content-Type: application/json" \
  -d '{"amountCents":5000,"message":"Pedido #42","expiresMinutes":1440}'

Resposta

json
{
  "data": {
    "id": "lqr_9f8a2c1e",
    "type": "charge",
    "status": "active",
    "payload": "LYNXQR:lqr_9f8a2c1e.a1b2c3d4",
    "qrCodeUrl": "https://lynx.app/api/transfers/qr/lqr_9f8a2c1e/qrcode.png",
    "amount": 5000,
    "message": "Pedido #42",
    "singleUse": true,
    "expiresAt": "2026-07-02T12:00:00Z",
    "paidCount": 0,
    "createdAt": "2026-07-01T12:00:00Z"
  },
  "error": null
}