Saltar al contenido principal
Las operaciones de pacientes cubren los datos administrativos: nombre, datos de contacto, fecha de nacimiento, códigos y estado. La historia clínica y las notas todavía no están en la API.

Antes de empezar

  • El área de datos patients de la clínica está activada y se ha aceptado el acceso a datos de pacientes para tu credencial. Si no, cada llamada de esta guía responde 403 DATA_AREA_OFF o 403 PATIENT_DATA_CONSENT_REQUIRED.
  • Tu clave tiene patients.administrative.read, y .create, .update o .archive para las escrituras.
  • Cada ficha de paciente que recibes cuenta para el techo de 2.000 fichas por hora de tu credencial.

Buscar

search encuentra por nombre, email, teléfono, código de paciente, código interno o número de identificación, igual que el buscador de Brelio:
Respuesta
Filtra por status (active, inactive, discharged). Los resultados se ordenan por apellido y están paginados.

Leer uno

Crear

Busca antes para no crear un duplicado. Solo firstName es obligatorio.
201 Created
  • sex acepta male, female u other.
  • centerId vincula al paciente con un centro; por defecto, el centro principal de la clínica.
  • Se aplican los mismos límites del plan que en la web, como el límite de pacientes activos.

Actualizar

Envía solo los campos que cambian, con la version que leíste como expectedVersion. null vacía un campo; lastName no se puede vaciar.
La respuesta es el paciente actualizado con una version nueva. Una expectedVersion antigua responde 409 VERSION_CONFLICT; vuelve a leer el paciente. Consulta la concurrencia.

Archivar

Archivar retira a un paciente: desaparece de las listas y las búsquedas, y GET /v1/patients/{id} responde 404 PATIENT_NOT_FOUND, pero su historial se conserva y se puede recuperar en Brelio.
Respuesta
status y archivedAt son independientes: un paciente archivado conserva su último estado. No existe el borrado.

Sincroniza los pacientes con otro sistema

sync_patients.py
Prográmalo en horas tranquilas y ten en cuenta el techo de 2.000 fichas por hora en clínicas grandes.