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 } ]