Obtiene las listas con los datos a partir de los valores especificados.
Ofimedic Web Service (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:
- https://{URL}/services.asmx/{NombreMétodo}
- https://{URL}/services.asmx/{NombreMétodo}
- Los parámetros de entrada que son obligatorios están marcados como tal.
- 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.
- Todas las llamadas que incluyen los parámetros fechaInicio y fechaFin están limitados a un periodo máximo de un año.
- Si no se indica como parámetro el identificador único, solo se permiten llamadas entre las 21:00h y las 10:59h.
- Todos los mensajes de respuesta estarán formateados en JSON.
- En cada llamada hay que indicar como parámetro un código/token que se obtiene mediante 2FA vía email con la función SetAuth.
- El token tiene una validez de 2 horas.
- En todos los métodos de devolución de datos podemos indicar el parámetro fechaModificacion. Si se indica dicha fecha, se devolverán los registros modificados desde esa fecha (incluída) hasta un año. Por ejemplo, si indicamos "01/01/2024", nos mostrará los datos modificados entre el "01/01/2024" y el "01/01/2025".
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.
02/09/2025
- Incorporación en SetPacienteAnamnesis y ImportarPDFMultimediaPacienteParams
05/05/2025
- Modificación en GetDelegaciones: inclusión de todos los campos de Persona Jurídica y el campo textoLOPD
26/02/2025
- Creación de GetPacienteId y GetPaises
- Modificación en GetDoctores: inclusión de los campos titulacion, numColegiado, observaciones y fotografia
30/01/2025
- Modificaciones en GetVisitas: inclusión de los campos observaciones, salaID y consultorioID
- Modificación en GetPacientes: inclusión del campo observacionesHistoria
18/10/2024
- Modificación en GetPacientes: inclusión del campo tipoPaciente
08/10/2024
- Creación de SetLlamada
- Modificación en GetDoctores
03/10/2024
- Incorporación del parámetro pacienteID en GetVisitas, GetVentas, GetCobros, GetPresupuestos, GetPresupuestosLineas, GetBonos y GetVentasDirectas
06/08/2024
- Modificación en GetPacientes: inclusión del campo fechaAlta
29/07/2024
- Modificación en GetDocumentos: inclusión del campo ext
26/07/2024
- Creación de GetDocumentos
19/06/2024
- Ampliación de GetDoctores, GetDelegaciones, GetVisitas, GetPresupuestos y GetTarifas
- Creación de GetConsultorios y GetPresupuestosLineas
08/05/2024
- Ampliación de GetVisitas
12/04/2024
- Ampliación de GetPacientes
26/02/2024
- Modificación en GetPacientes, incluyendo paginación de resultados
19/02/2024
- Incorporación del parámetro de entrada fechaModificacion a todos los métodos de devolución de datos
15/02/2024
- Modificación de fechas
30/01/2024
- Modificación horario permitido de llamadas
- Añadido 2FA para todas las llamadas
19/12/2023
- Creación del documento
https://ws.ofimedic.com/ofimedicws/test/services.asmx/
- Test
https://ws.ofimedic.com/ofimedicws/test/services.asmx/GetPacienteId
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://ws.ofimedic.com/ofimedicws/test/services.asmx/GetPacienteId?email=example%40email.com&dni=00000000A'[ { "id": 1 } ]
Número de página de resultados.
Si se indica este valor, se devolverá el resultado en dos bloques, uno con la información de paginación, llamado “info” (página actual, total de páginas y registros mostrados por página) y otro con los datos, llamado “data”. Si este parámetro se deja en blanco, se devuelven todos los registros.
Número de registros por página de resultados.
Sólo es posible indicarlo en caso de indicar también el parámetro pageNumber.
En caso de indicar el parámetro pageNumber dejando este parámetro en blanco, se devuelven 100 registros por página.
Vacío o “1” para devolver todos los registros. “0” para devolver solo los registros dados de alta.
- Test
https://ws.ofimedic.com/ofimedicws/test/services.asmx/GetPacientes
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://ws.ofimedic.com/ofimedicws/test/services.asmx/GetPacientes?token=1234&pacienteID=1&pageNumber=1&pageSize=100&showBajas=1&fechaModificacion=01%2F01%2F1970&showObsHistoria=1'Relación de pacientes
Observaciones de la historia del paciente.
Es un texto en formato RTF, lo cual puede provocar una sobrecarga.
True si acepta el tratamiento de sus datos. False en caso contrario.
True si acepta el tratamiento de sus imágenes. False en caso contrario.
True si acepta comunicaciones de marketing. False en caso contrario.
True si es exclusivo de la delegación indicada. False en caso contrario.
[ { "id": 1, "numeroHistoria": "1", "nombre": "A", "apellidos": "A", "dni": "00000000A", "fechaNacimiento": "01/01/1970", "direccion": "Gran Via 1", "poblacion": "Barcelona", "cp": "01234", "provincia": "Barcelona", "pais": "España", "telefonoFijo": "900000000", "telefonoMovil": "600000000", "email": "example@ofimedic.com", "referenciaPacienteId": 1, "tipoPacienteId": 1, "doctorId": 1, "tarifas": [ … ], "sexo": "Hombre", "alergias": "Ninguna", "antecedentesMedicos": "Ninguno", "medicacion": "Ibuprofeno", "antecedentesQuirurgicos": "Ninguno", "habitosToxicos": "Ninguno", "familia": "Ninguno", "observacionesHistoria": "", "aceptaTratamientoDatos": true, "aceptaTratamientoImagenes": true, "aceptaComunicaciones": false, "aceptaComunicacionesMarketing": false, "delegacionId": 1, "exclusivaDelegacion": false, "fechaUltimaVisitaFinalizada": "01/01/1970", "idExterno": "2", "fechaAlta": "01/01/1970" } ]
- Test
https://ws.ofimedic.com/ofimedicws/test/services.asmx/GetPaises
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://ws.ofimedic.com/ofimedicws/test/services.asmx/GetPaises?token=1234'[ { "id": 1, "pais": "España", "prefijo": "+34" } ]