Especificaciones de los métodos que permiten interactuar con la información almacenada en las bases de datos de Ofimedic.
Lista actualizada con los cambios realizados. Se indican las fechas y la descripción de los cambios. Se muestra del cambio más reciente al más antiguo.
https://www.ofimedic.com/
Fecha de inicio de la cita. Se indica en formato de fecha (dd/mm/aaaa).
Obligatorio indicar este parámetro si no se indica el parámetro APP_ID.
En caso de indicarlo, la diferencia de tiempo máxima entre este parámetro y END_DATE será de 31 días.
Debe ser anterior a END_DATE.
Fecha de finalización de la cita. Se indica en formato de fecha (dd/mm/aaaa).
Obligatorio indicar este parámetro si no se indica el parámetro APP_ID.
En caso de indicarlo, la diferencia de tiempo máxima entre este parámetro y START_DATE será de 31 días.
Debe ser posterior a START_DATE.
Identificador del paciente.
Obligatorio indicar este parámetro si no se indica el parámetro PATIENT_ID_NUMBER.
https://www.ofimedic.com/GetAppointments
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/GetAppointments?APP_ID=1&END_DATE=31%2F01%2F2024&LOCATION_ID=1&PATIENT_ID=1&RESOURCE_ID=1&START_DATE=01%2F01%2F2024'
[ { "APP_ID": 1, "APP_STATUS": "Confirmed", "APP_DATE": "14/07/2023", "APP_START_TIME": "16:00", "APP_END_TIME": "16:30", "APP_CREATED": "25/02/2023", "PATIENT_ID": 1, "PATIENT_FIRST_NAME": "A", "PATIENT_SECOND_NAME": "A", "PATIENT_DATE_OF_BIRTH": "01/01/1970", "PATIENT_PLACE_OF_BIRTH": "Barcelona", "PATIENT_ID_NUMBER": "00000000A", "PATIENT_GENDER": "H", "PATIENT_ZIP_CODE": "01234", "PATIENT_LANDLINE_PHONE": "900000000", "PATIENT_MOBILE_PHONE": "600000000", "PATIENT_WORK_PHONE": "910000000", "PATIENT_EMAIL": "example@ofimedic.com", "PATIENT_DATE": "01/01/1970", "PATIENT_PRIVACY": 1, "PATIENT_PRIVACY_PROMOTIONS": 1, "ACTIVITY_ID": 2, "APPOINTMENT_TYPE": 1, "RESOURCE_ID": 1, "INSURANCE_ID": 4, "LOCATION_ID": 2 } ]
Fecha de inicio de la cita. Se indica en formato de fecha (dd/mm/aaaa).
Antes de crear una cita, se comprueba si APP_ID existe en Ofimedic.
Hora de inicio de la cita. Se indica en formato de hora (hh:mm).
Identificador del paciente.
Obligatorio indicar este parámetro si no se indica el parámetro PATIENT_FIRST_NAME.
Identificador del tipo de visita.
Corresponde al tipo de servicio de TopDoctors.
0 si es primera visita.
1 si es una visita de seguimiento.
Identificador del tipo de cita.
Se trata del tipo de atención en Ofimedic.
0 o 2 si es una cita presencial.
1 o 3 si es cita digital.
Nombre del paciente.
Obligatorio indicar este parámetro si el parámetro PATIENT_ID no existe en Ofimedic.
Apellidos del paciente.
Solo es posible indicar este parámetro, de forma opcional, si el parámetro PATIENT_ID no existe en Ofimedic.
En caso de que PATIENT_ID exista, es obligatorio dejar este parámetro en blanco.
Teléfono móvil del paciente.
Solo es posible indicar este parámetro, de forma opcional, si el parámetro PATIENT_ID no existe en Ofimedic.
En caso de que PATIENT_ID exista, es obligatorio dejar este parámetro en blanco.
Email del paciente.
Solo es posible indicar este parámetro, de forma opcional, si el parámetro PATIENT_ID no existe en Ofimedic.
En caso de que PATIENT_ID exista, es obligatorio dejar este parámetro en blanco.
DNI/NIF del paciente.
Solo es posible indicar este parámetro, de forma opcional, si el parámetro PATIENT_ID no existe en Ofimedic.
En caso de que PATIENT_ID exista, es obligatorio dejar este parámetro en blanco.
Apellidos si la cita es para otra persona.
Fecha de nacimiento si la cita es para otra persona Se indica en formato de fecha (dd/mm/aaaa).
Sexo si la cita es para otra persona.
H si es Hombre.
M si es una mujer.
https://www.ofimedic.com/AddAppointment
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/AddAppointment?ACTIVITY_ID=1&APPOINTMENT_REASON=Primera%20visita&APPOINTMENT_TYPE=0&APP_DATE=09%2F06%2F2022&APP_ID=1&APP_START_TIME=08%3A00&INSURANCE_ID=1&LOCATION_ID=1&OTHER_DATE_OF_BIRTH=27%2F12%2F1976&OTHER_FIRST_NAME=Nombre&OTHER_GENDER=M&OTHER_SECOND_NAME=Apellidos&PATIENT_EMAIL=patient.email%40example.com&PATIENT_FIRST_NAME=Nombre&PATIENT_ID=1&PATIENT_ID_NUMBER=00000000A&PATIENT_MOBILE_PHONE=600000000&PATIENT_SECOND_NAME=Apellidos&PAYMENT_TYPE=0&RESOURCE_ID=1'
[ { "RESULT": "OK", "ERROR_MESSAGE": "", "APP_ID": 1, "PATIENT_ID": 2, "ROOM_ID": 2 } ]
Fecha de inicio de la cita. Se indica en formato de fecha (dd/mm/aaaa).
Antes de crear una cita, se comprueba si APP_ID existe en Ofimedic.
Hora de inicio de la cita. Se indica en formato de hora (hh:mm).
Hora de llegada del paciente al centro médico. Se indica en formato de hora (hh:mm).
Hora de entrada del paciente a la consulta del facultativo. Se indica en formato de hora (hh:mm).
Hora de salida del paciente del centro. Se indica en formato de hora (hh:mm).
Estado del pago por la cita.
0 si la cita no se ha pagado. En caso de indicar este valor, se eliminarán los cobros que tenga la visita en Ofimedic.
1 si la cita se ha pagado. En caso de indicar este valor, en caso de que la visita o cita no tenga cobros, se crearán los cobros en Ofimedic correspondientes a las ventas de la visita.
https://www.ofimedic.com/UpdateAppointment
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/UpdateAppointment?APP_ACCESS_TIME=07%3A59&APP_ARRIVE_TIME=07%3A55&APP_DATE=09%2F06%2F2022&APP_END_TIME=08%3A30&APP_ID=1&APP_START_TIME=08%3A00&INSURANCE_ID=1&LOCATION_ID=1&PAYMENT_STATUS=1'
[ { "RESULT": "OK", "ERROR_MESSAGE": "", "APP_ID": 2, "PATIENT_ID": 2 } ]
https://www.ofimedic.com/DeleteAppointment
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/DeleteAppointment?APP_ID=1'
[ { "RESULT": "OK", "APP_ID": 2 } ]