1.9 KiB
1.9 KiB
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
- Leia primeiro: API.md para entender a estrutura geral
- Veja exemplos: API_EXAMPLES.md para implementações práticas
- 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
Links Úteis
- 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:
- Atualize API.md com a documentação do endpoint
- Adicione exemplos em API_EXAMPLES.md se aplicável
- Mantenha a consistência com o formato existente
Última Atualização: 2024