1. Gerar Deposito
Lumo Payment's
  • 📕 Introdução
  • Gerar Deposito
    • Depósito em USDT
    • Depósito em PIX
      POST
  • Solicitar Saque
    • Saque via USDT
    • Saque via PIX
      POST
  • 📓 Webhooks
    • Introdução Webhooks
    • Webhook Depósito
    • Webhook Saque
    • Webhook USDT
  • 💰 Consultar SALDO
    • Integração para Consultar saldo
  • Consultar Transação
    • Consultar transação
  • Criação de contas para usuários permitidos
    • Criação de conta
    • Usando a Secret Key Retornada
  1. Gerar Deposito

Depósito em USDT

BASE URL: api.lumopayment.com#

POST /payments/deposits/crypto#

Cria uma invoice de depósito em criptomoeda. Retorna a URL da invoice, endereço de carteira e QR code para que o usuário envie o pagamento.

Autenticação#

TipoHeaderValor
API Keyx-api-key<sua_api_key>

Request#

Method: POST
URL: /payments/deposits/crypto

Headers#

HeaderTipoObrigatórioDescrição
x-api-keystringSimChave de API do usuário
Content-TypestringSimapplication/json

Body (JSON)#

CampoTipoObrigatórioDescrição
amountnumberSimValor em BRL a ser depositado (ex: 100.00)
currencystringNãoCódigo da moeda. Se omitido, usa o configurado na conta do usuário

Exemplo de Request#

{
  "amount": 200.00
}

cURL#

Responses#

201 Created — Invoice criada com sucesso#

{
  "success": true,
  "message": "Invoice de depósito crypto criada com sucesso",
  "data": {
    "transaction_id": "clx5678efgh",
    "invoice_url": "https://pay.lumopayment.com/invoice/abc123",
    "wallet_hash": "TRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "qr_code": "TRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "memo": null,
    "currency": "USDT_TRX",
    "amount_brl": 200.00,
    "amount_fees": 6.00,
    "net_amount": 194.00,
    "status": "pending"
  }
}
CampoTipoDescrição
transaction_idstringID interno da transação no sistema
invoice_urlstringURL da página de pagamento (redirecionar o usuário aqui)
wallet_hashstring / nullEndereço da carteira para envio direto (exibir QR ou copiar)
qr_codestring / nullDado para gerar o QR code (geralmente igual ao wallet_hash)
memostring / nullMemo/Tag de destino (necessário em algumas redes como XRP, XLM, TON)
currencystringCódigo da moeda da invoice
amount_brlnumberValor solicitado em BRL
amount_feesnumberTotal de taxas em BRL
net_amountnumberValor líquido que será creditado ao usuário após confirmação
statusstringStatus inicial da transação (pending)

400 Bad Request#

{
  "success": false,
  "message": "Valor abaixo do mínimo permitido"
}
Possíveis mensagens de erro 400:
MensagemCausa
"Valor inválido"amount ausente ou não numérico
"Valor abaixo do mínimo permitido"amount < minimal_value_in_crypto
"Valor acima do máximo permitido"amount > maximal_value_in_crypto
"Valor abaixo do mínimo aceito pela rede "Equivalente crypto < mínimo exigido pela
"Nenhuma moeda configurada para este usuário"Sem moeda ativa configurada para o usuário
"Não foi possível obter cotação"Erro ao buscar cotação
"Não foi possível criar invoice"Erro na criação da invoice de pagamento

401 Unauthorized#

{
  "success": false,
  "message": "API key inválida ou não encontrada"
}

500 Internal Server Error#

{
  "success": false,
  "message": "Erro ao processar depósito crypto",
  "error": "detalhes do erro"
}

Moeda#

A moeda aceita para depósito é definida pela configuração da sua conta. Se o campo currency não for enviado no body, a moeda configurada será usada automaticamente.
Para saber qual moeda está configurada na sua conta, entre em contato com o suporte.

Confirmação Automática#

Quando o pagamento é confirmado na blockchain, o sistema atualiza o status da transação automaticamente para completed e credita o saldo do usuário. Nenhuma ação adicional é necessária na sua integração.
Modificado em 2026-06-14 07:39:12
Página anterior
📕 Introdução
Próxima página
Depósito em PIX
Built with