Resposta direta
Um timeout no cliente é primeiro um evento de transporte local: defina limite finito e registre a etapa, sem tratá-lo como timeout do servidor.
Quick Fix de diagnóstico
- Defina limites de conexão e leitura. Registre a etapa da falha. Não repita sem saber se o servidor recebeu o pedido.
- Registre data, ambiente, método, URL final, status e corpo sanitizado.
- Pare antes de atribuir causa ou prometer uma correção universal.
Exemplo copiável
curl --connect-timeout 10 --max-time 30 -sS -D h -o b -w 'HTTP %{http_code}\n' https://api.mandapi.com/v1/chat/completions -H "Authorization: Bearer ${MANDAPI_API_KEY}"
Como conferir o resultado
O exemplo usa a base URL e o header Bearer registrados; o tempo limite é decisão do cliente e não existe valor de servidor verificado para citar. Registre o tempo observado na sua execução ao testar.
