API RIS
/authenticate.Valida las credenciales y devuelve un token JWT Bearer necesario en todas las demás llamadas. El token debe enviarse en el encabezado Authorization: Bearer <token>.
Registra a un nuevo paciente en la clínica. El personalIdentification y el correo electrónico deben ser únicos; las duplicaciones generan un error. Nota: Si ya existe un paciente con el mismo personalIdentification o correo electrónico, la API devuelve DUPLICATED_PATIENT.
Devuelve los datos completos de un paciente mediante su identificador único.
Actualiza los datos de un paciente. Todos los campos son opcionales, pero se debe enviar al menos uno. Se aplican las mismas reglas de unicidad que en el POST.
Registra una sala de procedimientos. El período de funcionamiento debe incluir intervalos completos de la duración definida. Si startTime no cabe en el intervalo, devuelve ROOM_START_TIME_DOES_NOT_FIT_INTO_PROCEDURE_DURATION_SPOT.
Devuelve los datos de una sala por su ID.
Registra a un socio (convenio, aseguradora o clínica asociada) con sus reglas de pago.
Actualiza los datos de un socio. Todos los campos son opcionales.
Registra una unidad clínica con sus datos de identificación y dirección.
Devuelve datos de una unidad por su ID.
Actualiza los datos de una unidad. Todos los campos son opcionales.
Registra a un médico en el sistema. El correo electrónico y el CRM deben ser únicos. Si el CRM o el correo electrónico están duplicados, se devuelve INVALID_CRM o INVALID_EMAIL.
Devuelve información sobre un médico por su ID.
Actualiza los datos de un médico. Si el CRM o el correo electrónico están duplicados, devuelve INVALID_CRM o INVALID_EMAIL.
Registra un procedimiento y, si se desea, vincula a los socios autorizados para llevarlo a cabo.
Devuelve datos de un procedimiento y sus socios vinculados.
Actualiza los datos de un procedimiento y/o de sus socios vinculados.
paymentType "PARTIAL" ou "TOTAL" e o body incluir patientPayment, então coparticipationPayment é obrigatório.
Devuelve los datos completos de una cita, incluyendo el estado y el estado de pago. Valores aceptados en schedule.status: CANCELED · CONCLUDED · CONFIRMED · ONLINE_CANCELED · ONLINE_CONFIRMED · ONLINE_SCHEDULED · IN_PROGRESS · NOT_CONFIRMED · WAITING_FOR_BILLING · WAITING_FOR_CHECKOUT · GIVE_UP · DELETED.
Actualiza los datos de una cita. Las citas con pago confirmado (paymentStatus: PAID) no se pueden modificar. Se aplica la misma regla de coparticipación que en el POST.