Respuesta de las acciones relativas a las citas en Ofimedic.
Ofimedic TD (1.0.0)
Especificaciones de los métodos que permiten interactuar con la información almacenada en las bases de datos de Ofimedic.
- La URL para acceder al servicio tendrá la siguiente estructura:
- http://{URL}/services.asmx/{NombreMétodo}
- https://{URL}/services.asmx/{NombreMétodo}
- http://{URL}/services.asmx/{NombreMétodo}
- Todos los parámetros de entrada son obligatorios a no ser que se indique lo contrario.
- Hay parámetros de entrada que pueden no estar marcados como obligatorios, pero que lo sean bajo ciertas condiciones, las cuales están indicadas.
- Hay parámetros de entrada que pueden no estar marcados como obligatorios, pero que lo sean bajo ciertas condiciones, las cuales están indicadas.
- Si un parámetro es opcional, hay que pasar un espacio en blanco.
- Todos los mensajes de respuesta estarán formateados en JSON.
- En todas las respuestas de las llamadas se devuelve el NIF del cliente en la cabecera con la etiqueta “X-Ofimedic-NIF”.
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.
29/01/2025
- Creación de la función GetPatients
03/10/2024
- Añadido el identificador de Ofimedic en las respuestas de GetLocations, GetResources, GetInsurances y GetUsers
18/09/2024
- Modificación en UpdateAppointment
05/09/2024
- Modificaciones en SetLlamada, AddAppointment y UpdateAppointment
- Creación de GetTDActivitiesSincro y AddAppointmentSincro
05/06/2024
- Modificación en AddAppointment
16/05/2024
- Modificaciones en SearchAvailabilities, CheckAvailability y AddAppointment
07/03/2024
- Modificación en GetActivities
20/02/2024
- Modificación en GetActivities
15/01/2024
- Modificación en GetInsurances
09/01/2024
- Creación de la función CheckAvailability
03/01/2024
- Modificación en GetActivities
14/11/2023
- Modificación en GetActivities
07/11/2023
- Modificaciones en GetActivities y SearchAvailabilities
05/10/2023
- Modificaciones en AddAppointment y SearchAvailabilities
28/06/2023
- Eliminación, por motivos de desuso, de la función AddPatients
- Ajustes en AddAppointment
21/06/2023
- Ajustes en AddAppointment
09/06/2023
- Ajustes en GetInsurances
25/05/2023
- Ajustes en GetAppointments
23/05/2023
- Ajustes en UpdateAppointment
16/05/2023
- Ajustes en GetActivities, GetInsurances, AddPatient y AddAppointment
05/05/2023
- Ajustes en GetActivities, GetInsurances, SearchAvailabilities, GetAppointments y AddAppointment
03/05/2023
- Ajustes en AddPatient, AddAppointment y UpdateAppointment
25/04/2023
- Creación del documento
https://www.ofimedic.com/
https://www.ofimedic.com/GetLocations
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/GetLocations?LOCATION_ID=1'
[ { "LOCATION_ID": 1, "LOCATION_NAME": "Delegación 1", "LOCATION_ADRESS": "Calle Ejemplo 1", "LOCATION_ZIP_CODE": "00000", "LOCATION_CITY": "Madrid", "LOCATION_PROVINCE": "Madrid", "LOCATION_COUNTRY": "España", "LOCATION_PHONE": "900000000", "LOCATION_EMAIL": "email@ejemplo.com" } ]
https://www.ofimedic.com/GetResources
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/GetResources?LOCATION_ID=1'
[ { "RESOURCE_ID": 1, "RESOURCE_FIRST_NAME": "A", "RESOURCE_SECOND_NAME": "B", "RESOURCE_MOBILE_PHONE": "600000000", "LOCATION_EMAIL": "example@correo.com", "RESOURCE_ID_NUMBER": "00000000A", "AVAILABILITIES_STEP": 4, "LOCATION_ID": 1 } ]
https://www.ofimedic.com/GetPatients
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/GetPatients?INCLUDE_DEACTIVATED=1'
[ { "PATIENT_ID": 1, "PATIENT_FIRST_NAME": "A", "PATIENT_SECOND_NAME": "B", "PATIENT_EMAIL": "example@ofimedic.com", "PATIENT_MOBILE_PHONE": "600000000", "PATIENT_FIXED_PHONE": "900000000", "PATIENT_JOB_PHONE": "910000000", "PATIENT_ID_NUMBER": "00000000A", "PATIENT_BIRTHDATE": "01/01/1970", "PATIENT_GENDER": "H", "PATIENT_ADRESS": "C/ Ejemplo", "PATIENT_CITY": "Madrid", "PATIENT_PROVINCE": "Madrid", "PATIENT_POSTAL_CODE": "01234", "PATIENT_COUNTRY": "España", "PATIENT_DEACTIVATED": 0 } ]
https://www.ofimedic.com/GetInsurances
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/GetInsurances?RESOURCE_ID=1&ACTIVITY_ID=1&TYPE=0'
[ { "INSURANCE_ID": 1, "INSURANCE_NAME": "Tarifa privada", "TYPE": 0 } ]
https://www.ofimedic.com/GetActivities
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/GetActivities?RESOURCE_ID=1&INSURANCE_ID=1'
Relación de tipos de visita
Nombre de la especialidad del tipo de visita.
Tipos de atención disponibles del facultativo.
Se muestra en una matriz los tipos de atención disponibles, con el nombre y su código.
Se muestra sólo si se informa del parámetro de entrada RESOURCE_ID.
Información de los servicios relacionados con el tipo de visita.
Se muestra en una matriz la información de los servicios solo si se informan los parámetros de entrada RESOURCE_ID e INSURANCE_ID.
[ { "ACTIVITY_ID": 1, "ACTIVITY_NAME": "Primer tipo de visita", "ACTIVITY_DURATION": 15, "ACTIVITY_SPECIALTY_ID": 1, "ACTIVITY_SPECIALTY_NAME": "Especialidad 1", "ACTIVITY_APPOINTMENT_TYPE": "Primer tipo de visita, 1", "ACTIVITY_SERVICES": "", "ACTIVITY_SERVICE_ID": 1, "ACTIVITY_SERVICE_NAME": "Servicio 1", "ACTIVITY_SERVICE_PRICE": 49.99, "ACTIVITY_SERVICE_PRICE_VAT": 21, "ACTIVITY_OFIMEDIC_ID": 1 } ]
https://www.ofimedic.com/GetUsers
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://www.ofimedic.com/GetUsers?LOCATION_ID=1'
[ { "RESOURCE_ID": 1, "RESOURCE_FIRST_NAME": "A", "RESOURCE_SECOND_NAME": "B", "RESOURCE_USER_NAME": "nombre.usuario", "LOCATION_ID": 2, "RESOURCE_OFIMEDIC_ID": 3 } ]