Ficha del paciente: información demográfica, anamnesis/alergias, historial médico y documentos. Cada registro está aislado en su clínica; la eliminación es un archivado reversible (no hay hard-delete).
Endpoints de este recurso. Cada endpoint se limita a los datos de la clínica a la que está vinculada la clave de la API; los endpoints de escritura admiten la cabecera Idempotency-Key.
/v1/patients
Obtiene la lista de pacientes paginada
Todos los roles autorizados
/v1/patients
Crea un nuevo registro de paciente
admin · secretaria · médico
/v1/patients/{id}
Obtiene el detalle de un solo paciente
Todos los roles autorizados
/v1/patients/{id}
Actualiza la información del paciente
admin · secretaria · médico
/v1/patients/{id}
Archiva el paciente (soft-delete)
admin
/v1/patients/{id}/medical
Lista la anamnesis, las alergias y el historial médico
Todos los roles autorizados
/v1/patients/{id}/medical
Añade un registro médico/de anamnesis
admin · médico
/v1/patients/{id}/documents
Lista los documentos del paciente
Todos los roles autorizados
/v1/patients/{id}/documents
Añade un documento al paciente
admin · secretaria
Crear nuevo paciente
curl -X POST https://api.udentiva.com/v1/patients \
-H "Authorization: Bearer udk_live_xxx" \
-H "Idempotency-Key: 9f1c2e7a-..." \
-H "Content-Type: application/json" \
-d '{"first_name":"Ayse","last_name":"Yilmaz","phone":"+90555..."}'
HTTP/1.1 201 Created
{
"id": "c0ffee00-1234-...",
"first_name": "Ayse",
"last_name": "Yilmaz",
"phone": "+90555...",
"created_at": "2026-06-24T09:00:00Z"
}
La seguridad no es una función, es la propia arquitectura. Las garantías vigentes en este recurso:
Los errores se devuelven con un sobre coherente; el código va dirigido a la máquina, el mensaje al usuario. El error interno o el stack nunca se filtran.
{
"error": {
"code": "validation_failed",
"message": "Campo no válido: correo electrónico"
}
}
We use cookies necessary for core functionality; analytics and marketing cookies are enabled only with your consent. Política de cookies