/v1/identity/dashboardConsultar el panel de identidad
Respuestas
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | IdentityDashboardOut |
31 operaciones · base https://api.bestdoctorsrd.com
/v1/identity/dashboard| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | IdentityDashboardOut |
/v1/identity/global-organizations/from-institutionCreateGlobalOrganizationFromInstitutionIn| Campo | Tipo | Obl. |
|---|---|---|
localInstitutionId | string | Sí |
tenantId | string | Sí |
branchId | string o nulo | No |
| Código | Descripción | Devuelve |
|---|---|---|
| 201 | Respuesta correcta | GlobalOrganizationOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-organizations/matchGlobalOrganizationMatchIn| Campo | Tipo | Obl. |
|---|---|---|
name | string | Sí |
commercialName | string o nulo | No |
organizationType | string | Sí |
rnc | string o nulo | No |
email | string o nulo | No |
phone | string o nulo | No |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | GlobalOrganizationMatchOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-organizations/{global_organization_id}| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_organization_id | path | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | GlobalOrganizationOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-organizations/{global_organization_id}/fhir| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_organization_id | path | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | object |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-organizations/{global_organization_id}/link-tenant-organization| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_organization_id | path | string | Sí |
LinkTenantOrganizationIn| Campo | Tipo | Obl. |
|---|---|---|
tenantId | string | Sí |
localInstitutionId | string o nulo | No |
branchId | string o nulo | No |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | OrganizationTenantMappingOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-organizations/{global_organization_id}/merge| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_organization_id | path | string | Sí |
MergeGlobalPatientIn| Campo | Tipo | Obl. |
|---|---|---|
mergedGlobalPatientId | string | Sí |
reason | string o nulo | No |
force | boolean | No |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | GlobalOrganizationOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/matchGlobalPatientMatchIn| Campo | Tipo | Obl. |
|---|---|---|
firstName | string | Sí |
lastName | string | Sí |
birthDate | string (date-time) o nulo | No |
documentType | string o nulo | No |
documentId | string o nulo | No |
email | string o nulo | No |
phone | string o nulo | No |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | GlobalPatientMatchOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/searchEncuentra a un paciente que ya existe en otro centro, para no volver a darlo de alta. EXISTE PORQUE EL BUSCADOR DE LA ADMISIÓN SÓLO VE LO PROPIO: si la persona ya está en otro centro de la plataforma no aparecía, se la registraba otra vez, y quedaba un duplicado que alguien tenía que reconciliar después. NO SIRVE `global-patients/match`, que es lo que había: es un endpoint de DEDUPLICACIÓN —exige nombre y apellido completos para puntuar un candidato— y sus roles son los de administración y auditoría. Quien admite es recepción, y lo que escribe es una cédula. DOS LÍMITES, LOS DOS DELIBERADOS: · Hay que buscar por algo CONCRETO: cédula exacta, o tres letras del nombre como mínimo. Sin eso, esto sería el padrón del país. · Diez resultados como mucho. Buscar es reconocer a alguien, no explorar. Y QUEDA REGISTRADO. Preguntar por la cédula de quien todavía no es tu paciente es exactamente lo que una bitácora tiene que poder contar después.
| Nombre | En | Tipo | Obl. |
|---|---|---|---|
documentId | query | string o nulo | No |
q | query | string o nulo | No |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | lista de PacienteGlobalEncontradoOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/{global_patient_id}| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_patient_id | path | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | GlobalPatientOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/{global_patient_id}/adoptLe da al centro su propio expediente para esa persona, sin volver a teclearla. ES EL PASO SIGUIENTE A LA BÚSQUEDA. Encontrar al paciente no sirve de nada si al admitirlo hay que registrarlo otra vez: eso es justo el duplicado que esto evita. AQUÍ SÍ SE COPIA LA DEMOGRAFÍA, y la diferencia con la búsqueda es deliberada: buscar es reconocer a alguien —y devuelve lo mínimo—; adoptar es hacerse cargo de él, y ahí ya existe la relación asistencial que justifica tener sus datos. Es idempotente: si el centro ya tiene expediente para esa identidad, se devuelve el que hay. Llamar dos veces no puede crear dos fichas.
| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_patient_id | path | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | objeto |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/{global_patient_id}/consents| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_patient_id | path | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | lista de PatientConsentOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/{global_patient_id}/consents| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_patient_id | path | string | Sí |
PatientConsentIn| Campo | Tipo | Obl. |
|---|---|---|
consentScope | string | Sí |
expiresAt | string (date-time) o nulo | No |
| Código | Descripción | Devuelve |
|---|---|---|
| 201 | Respuesta correcta | PatientConsentOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/{global_patient_id}/consents/{consent_id}/revoke| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_patient_id | path | string | Sí |
consent_id | path | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | PatientConsentOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/{global_patient_id}/fhir| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_patient_id | path | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | object |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/{global_patient_id}/link-tenant-patient| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_patient_id | path | string | Sí |
LinkTenantPatientIn| Campo | Tipo | Obl. |
|---|---|---|
localPatientId | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | PatientTenantMappingOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/{global_patient_id}/merge| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_patient_id | path | string | Sí |
MergeGlobalPatientIn| Campo | Tipo | Obl. |
|---|---|---|
mergedGlobalPatientId | string | Sí |
reason | string o nulo | No |
force | boolean | No |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | PatientMergeCaseOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/{global_patient_id}/share-everywhere/grants| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_patient_id | path | string | Sí |
ShareEverywhereGrantIn| Campo | Tipo | Obl. |
|---|---|---|
purpose | string o nulo | No |
expiresAt | string (date-time) | Sí |
allowedTenantId | string o nulo | No |
recipientName | string o nulo | No |
maxAccessCount | integer | No |
| Código | Descripción | Devuelve |
|---|---|---|
| 201 | Respuesta correcta | PatientAccessGrantOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/{global_patient_id}/timeline| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_patient_id | path | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | GlobalPatientTimelineOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/{global_patient_id}/unlink-tenant-patient| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_patient_id | path | string | Sí |
LinkTenantPatientIn| Campo | Tipo | Obl. |
|---|---|---|
localPatientId | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | PatientTenantMappingOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-patients/{global_patient_id}/verify| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_patient_id | path | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | GlobalPatientOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-providers/from-doctorLinkTenantDoctorIn| Campo | Tipo | Obl. |
|---|---|---|
localDoctorId | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 201 | Respuesta correcta | GlobalProviderOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-providers/matchGlobalProviderMatchIn| Campo | Tipo | Obl. |
|---|---|---|
fullName | string | Sí |
specialty | string o nulo | No |
licenseNumber | string o nulo | No |
exequatur | string o nulo | No |
email | string o nulo | No |
phone | string o nulo | No |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | GlobalProviderMatchOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-providers/{global_provider_id}| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_provider_id | path | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | GlobalProviderOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-providers/{global_provider_id}/fhir| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_provider_id | path | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | object |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-providers/{global_provider_id}/link-tenant-doctor| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_provider_id | path | string | Sí |
LinkTenantDoctorIn| Campo | Tipo | Obl. |
|---|---|---|
localDoctorId | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | ProviderTenantMappingOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/global-providers/{global_provider_id}/merge| Nombre | En | Tipo | Obl. |
|---|---|---|---|
global_provider_id | path | string | Sí |
MergeGlobalPatientIn| Campo | Tipo | Obl. |
|---|---|---|
mergedGlobalPatientId | string | Sí |
reason | string o nulo | No |
force | boolean | No |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | GlobalProviderOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/match-candidates| Nombre | En | Tipo | Obl. |
|---|---|---|---|
decision | query | string | No |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | lista de MatchCandidateOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/match-candidates/{candidate_id}/history| Nombre | En | Tipo | Obl. |
|---|---|---|---|
candidate_id | path | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | IdentityHistoryOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/match-candidates/{candidate_id}/review| Nombre | En | Tipo | Obl. |
|---|---|---|---|
candidate_id | path | string | Sí |
MatchCandidateReviewIn| Campo | Tipo | Obl. |
|---|---|---|
decision | string | Sí |
reason | string o nulo | No |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | MatchCandidateOut |
| 422 | Error de validación | HTTPValidationError |
/v1/identity/share-everywhere/resolveShareEverywhereGrantResolveIn| Campo | Tipo | Obl. |
|---|---|---|
accessCode | string | Sí |
| Código | Descripción | Devuelve |
|---|---|---|
| 200 | Respuesta correcta | PatientAccessGrantOut |
| 422 | Error de validación | HTTPValidationError |