Files

67 lines
1.9 KiB
Markdown

# Documentação do OllaHubBackend
Esta pasta contém a documentação técnica completa das APIs do OllaHubBackend.
## Documentos Disponíveis
### [API.md](./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](./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](./OLLAMA.md)
Documentação específica sobre integração com Ollama (se existir).
## Início Rápido
1. **Leia primeiro**: [API.md](./API.md) para entender a estrutura geral
2. **Veja exemplos**: [API_EXAMPLES.md](./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
## 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:
1. Atualize [API.md](./API.md) com a documentação do endpoint
2. Adicione exemplos em [API_EXAMPLES.md](./API_EXAMPLES.md) se aplicável
3. Mantenha a consistência com o formato existente
---
**Última Atualização**: 2024