Examen Medico (1) - [obtain]
🧾 Descripción
Este servicio permite consultar los resultados del examen EMO (Evaluación Médica Ocupacional) de un empleado utilizando su DNI (passport_number).
El servicio valida que el DNI haya sido enviado, busca la información correspondiente mediante el método interno getExamenEmo() y retorna los resultados si existen.
Es un servicio de consulta rápida y directa.
🚀 Endpoint
POST /obtain
📥 Request Body
Campos:
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| passport_number | string | ✔️ | DNI del empleado para consultar su examen EMO |
🔐 Seguridad
Este servicio no requiere autenticación externa, pero su funcionamiento depende de un método interno:
-
getExamenEmo(passport_number)→ Consulta la información del examen EMO.
🧠 Flujo del Servicio (Explicación)
-
Validación inicial del DNI
-
Si el parámetro
passport_numberno está presente, el servicio responde con error.
-
-
Consulta del examen EMO
-
Se llama al método interno
getExamenEmo($passport_number).
-
-
Validación del resultado
-
Si el método no retorna datos, se responde con un mensaje indicando que no se encontraron resultados.
-
-
Respuesta exitosa
-
Si sí existen resultados, se retorna el contenido del examen EMO.
-
📤 Response 200 – Ejemplos
✔️ Caso exitoso
❗ Error: DNI no enviado
❗ Error: Sin resultados EMO
❗ Posibles Errores
| Código | Motivo | Descripción |
|---|---|---|
| 400 | DNI faltante | No se envió el passport_number |
| 404 | Sin resultados | El empleado no tiene examen EMO registrado |
| 500 | Error en método interno | Fallo en getExamenEmo() |
No hay comentarios para mostrar
No hay comentarios para mostrar