entregas_app/docs/CONFIGURACAO_API_LOGIN.md

54 lines
1.4 KiB
Markdown

# Configuração da API - Instruções
## Problema Identificado
O erro "Token inválido ou expirado" está ocorrendo porque a URL da API está configurada como `https://api.example.com`, que é uma URL de exemplo.
## Solução
### 1. Configurar URL da API
Edite o arquivo `src/config/env.ts` e altere a linha:
```typescript
API_BASE_URL: process.env.API_BASE_URL || 'https://api.truckdelivery.com.br',
```
Substitua `https://api.truckdelivery.com.br` pela URL real da sua API.
### 2. Criar arquivo .env (opcional)
Crie um arquivo `.env` na raiz do projeto com:
```env
API_BASE_URL=https://sua-api-real.com.br
API_TIMEOUT=30000
AUTH_TOKEN_KEY=auth_token
USER_DATA_KEY=user_data
NODE_ENV=development
```
### 3. Problemas Corrigidos
-**Erro de navegação**: Removido `navigationRef.reset()` problemático
-**URL da API**: Atualizada para URL mais realista
-**Logout**: Simplificado para evitar erros de navegação
### 4. Próximos Passos
1. **Configure a URL correta** da sua API
2. **Reinicie o servidor** Expo
3. **Teste o login** novamente
4. **Verifique se a API está funcionando**
### 5. URLs Comuns de API
- `https://api.truckdelivery.com.br`
- `https://api.entregas.com.br`
- `https://sua-empresa.com/api`
- `http://localhost:3000/api` (para desenvolvimento local)
## Teste
Após configurar a URL correta, teste o login novamente. O erro 401 deve ser resolvido se a API estiver funcionando corretamente.