Skip to main content
GET
/
prontuario
/
{prontuario_id}
Get Medical Record
curl --request GET \
  --url https://api.example.com/prontuario/{prontuario_id}
{
  "id": 1,
  "paciente_id": 1,
  "lista_consultas": [
    {
      "id": 1,
      "data": "2025-04-28",
      "hora": "14:00",
      "paciente_id": 1,
      "profissional_id": 2,
      "status": "AGENDADA",
      "tipoConsulta": "TELECONSULTA",
      "observacao": "Consulta de rotina"
    }
  ],
  "lista_prescricoes": [
    {
      "id": 1,
      "data": "2025-04-28",
      "paciente_id": 1,
      "profissional_id": 2,
      "tipo_prescricao": "ANTIBIOTICO",
      "medicamentos": "Amoxicilina 500mg",
      "observacao": "Tomar de 8 em 8 horas"
    }
  ],
  "lista_exames": [
    {
      "id": 1,
      "paciente_id": 1,
      "data": "2025-04-28",
      "tipo": "ELETROCARDIOGRAMA",
      "status": "AGUARDANDO",
      "resultado": null,
      "observacao": "Exame de rotina"
    }
  ]
}
Retrieves detailed information about a specific medical record. Superusers can access any medical record, while regular users can only access their own.

Authentication

Requires a valid JWT token. Include the token in the Authorization header:
Authorization: Bearer <your_token>

Path Parameters

prontuario_id
integer
required
The unique identifier of the medical record to retrieve

Response

id
integer
The unique identifier of the medical record
paciente_id
integer
The ID of the patient associated with this medical record
lista_consultas
array
List of consultation objects associated with this medical record
lista_prescricoes
array
List of prescription objects associated with this medical record
lista_exames
array
List of exam objects associated with this medical record

Example Request

curl -X GET https://api.vidaplus.com/prontuario/1 \
  -H "Authorization: Bearer YOUR_TOKEN"

Example Response

{
  "id": 1,
  "paciente_id": 1,
  "lista_consultas": [
    {
      "id": 1,
      "data": "2025-04-28",
      "hora": "14:00",
      "paciente_id": 1,
      "profissional_id": 2,
      "status": "AGENDADA",
      "tipoConsulta": "TELECONSULTA",
      "observacao": "Consulta de rotina"
    }
  ],
  "lista_prescricoes": [
    {
      "id": 1,
      "data": "2025-04-28",
      "paciente_id": 1,
      "profissional_id": 2,
      "tipo_prescricao": "ANTIBIOTICO",
      "medicamentos": "Amoxicilina 500mg",
      "observacao": "Tomar de 8 em 8 horas"
    }
  ],
  "lista_exames": [
    {
      "id": 1,
      "paciente_id": 1,
      "data": "2025-04-28",
      "tipo": "ELETROCARDIOGRAMA",
      "status": "AGUARDANDO",
      "resultado": null,
      "observacao": "Exame de rotina"
    }
  ]
}

Error Responses

{
  "detail": "Prontuário não encontrado."
}
{
  "detail": "Você não tem permissão para acessar este prontuário."
}

Notes

  • Superusers can access any medical record
  • Regular users can only access their own medical record
  • The response includes complete nested data for all consultations, prescriptions, and exams

Build docs developers (and LLMs) love