Especificaciones de los métodos que permiten interactuar con la información almacenada en las bases de datos de Ofimedic.
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 se cumple, como mínimo, uno de los 3 siguientes casos:
- Si no se indica el parámetro APP_LID.
- Si se indica el parámetro USER_LID.
- Si se indica el parámetro RESOURCE_LID.
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 indican los parámetros APP_LID, USER_LID y RESOURCE_LID.
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.
https://www.ofimedic.com/GetAppointments
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/GetAppointments?APP_LID=1&END_DATE=31%2F01%2F2024&RESOURCE_LID=1&START_DATE=01%2F01%2F2024&USER_LID=1'
Relación de citas
Estado de la cita.
NotAttended si está Pendiente.
Cancelled si está Anulada.
Confirmed en en cualquier otro caso.
Fecha y hora de creación de la cita.
Formato de fecha y hora (dd/mm/aaaa hh:mm).
1 si el paciente acepta el tratamiento de sus datos. 0 en caso contrario.
<getAppointmentsResult>
<RESULT>OK</RESULT>
<Appointments>
<Appointment>
<APP_LID>4</APP_LID>
<APP_STATUS>Confirmed</APP_STATUS>
<APP_DATE>08/01/2023</APP_DATE>
<APP_START_TIME>10:45</APP_START_TIME>
<APP_END_TIME>10:55</APP_END_TIME>
<APP_PRICE>0</APP_PRICE>
<APP_CREATED>08/01/2023 00:00</APP_CREATED>
<USER_LID>25</USER_LID>
<USER_FIRST_NAME>Nombre</USER_FIRST_NAME>
<USER_SECOND_NAME>Apellidos</USER_SECOND_NAME>
<USER_THIRD_NAME/>
<USER_DATE_OF_BIRTH>12/12/1974</USER_DATE_OF_BIRTH>
<USER_PLACE_OF_BIRTH>Alicante</USER_PLACE_OF_BIRTH>
<USER_ID_NUMBER>00000000A</USER_ID_NUMBER>
<USER_GENDER>F</USER_GENDER>
<USER_ZIP_CODE>03015</USER_ZIP_CODE>
<USER_LANGUAGE/>
<USER_MOBILE_PHONE>600000000</USER_MOBILE_PHONE>
<USER_LANDLINE_PHONE>900000000</USER_LANDLINE_PHONE>
<USER_WORK_PHONE>910000000</USER_WORK_PHONE>
<USER_EMAIL>example@ofimedic.com</USER_EMAIL>
<USER_PRIVACY>1</USER_PRIVACY>
<USER_PRIVACY_PROMOTIONS>1</USER_PRIVACY_PROMOTIONS>
<COMMUNICATION_PREFERENCES>111</COMMUNICATION_PREFERENCES>
<ACTIVITY_LID>12</ACTIVITY_LID>
<RESOURCE_LID>1</RESOURCE_LID>
<INSURANCE_LID>1</INSURANCE_LID>
<LOCATION_LID>1</LOCATION_LID>
</Appointment>
</Appointments>
</getAppointmentsResult>
Fecha de la cita. Se indica en formato de fecha (dd/mm/aaaa).
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 USER_ID_NUMBER.
Nombre del paciente.
Obligatorio indicar este parámetro si el parámetro USER_LID no existe en Ofimedic.
Apellidos del paciente.
Solo es posible indicar este parámetro, de forma opcional, si el parámetro USER_LID no existe en Ofimedic.
En caso de que USER_LID 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 USER_LID no existe en Ofimedic.
En caso de que USER_LID 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 USER_LID no existe en Ofimedic.
En caso de que USER_LID exista, es obligatorio dejar este parámetro en blanco.
DNI/NIF del paciente.
Obligatorio indicar este parámetro si no se indica el parámetro USER_LID.
https://www.ofimedic.com/AddAppointment
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/AddAppointment?ACTIVITY_LID=1&APP_DATE=09%2F06%2F2022&APP_NOTES=string&APP_START_TIME=08%3A00&AVAILABILITY_LID=1&FROM_PORTAL=string&INSURANCE_LID=1&LOCATION_LID=1&RESOURCE_LID=1&USER_EMAIL=email%40example.com&USER_FIRST_NAME=Nombre&USER_ID_NUMBER=00000000A&USER_LID=1&USER_MOBILE_PHONE=600000000&USER_SECOND_NAME=Apellidos&USER_SUBSCRIPTION=1'
<addAppointmentResult>
<ADD_RESULT>OK</ADD_RESULT>
<ERROR_MESSAGE/>
<APP_LID>9163</APP_LID>
<USER_LID>0</USER_LID>
</addAppointmentResult>
https://www.ofimedic.com/UpdateAppointment
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/UpdateAppointment?APP_LID=1&APP_STATUS=string&USER_LID=1'
<updateAppointmentResult>
<UPDATE_RESULT>OK</UPDATE_RESULT>
<ERROR_MESSAGE/>
</updateAppointmentResult>
https://www.ofimedic.com/DeleteAppointment
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/DeleteAppointment?APP_LID=1'
<deleteAppointmentResult>
<DELETE_RESULT>OK</DELETE_RESULT>
<ERROR_MESSAGE/>
<APP_LID>1</APP_LID>
</deleteAppointmentResult>