1
resposta

[Bug] Erro ao cadastrar primeiro paciente

Ola!

Segui os passos de setup do ambiente, a branch usada é a correta (setup-inicial), os containers subiram sem erros, porém ao enviar o POST para criação do paciente, recebo o erro abaixo (sequer retorna um código de erro HTTP coerente):

Alguém já teve esse problema?

Obrigado!

  • Preparing request to http://localhost:3000/paciente
  • Current time is 2025-07-08T01:13:08.750Z
  • Enable automatic URL encoding
  • Using default HTTP version
  • Enable timeout of 30000ms
  • Enable SSL validation
  • Hostname localhost was found in DNS cache
  • Trying 127.0.0.1:3000...
  • Connected to localhost (127.0.0.1) port 3000 (#23)

POST /paciente HTTP/1.1 Host: localhost:3000 Content-Type: application/json Accept: / Content-Length: 458

| { | "cpf": "70792109090", | "nome": "Vinicius", | "email": "vinicius@email.com", | "estaAtivo":true, | "endereco": { | "cep": 38410272, | "rua": "Rua 28", | "numero": 1020, | "complemento": "casa", | "estado": "MG" | }, | "senha": "senhaforte123", | "telefone": "27999335534", | "possuiPlanoSaude": true, | "planosSaude":[1], | "historico": ["sinusite, moderado"], | "imagemUrl": | "https://media.discordapp.net/attachments/885931151980658698/1121873215606751232/shutterstock_1151921795.jpg" | }

  • Empty reply from server
  • Closing connection 23

print screen com o erro reportado

1 resposta

Olá!

Me ajude a confirmar algumas coisas simples:

Você rodou esse comando?

docker-compose up

Ele subiu os containers sem nenhum erro no terminal?

Você criou algum plano de saúde antes? No JSON aparece "planosSaude": [1]. Esse plano com ID 1 precisa existir. Você já testou o GET /planos-saude ou algo parecido?

Você testou outro endpoint, como GET /paciente/todos? Esse funciona? Ele lista os pacientes?

Você consegue ver os logs do backend? Com o terminal aberto, digite:

docker ps

Veja o nome do container da aplicação (geralmente algo com vollmed-api), e depois:

docker logs nome_do_container

Me diga se aparece algum erro ali quando você faz o POST.

Se puder responder essas perguntas, consigo te guiar melhor.