Skip to main content

Base URL

Todas as requisições devem ser feitas para a seguinte URL base:
https://api.liquera.com.br
A API segue o padrão REST, aceita e retorna JSON em todas as rotas.

Versionamento

Todas as rotas estão prefixadas com /v1:
https://api.liquera.com.br/v1/charges
https://api.liquera.com.br/v1/merchants/me/withdrawals

Autenticação

A API aceita dois tipos de autenticação via header Authorization: Bearer:
  • JWT — para uso no seu backend ou durante o desenvolvimento
  • API Key (lk_...) — recomendado para integrações server-side em produção
Veja a seção Autenticação para mais detalhes.

Formato dos valores monetários

Todos os valores monetários são representados em centavos (inteiros), sem decimais.
Valor realValor na API
R$ 1,00100
R$ 49,904990
R$ 1.000,00100000
Nunca envie valores com casas decimais. amount: 10.50 será rejeitado — use amount: 1050.

Formato de erros

Todos os erros retornam um JSON com o campo message:
{
  "message": "Descrição do erro"
}
Códigos de status HTTP utilizados:
StatusSignificado
200Sucesso
201Recurso criado
400Requisição inválida (parâmetros incorretos)
401Não autenticado (token ausente ou inválido)
403Sem permissão (conta inativa, KYC pendente)
404Recurso não encontrado
409Conflito (recurso duplicado)
422Dados inválidos (CPF/CNPJ incorreto, etc.)
500Erro interno do servidor

Rate limiting

ContextoLimite
Global (por IP)100 req/min
Rotas de auth (/v1/auth/*)10 req/min por IP
Criação de cobranças30 req/min por merchant
Quando o limite é excedido, a API retorna 429 Too Many Requests.

Idempotência

A rota de criação de cobranças suporta o header x-idempotency-key. Envie uma chave única por operação para evitar cobranças duplicadas em caso de timeout ou retry.
x-idempotency-key: pedido-abc-123
Se uma cobrança com a mesma chave já existir, a API retorna a cobrança original em vez de criar uma nova.