LiqiDevelopers

CaaS API

Crypto as a Service — trading, carteiras, mercados e cotações RFQ.

Base URL: https://caas.liqi.com.br

Info

A API CaaS usa autenticação JWT (EdDSA). Obtenha um token via POST /v1/auth/login usando suas credenciais apiKey + secretKey.

Autenticação

POST/v1/auth/login

Autentica com apiKey + secretKey e retorna token JWT.

NameTypeRequiredDescription
apiKeystringRequiredChave de API fornecida pela Liqi.
secretKeystringRequiredChave secreta pareada com a apiKey.
PUT/v1/auth/refresh

Renova o token JWT usando o refresh token.

Carteiras (Wallets)

GET/v1/wallet/fetchBalance

Retorna saldos consolidados da carteira em todos os ativos.

GET/v1/wallet/fetchDepositAddress

Retorna endereços de depósito para cada rede suportada.

POST/v1/wallet/withdraw

Solicita saque de criptoativo para endereço externo.

NameTypeRequiredDescription
assetstringRequiredAtivo a ser sacado (ex: BTC, ETH, USDC).
amountstringRequiredQuantidade a ser sacada.
addressstringRequiredEndereço de destino na blockchain.
networkstringOptionalRede (ex: ethereum, polygon). Default depende do ativo.

Mercados (Markets)

GET/v1/market/fetchMarkets

Lista todos os pares de negociação disponíveis.

GET/v1/market/fetchTicker

Retorna dados de preço em tempo real para um par.

NameTypeRequiredDescription
symbolstringRequiredPar de negociação (ex: BTC/BRL).
GET/v1/market/fetchHistoricalPrices

Retorna preços históricos com intervalos configuráveis.

NameTypeRequiredDescription
symbolstringRequiredPar de negociação.
intervalstringOptionalIntervalo: 1h, 4h, 1d, 1w.(default: 1d)
limitnumberOptionalNúmero de candles.(default: 30)

Ordens (Orders)

POST/v1/orders/createOrder

Cria uma nova ordem de compra ou venda.

NameTypeRequiredDescription
symbolstringRequiredPar de negociação (ex: BTC/BRL).
sidestringRequiredLado da ordem: BUY ou SELL.
typestringRequiredTipo: MARKET ou LIMIT.
amountstringRequiredQuantidade do ativo base.
pricestringOptionalPreço limite (obrigatório para ordens LIMIT).
GET/v1/orders/fetchOrders

Lista ordens com filtros opcionais.

NameTypeRequiredDescription
symbolstringOptionalFiltrar por par.
statusstringOptionalOPEN, FILLED, CANCELLED, EXPIRED.
limitnumberOptionalItens por página.(default: 50)
DELETE/v1/orders/cancelOrder

Cancela uma ordem aberta.

RFQ (Request for Quote)

O fluxo RFQ permite obter uma cotação garantida por 30 segundos antes de executar. Ideal para grandes volumes ou quando preço fixo é necessário.

POST/v1/orders/rfq/createQuote

Solicita uma cotação de preço fixo. Validade de 30 segundos.

NameTypeRequiredDescription
symbolstringRequiredPar de negociação.
sidestringRequiredBUY ou SELL.
amountstringRequiredQuantidade do ativo base.
POST/v1/orders/rfq/executeQuote

Executa uma cotação RFQ antes da expiração.

WebSockets

Conecte-se ao WebSocket para receber atualizações em tempo real de preços, ordens e saldos.

Info

WebSocket URL: wss://caas.liqi.com.br/ws. Autentique enviando o token JWT na mensagem de subscribe.

Canais disponíveis

CanalDescrição
ticker:{symbol}Precos em tempo real.
ordersAtualizações de status de ordens.
balanceAtualizações de saldo da carteira.

Ambientes

AmbienteURLDados
Produçãohttps://caas.liqi.com.brDados reais, ordens executadas em exchanges.
Sandboxhttps://sandbox.caas.liqi.com.brDados sintéticos (header X-Synthetic).