Prueba de conexión.
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.
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.
curl -i -X GET \
-u <username>:<password> \
'https://ws.ofimedic.com/citaonlinews/test/services.asmx/GetAppointments?APP_ID=1&END_DATE=31%2F01%2F2024&LOCATION_ID=1&PATIENT_ID=1&RESOURCE_ID=1&START_DATE=01%2F01%2F2024'
Relación de citas
Estado de la cita.
NotAttended si está Pendiente.
Cancelled si está Anulada.
Confirmed en en cualquier otro caso.
Hora de llegada del paciente al centro.
Formato de tiempo "hh:mm".
Hora de entrada del paciente a la consulta.
Formato de tiempo "hh:mm".
Hora de salida del paciente del centro.
Formato de tiempo "hh:mm".
Estado de la visita:
0 = Pendiente
1 = En espera
2 = En consulta
3 = Finalizada
4 = Anulada
5 = Caducada
6 = Administración
1 si el paciente acepta el tratamiento de sus datos. 0 en caso contrario.
[ { "APP_ID": 1, "APP_STATUS": "Confirmed", "APP_DATE": "14/07/2023", "APP_START_TIME": "16:00", "APP_END_TIME": "16:30", "APP_ARRIVAL_TIME": "15:55", "APP_ENTER_TIME": "16:00", "APP_EXIT_TIME": "16:35", "APP_STATEID": 0, "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).
Tipo de atención.
1 si es Presencial.
2 si es Online.
3 si es Domiciliaria.
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).
curl -i -X GET \
-u <username>:<password> \
'https://ws.ofimedic.com/citaonlinews/test/services.asmx/AddAppointment?ACTIVITY_ID=1&APPOINTMENT_REASON=Primera%20visita&APPOINTMENT_TYPE=1&APP_DATE=09%2F06%2F2022&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&RESOURCE_ID=1'
[ { "RESULT": "OK", "ERROR_MESSAGE": "", "APP_ID": 1, "PATIENT_ID": 2 } ]
curl -i -X GET \
-u <username>:<password> \
'https://ws.ofimedic.com/citaonlinews/test/services.asmx/UpdateAppointment?APP_DATE=09%2F06%2F2022&APP_ID=1&APP_START_TIME=08%3A00&INSURANCE_ID=1&LOCATION_ID=1'
[ { "RESULT": "OK", "ERROR_MESSAGE": "", "APP_ID": 2, "PATIENT_ID": 2 } ]
curl -i -X GET \
-u <username>:<password> \
'https://ws.ofimedic.com/citaonlinews/test/services.asmx/DeleteAppointment?APP_ID=1'
[ { "RESULT": "OK", "APP_ID": 2 } ]