Changelog
Histórico de mudanças, novos endpoints e melhorias nas APIs da Liqi.
Fevereiro 2026
Dev Assistant — assistente IA no portal
Chat com IA especializado nas APIs da Liqi. Disponível via botão flutuante em qualquer página do portal. Modelo Claude Haiku para respostas rápidas.
API Playground interativo com Scalar
Playground interativo para testar endpoints das 4 APIs diretamente no navegador. Suporte a "Try It" com requests reais.
Novo endpoint de histórico de preços
Adicionamos `GET /market/fetchHistoricalPrices` para consultar preços históricos com intervalos configuráveis (1h, 4h, 1d).
Correção no cálculo de hash RSA-SHA256
O header `X-Signature` agora aceita corretamente payloads com caracteres UTF-8 em nomes de campos.
Paginação cursor substituiu page/limit
Os endpoints `GET /public/tranches` e `GET /public/patrimonies` agora usam `nextToken` em vez de `page`/`limit`. Veja a documentação de paginação.
RFQ com spread dinâmico por volume
Cotações RFQ agora aplicam spreads menores para volumes acima de R$ 100.000. O campo `spread` na resposta mostra o valor aplicado.
WebSocket reconexão automática
O servidor agora envia heartbeat a cada 30s e suporta reconexão transparente com replay de mensagens perdidas.
Developer Portal lançado
Portal de documentação unificado para todas as APIs da Liqi, com playground interativo, busca e documentação bilíngue (PT/EN).
Janeiro 2026
Endpoint de cancelamento de lotes
Novo endpoint `POST /settlement-batches/:id/cancel` permite cancelar lotes de baixa em status DRAFT ou SUBMITTED.
Campo unitPrice agora retorna 8 casas decimais
Os endpoints de séries agora retornam `unitPrice` com 8 casas decimais (era 2). Isso melhora a precisão para cálculos financeiros.
Novo endpoint de pools analytics
Adicionamos `GET /analytics/poolsBalances` para consultar saldos de pools nas exchanges conectadas (Coinbase Prime, Circle).
Webhook retry com exponential backoff
Webhooks que falham agora são reenviados com backoff exponencial (1min, 5min, 15min, 1h, 4h). Antes era retry fixo a cada 5min.
Endpoint de cronograma de pagamentos público
Novo endpoint `GET /public/tranches/:ticker/payment-schedule` retorna o cronograma completo de pagamentos de uma série.
Dezembro 2025
Header X-Synthetic obrigatório em sandbox
Requisições ao ambiente sandbox sem o header `X-Synthetic: true` agora retornam 400. Isso evita confusão entre dados reais e sintéticos.
Novo campo receivableCount em lotes de cessão
A resposta de `GET /credit-batches` agora inclui `receivableCount` com o total de recebíveis no lote.
Rate limit headers padronizados
Todas as APIs agora retornam `X-RateLimit-Limit`, `X-RateLimit-Remaining` e `X-RateLimit-Reset` em cada resposta.