Logo

API Reference

A API do LIP fornece endpoints RESTful para integração com aplicações externas.

Autenticação

Todas as requisições à API requerem autenticação via token JWT.

Obter Token

Resposta:

Usar Token

Inclua o token no header de autorização:

Endpoints

Users

Listar Usuários

Query Parameters:

ParâmetroTipoDescrição
pagenumberNúmero da página (padrão: 1)
limitnumberItens por página (padrão: 10)
searchstringBusca por nome ou email
rolestringFiltrar por função

Resposta:

Criar Usuário

Resposta:

Atualizar Usuário

Deletar Usuário

Content

Listar Conteúdos

Resposta:

Criar Conteúdo

Analytics

Obter Estatísticas

Query Parameters:

ParâmetroTipoDescrição
startDatedateData inicial (ISO 8601)
endDatedateData final (ISO 8601)
metricsstring[]Métricas desejadas

Resposta:

Códigos de Status

CódigoDescrição
200Sucesso
201Criado com sucesso
204Sucesso sem conteúdo
400Requisição inválida
401Não autenticado
403Não autorizado
404Recurso não encontrado
422Validação falhou
429Muitas requisições
500Erro interno do servidor

Rate Limiting

A API possui limite de requisições:

  • Plano Free: 100 requisições/hora
  • Plano Pro: 1000 requisições/hora
  • Plano Enterprise: Ilimitado

Headers de resposta:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1705329600

Webhooks

Configure webhooks para receber eventos em tempo real.

Eventos Disponíveis

  • user.created
  • user.updated
  • user.deleted
  • content.published
  • content.updated

Configurar Webhook

Payload do Webhook

SDKs

JavaScript/TypeScript

Python

Exemplos Práticos

Busca Avançada

Upload de Arquivos

Exportação de Dados

Versionamento

A API usa versionamento via URL:

  • v1: /api/v1/users (atual)
  • v2: /api/v2/users (beta)

Mantenha-se atualizado sobre mudanças através do changelog.

Próximos Passos

Última atualização

26 de novembro de 2025