entregas_app/docs/CONFIGURACAO_API_LOGIN.md

1.4 KiB

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:

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:

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.