Medical Core Docs
GET/areas
Troubleshooting

Mapeo Specialty → Consultation (áreas de cita)

Cómo traducir el `id` de `/areas` (especialidad) al `area._id` que MedicalCore necesita.

El wrapper `/areas` devuelve áreas de ESPECIALIDAD (p. ej. 1704 Medicina Interna). MedicalCore, en cambio, requiere áreas de CONSULTA (660 Consulta de Medicina Interna) para crear la cita. El wrapper NO expone las áreas de consulta — son un subconjunto interno. Esta guía contiene el mapeo conocido y cómo extenderlo.
Si no hay mapeo para una specialty, usar el ID de specialty como fallback. Puede fallar con 510 para algunas.
Para agregar más entradas al mapeo, expandir la constante `SPECIALTY_TO_CONSULTATION_AREA` en el código.
El mapping NO cambia entre branches — es global al tenant.

Cuerpo de la petición

Ejemplos

Ejemplo 1
Mapeo conocido

Tabla specialty → consultation validada.

mapeo-conocido.json·json
{
  "SPECIALTY_TO_CONSULTATION_AREA": {
    "1690": {
      "id": 1816,
      "name": "Cons. Cardiología/ Ecocardiogramas"
    },
    "1704": {
      "id": 660,
      "name": "Consulta de Medicina Interna"
    },
    "1723": {
      "id": 622,
      "name": "Consulta Pediatría"
    }
  }
}

Respuestas
1

StatusDescripción
200Mapeo de referencia.
200
Mapeo de referencia.
response-200.json·json
[
  {
    "specialtyId": 1704,
    "specialtyName": "Medicina Interna",
    "consultationId": 660,
    "consultationName": "Consulta de Medicina Interna"
  },
  {
    "specialtyId": 1690,
    "specialtyName": "Cardiología",
    "consultationId": 1816,
    "consultationName": "Cons. Cardiología/ Ecocardiogramas"
  },
  {
    "specialtyId": 1723,
    "specialtyName": "Pediatría",
    "consultationId": 622,
    "consultationName": "Consulta Pediatría"
  }
]