Files
OllaHubBackend/docs

Documentação do OllaHubBackend

Esta pasta contém a documentação técnica completa das APIs do OllaHubBackend.

Documentos Disponíveis

API.md

Documentação técnica completa de todas as APIs:

  • Visão geral e configuração
  • Autenticação JWT
  • Todos os endpoints (Sistema, Ollama, Modelos, Criptografia, Usuários, WebSocket)
  • Modelos de dados e schemas
  • Tratamento de erros
  • Variáveis de ambiente
  • Exemplos básicos de uso

API_EXAMPLES.md

Exemplos práticos e casos de uso:

  • Cliente TypeScript/JavaScript completo
  • Casos de uso detalhados
  • Hooks React para WebSocket
  • Tratamento robusto de erros
  • Validação de dados
  • Cache e monitoramento
  • Boas práticas

OLLAMA.md

Documentação específica sobre integração com Ollama (se existir).

Início Rápido

  1. Leia primeiro: API.md para entender a estrutura geral
  2. Veja exemplos: API_EXAMPLES.md para implementações práticas
  3. Teste interativamente: Acesse http://127.0.0.1:8080/docs (Swagger UI)

Estrutura da API

Versões

  • V1 (Legado): Endpoints em main.rs
  • V2 (Modular): Endpoints organizados - Recomendado

Categorias

  • Sistema: Health checks
  • Ollama: Instalação e verificação
  • Modelos: Listagem e instalação
  • Criptografia: AES-256-GCM
  • Usuários: CRUD completo
  • WebSocket: Eventos em tempo real
  • Swagger UI: http://127.0.0.1:8080/docs
  • Health Check: http://127.0.0.1:8080/health
  • Base URL: http://127.0.0.1:8080

Contribuindo

Ao adicionar novos endpoints ou modificar APIs existentes:

  1. Atualize API.md com a documentação do endpoint
  2. Adicione exemplos em API_EXAMPLES.md se aplicável
  3. Mantenha a consistência com o formato existente

Última Atualização: 2024