Obtener Informes por Usuario y Proveedor
Este endpoint permite a un proveedor de salud (Health Provider) recuperar una lista de citas médicas. Si en los parámetros de consulta (query params
) se incluye únicamente el providerId
, se obtendrán todas las citas asociadas al centro médico. En cambio, si también se incluye un userId
, se filtrarán las citas correspondientes únicamente a ese usuario dentro del mismo proveedor.
🔒 Este endpoint requiere autenticación. Consulte la sección de Autenticación para obtener su token y cómo utilizarlo en la cabecera
Authorization
.
Endpoint
💡 Importante: Para conocer en detalle los métodos, parámetros requeridos, el formato del body y posibles respuestas, puede consultar la documentación específica en el Portal de desarrolladores o revisar el request configurado en el archivo de Postman previamente compartido.
🔐 Nota: Para obtener el catálogo de HealthAPI, debe autenticarse en ese mismo portal utilizando las credenciales otorgadas.
A continuación se detallan los parámetros necesarios.
Parámetros de Consulta (Query)
Parámetro | Tipo | Obligatorio | Descripción |
---|---|---|---|
userId | string | No | Identificador único del usuario dentro del Health Provider. |
providerId | number | Sí | Identificador único del Health Provider. |
includeApproved | boolean | No | Si no se incluye, se devuelven todos los informes. Si es true , solo los aprobados. Si es false , solo los no aprobados. |
limit | number | No | Número máximo de resultados por página. Por defecto es 10. Máximo permitido: 100. |
offset | number | No | Posición desde la cual comenzar a mostrar resultados (basado en índice cero). Por defecto: 0. |
📘 Para más detalles, consulte la sección de Paginación.
Ejemplos de uso y respuesta
✅ Obtener todos los informes del Health Provider
GET /medicalAppointment?providerId=123&limit=3
Ejemplo de Respuesta Exitosa (200 OK
):
{
"success": true,
"code": 200,
"response": {
"data": [
{
"providerId": "123",
"id": "rep_001",
"approved": true,
"medicalReport": {
"AUDIO_LANGUAGE": "Spanish",
"MEDICAL_OUTPUT": {
"report": "# Informe Consulta Médica\n\n**Motivo de Consulta:** Dolor abdominal persistente.\n\n**Síntomas:** Dolor en zona baja del abdomen, náuseas leves.\n\n**Historia Personal:** Sin antecedentes relevantes.\n\n**Historia Familiar:** Madre con antecedentes de gastritis.\n\n**Exploración Física:** Dolor leve a la palpación en zona hipogástrica.\n\n**Diagnóstico:** Posible gastroenteritis.\n\n**Tratamiento Prescrito:** Reposo, dieta blanda y paracetamol si el dolor aumenta.\n\n**Exámenes Solicitados:** Ninguno por el momento.\n\n**Derivaciones:** No se requiere.\n\n**Receta Médica:** Paracetamol 500 mg cada 8 horas si hay dolor.",
"summary": "Consulta por dolor abdominal. Diagnóstico presuntivo de gastroenteritis. Se indica reposo, dieta blanda y paracetamol según necesidad."
}
},
"datetime": "2025-08-01T14:30:00.000Z",
"reportExampleId": 101,
"status": "GENERATED",
"userId": "u001"
},
{
"providerId": "123",
"id": "rep_002",
"approved": true,
"medicalReport": {
"AUDIO_LANGUAGE": "Spanish",
"MEDICAL_OUTPUT": {
"report": "# Informe Consulta Médica\n\n**Motivo de Consulta:** Control post operatorio.\n\n**Síntomas:** Sin síntomas actuales.\n\n**Historia Personal:** Cirugía de apendicitis hace 10 días.\n\n**Historia Familiar:** No relevante para el cuadro actual.\n\n**Exploración Física:** Cicatriz quirúrgica sin signos de infección. Abdomen blando y depresible.\n\n**Diagnóstico:** Postoperatorio sin complicaciones.\n\n**Tratamiento Prescrito:** Continuar con curaciones locales.\n\n**Exámenes Solicitados:** No se solicitan.\n\n**Derivaciones:** No se requiere.\n\n**Receta Médica:** No se prescribe medicación.",
"summary": "Control post operatorio sin complicaciones. Cicatriz en buen estado. No se requiere tratamiento adicional."
}
},
"datetime": "2025-08-01T14:35:00.000Z",
"reportExampleId": 102,
"status": "GENERATED",
"userId": "u002"
},
{
"providerId": "123",
"id": "rep_003",
"approved": true,
"medicalReport": {
"AUDIO_LANGUAGE": "Spanish",
"MEDICAL_OUTPUT": {
"report": "# Informe Consulta Médica\n\n**Motivo de Consulta:** Dolor lumbar intenso.\n\n**Síntomas:** Dolor irradiado hacia pierna izquierda.\n\n**Historia Personal:** Lumbalgia recurrente.\n\n**Historia Familiar:** Padre con hernia discal.\n\n**Exploración Física:** Dolor a la movilización lumbar, prueba de Lasègue positiva.\n\n**Diagnóstico:** Lumbociatalgia izquierda.\n\n**Tratamiento Prescrito:** Ibuprofeno 600 mg cada 8 horas por 5 días.\n\n**Exámenes Solicitados:** Resonancia lumbar.\n\n**Derivaciones:** Traumatología.\n\n**Receta Médica:** Ibuprofeno 600 mg cada 8 horas por 5 días.",
"summary": "Paciente con dolor lumbar irradiado. Diagnóstico de lumbociatalgia. Se indica tratamiento antiinflamatorio y estudio por resonancia."
}
},
"datetime": "2025-08-01T14:40:00.000Z",
"reportExampleId": 103,
"status": "GENERATED",
"userId": "u003"
}
],
"meta": {
"total": 42,
"offset": 0,
"limit": 3
}
}
}
✅ Obtener todos los informes de un usuario específico
GET /medicalAppointment?providerId=123&limit=3&userId=321
Ejemplo de Respuesta Exitosa (200 OK
):
{
"success": true,
"code": 200,
"response": {
"data": [
{
"providerId": "123",
"id": "rep_004",
"approved": true,
"medicalReport": {
"AUDIO_LANGUAGE": "Spanish",
"MEDICAL_OUTPUT": {
"report": "# Informe Consulta Médica\n\n**Motivo de Consulta:** Consulta de control por hipertensión.\n\n**Anamnesis próxima:**\n\nEl paciente refiere que ha mantenido la dieta baja en sodio y tomado su medicación regularmente. Niega mareos o cefaleas.\n\n**Anamnesis Remota:**\n\nHipertensión diagnosticada hace 2 años. No antecedentes de diabetes ni dislipidemia.\n\n**Diagnóstico:** Hipertensión arterial controlada.\n\n**Tratamiento Prescrito:** Continuar con losartán 50 mg una vez al día.\n\n**Exámenes Solicitados:** Presión arterial en domicilio durante 1 semana.\n\n**Derivaciones:** No requiere.\n\n**Receta Médica:** Losartán 50 mg, tomar una vez al día.",
"summary": "Control de hipertensión. El paciente mantiene buena adherencia. Se indica continuar con losartán y monitoreo domiciliario de presión arterial."
}
},
"datetime": "2025-08-01T15:00:00.000Z",
"reportExampleId": 101,
"status": "GENERATED"
},
{
"providerId": "123",
"id": "rep_005",
"approved": true,
"medicalReport": {
"AUDIO_LANGUAGE": "Spanish",
"MEDICAL_OUTPUT": {
"report": "# Informe Consulta Médica\n\n**Motivo de Consulta:** Revisión ginecológica anual.\n\n**Anamnesis próxima:**\n\nLa paciente no refiere molestias actuales. Última menstruación hace 3 semanas, regular.\n\n**Anamnesis Remota:**\n\nSin antecedentes patológicos relevantes. Pap previo normal.\n\n**Diagnóstico:** Revisión anual sin hallazgos anormales.\n\n**Tratamiento Prescrito:** No requiere.\n\n**Exámenes Solicitados:** PAP y ecografía transvaginal de control.\n\n**Derivaciones:** No requiere.\n\n**Receta Médica:** No se prescribe medicación.",
"summary": "Revisión ginecológica anual. Sin hallazgos patológicos. Se solicitan exámenes de control."
}
},
"datetime": "2025-08-01T15:05:00.000Z",
"reportExampleId": 102,
"status": "GENERATED"
},
{
"providerId": "123",
"id": "rep_006",
"approved": false,
"medicalReport": {
"AUDIO_LANGUAGE": "Spanish",
"MEDICAL_OUTPUT": {
"report": "# Informe Consulta Médica\n\n**Motivo de Consulta:** Fiebre y dolor corporal desde hace 2 días.\n\n**Anamnesis próxima:**\n\nPaciente refiere fiebre de hasta 39°C, mialgias generalizadas y cefalea. No hay síntomas respiratorios.\n\n**Anamnesis Remota:**\n\nVacunación COVID completa. No antecedentes de enfermedades crónicas.\n\n**Exploración Física:** Se detectan signos de proceso viral, sin focalidad. \n\n**Diagnóstico:** Cuadro viral inespecífico.\n\n**Tratamiento Prescrito:** Paracetamol cada 8 horas según necesidad. Reposo e hidratación.\n\n**Exámenes Solicitados:** No se solicitan por el momento.\n\n**Derivaciones:** No se indica.\n\n**Receta Médica:** Paracetamol 500 mg, cada 8 horas si hay fiebre o dolor.",
"summary": "Fiebre y mialgias. Diagnóstico de cuadro viral. Se indica reposo, paracetamol e hidratación."
}
},
"datetime": "2025-08-01T15:10:00.000Z",
"reportExampleId": 103,
"status": "GENERATED"
}
],
"meta": {
"total": 39,
"offset": 0,
"limit": 3
}
}
}
✅ Obtener solo informes no aprobados de un usuario
GET /medicalAppointment?providerId=123&limit=3&userId=321&includeApproved=false
Ejemplo de Respuesta Exitosa (200 OK
):
{
"success": true,
"code": 200,
"response": {
"data": [
{
"providerId": "123",
"id": "rep_007",
"approved": false,
"medicalReport": {
"AUDIO_LANGUAGE": "Spanish",
"MEDICAL_OUTPUT": {
"report": "# Informe Consulta Médica\n\n**Motivo de Consulta:** Consulta de control por hipertensión.\n\n**Anamnesis próxima:**\n\nEl paciente refiere que ha mantenido la dieta baja en sodio y tomado su medicación regularmente. Niega mareos o cefaleas.\n\n**Anamnesis Remota:**\n\nHipertensión diagnosticada hace 2 años. No antecedentes de diabetes ni dislipidemia.\n\n**Diagnóstico:** Hipertensión arterial controlada.\n\n**Tratamiento Prescrito:** Continuar con losartán 50 mg una vez al día.\n\n**Exámenes Solicitados:** Presión arterial en domicilio durante 1 semana.\n\n**Derivaciones:** No requiere.\n\n**Receta Médica:** Losartán 50 mg, tomar una vez al día.",
"summary": "Control de hipertensión. El paciente mantiene buena adherencia. Se indica continuar con losartán y monitoreo domiciliario de presión arterial."
}
},
"datetime": "2025-08-01T15:20:00.000Z",
"reportExampleId": 101,
"status": "GENERATED"
},
{
"providerId": "123",
"id": "rep_008",
"approved": false,
"medicalReport": {
"AUDIO_LANGUAGE": "Spanish",
"MEDICAL_OUTPUT": {
"report": "# Informe Consulta Médica\n\nMotivo de Consulta: Cefalea leve recurrente.\n\nAntecedentes Médicos: No disponibles.\n\nAntecedentes Quirúrgicos: No disponibles.\n\nFármacos: No se especifican.\n\nHábitos: No disponibles.\n\nAlergias y/o Reacciones Adversas a Fármacos: No se especifican.\n\nAntecedentes Familiares: No disponibles.\n\nHistoria Clínica: Cefalea ocasional, sin otros síntomas neurológicos asociados.\n\nExamen Físico: No realizado.\n\nPlanes: Indicar paracetamol si es necesario. Control en caso de persistencia o aumento de la intensidad.",
"summary": "Consulta por cefalea leve. Se prescribe analgésico según necesidad y se sugiere control si persiste."
}
},
"datetime": "2025-08-01T15:25:00.000Z",
"reportExampleId": 101,
"status": "GENERATED"
},
{
"providerId": "123",
"id": "rep_009",
"approved": false,
"medicalReport": {
"AUDIO_LANGUAGE": "Spanish",
"MEDICAL_OUTPUT": {
"report": "# Informe Consulta Médica\n\n**Motivo de Consulta:** Consulta de control por hipertensión.\n\n**Anamnesis próxima:**\n\nEl paciente refiere que ha mantenido la dieta baja en sodio y tomado su medicación regularmente. Niega mareos o cefaleas.\n\n**Anamnesis Remota:**\n\nHipertensión diagnosticada hace 2 años. No antecedentes de diabetes ni dislipidemia.\n\n**Diagnóstico:** Hipertensión arterial controlada.\n\n**Tratamiento Prescrito:** Continuar con losartán 50 mg una vez al día.\n\n**Exámenes Solicitados:** Presión arterial en domicilio durante 1 semana.\n\n**Derivaciones:** No requiere.\n\n**Receta Médica:** Losartán 50 mg, tomar una vez al día.",
"summary": "Control de hipertensión. El paciente mantiene buena adherencia. Se indica continuar con losartán y monitoreo domiciliario de presión arterial."
}
},
"datetime": "2025-08-01T15:30:00.000Z",
"reportExampleId": 101,
"status": "GENERATED"
}
],
"meta": {
"total": 25,
"offset": 0,
"limit": 3
}
}
}
✅ Obtener solo informes aprobados de un usuario
GET /medicalAppointment?providerId=123&limit=3&userId=321&includeApproved=true
Ejemplo de Respuesta Exitosa (200 OK
):
{
"success": true,
"code": 200,
"response": {
"data": [
{
"providerId": "123",
"id": "rep_010",
"approved": true,
"medicalReport": {
"AUDIO_LANGUAGE": "Spanish",
"MEDICAL_OUTPUT": {
"report": "# Informe Consulta Médica\n\n**Motivo de Consulta:** Consulta de control por hipertensión.\n\n**Anamnesis próxima:**\n\nEl paciente refiere que ha mantenido la dieta baja en sodio y tomado su medicación regularmente. Niega mareos o cefaleas.\n\n**Anamnesis Remota:**\n\nHipertensión diagnosticada hace 2 años. No antecedentes de diabetes ni dislipidemia.\n\n**Diagnóstico:** Hipertensión arterial controlada.\n\n**Tratamiento Prescrito:** Continuar con losartán 50 mg una vez al día.\n\n**Exámenes Solicitados:** Presión arterial en domicilio durante 1 semana.\n\n**Derivaciones:** No requiere.\n\n**Receta Médica:** Losartán 50 mg, tomar una vez al día.",
"summary": "Control de hipertensión. El paciente mantiene buena adherencia. Se indica continuar con losartán y monitoreo domiciliario de presión arterial."
}
},
"datetime": "2025-07-30T02:58:54.557Z",
"reportExampleId": 1947,
"status": "GENERATED"
},
{
"providerId": "123",
"id": "rep_011",
"approved": true,
"medicalReport": {
"AUDIO_LANGUAGE": "Spanish",
"MEDICAL_OUTPUT": {
"report": "# Informe Consulta Médica\n\n**Motivo de Consulta:** Consulta de control por hipertensión.\n\n**Anamnesis próxima:**\n\nEl paciente refiere que ha mantenido la dieta baja en sodio y tomado su medicación regularmente. Niega mareos o cefaleas.\n\n**Anamnesis Remota:**\n\nHipertensión diagnosticada hace 2 años. No antecedentes de diabetes ni dislipidemia.\n\n**Diagnóstico:** Hipertensión arterial controlada.\n\n**Tratamiento Prescrito:** Continuar con losartán 50 mg una vez al día.\n\n**Exámenes Solicitados:** Presión arterial en domicilio durante 1 semana.\n\n**Derivaciones:** No requiere.\n\n**Receta Médica:** Losartán 50 mg, tomar una vez al día.",
"summary": "Control de hipertensión. El paciente mantiene buena adherencia. Se indica continuar con losartán y monitoreo domiciliario de presión arterial."
}
},
"datetime": "2025-07-30T02:57:15.952Z",
"reportExampleId": 1947,
"status": "GENERATED"
},
{
"providerId": "123",
"id": "rep_012",
"approved": true,
"medicalReport": {
"AUDIO_LANGUAGE": "Spanish",
"MEDICAL_OUTPUT": {
"report": "# Informe Consulta Médica\n\n**Motivo de Consulta:** Consulta de control por hipertensión.\n\n**Anamnesis próxima:**\n\nEl paciente refiere que ha mantenido la dieta baja en sodio y tomado su medicación regularmente. Niega mareos o cefaleas.\n\n**Anamnesis Remota:**\n\nHipertensión diagnosticada hace 2 años. No antecedentes de diabetes ni dislipidemia.\n\n**Diagnóstico:** Hipertensión arterial controlada.\n\n**Tratamiento Prescrito:** Continuar con losartán 50 mg una vez al día.\n\n**Exámenes Solicitados:** Presión arterial en domicilio durante 1 semana.\n\n**Derivaciones:** No requiere.\n\n**Receta Médica:** Losartán 50 mg, tomar una vez al día.",
"summary": "Control de hipertensión. El paciente mantiene buena adherencia. Se indica continuar con losartán y monitoreo domiciliario de presión arterial."
}
},
"datetime": "2025-07-30T02:39:40.946Z",
"reportExampleId": 101,
"status": "GENERATED"
}
],
"meta": {
"total": 14,
"offset": 0,
"limit": 3
}
}
}