Respuesta de las acciones relativas a las citas en Ofimedic.
Web Service CM (1.0.0)
Especificaciones de los métodos que permiten interactuar con la información almacenada en las bases de datos de Ofimedic en el Centro Médico.
- 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}
 - 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.
 - Todos los mensajes de respuesta estarƔn formateados en JSON.
 
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.
07/04/2022
- Creación de la función SendDocumentosEmail.
 
11/03/2022
- Modificación en GetSociedades: Inclusión de la tarifa "Particular".
 
03/03/2022
- Modificación en BusquedaCitaNueva: Los dĆas disponibles a buscar pasan de 15 a 45.
 
21/01/2022
- Modificación en GetFacultativosByEspecialidadAndSociedad: Inclusión del parÔmetro de entrada TipoAtencion.
 
12/11/2021
- Modificación en GetDocumentosImagenes: Inclusión del campo NombreArchivo.
 
29/10/2021
- Modificación en GetDocumentosImagenes: Modificación del parÔmetro Año.
 
06/10/2021
- Modificación en GetDocumentosImagenes: Inclusión de los parÔmetros TipoDocumentoID, Mes y Año.
 
04/10/2021
- Modificación en GetDocumentoImagen: Modificación del parÔmetro SubtipoDocumentoID para obtener los resultados de las pruebas.
 
08/09/2021
- Modificación en LoginFacultativo: Inclusión del parÔmetro SoloDesdeHora.
 - Modificación en BusquedaCitaNueva: Inclusión del parÔmetro SoloDesdeHora.
 
03/09/2021
- Modificación en BusquedaCitaNueva: Los dĆas disponibles a buscar pasan de 7 a 15.
 
https://www.ofimedic.com/
- Test
https://www.ofimedic.com/AltaUsuario
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/AltaUsuario?DNI=00000000A&Email=example%40email.com'3
1 si el DNI es EspaƱol.
0 en caso contrario.
Si no se indica, serĆ”, por defecto, 1.
TelƩfono fijo del paciente.
Obligatorio indicar este parƔmetro si no se indica el parƔmetro TlfMovil.
Teléfono móvil del paciente.
Obligatorio indicar este parƔmetro si no se indica el parƔmetro TelfFijo.
Sociedades médicas del paciente. Se indica introduciendo un número entero o varios números enteros separados por comas.
En caso de indicar uno o varios valores en este campo y sean correctos, es decir, que el entero o los enteros estƩn bien separados por comas y todas las sociedades indicadas existan en Ofimedic, se le eliminarƔn al paciente las sociedades que tenga y se le asignarƔ la sociedad o las sociedades que se indiquen.
Si se indica sólo una sociedad, esta pasarÔ a ser la que tenga por defecto. Si se indican varias, la sociedad indicada en primer lugar serÔ la marcada por defecto en Ofimedic.
1 si el paciente desea recibir comunicados comerciales.
0 en caso contrario.
Si no se indica, serĆ”, por defecto, 0.
1 si el paciente  ha leĆdo la PolĆtica de Privacidad.
0 en caso contrario.
- Test
https://www.ofimedic.com/AltaPaciente
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/AltaPaciente?DNI=00000000A&Espanol=1&Nombre=string&Apellidos=string&FechaNacimiento=01%2F01%2F2017&Direccion=string&Poblacion=Barcelona&CP=08000&Provincia=Barcelona&Email=example%40email.com&TelfFijo=900000000&TlfMovil=600000000&Sociedades=string&Password=string&Sexo=H&RecibirComunicados=1&PoliticaLeida=1&DelegacionID=1'4
- Test
https://www.ofimedic.com/GetEmailPaciente
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/GetEmailPaciente?PacienteID=1'"email@example.com"
- Test
https://www.ofimedic.com/SetContrasenaPaciente
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/SetContrasenaPaciente?PacienteID=1&Password=string'Modificación realizada de forma correcta.
[ { "Resultado": true } ]
- Test
https://www.ofimedic.com/GetPaciente
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/GetPaciente?PacienteID=1'[ { "PacienteID": 1, "NumHistoria": "1", "DNI": "00000000A", "Espanol": true, "Nombre": "A", "Apellidos": "B", "FechaNacimiento": "01/01/1970", "Direccion": "Gran Via 1", "Poblacion": "Barcelona", "CP": "01234", "Provincia": "Barcelona", "Email": "example@ofimedic.com", "TelfFijo": "900000000", "TlfMovil": "600000000", "Sexo": "H", "AceptaAccionesComunicacion": false, "Sociedades": [ ⦠], "Password": "" } ]
1 si el DNI es EspaƱol.
0 en caso contrario.
Si no se indica, serĆ”, por defecto, 1.
Sociedades médicas del paciente. Se indica introduciendo un número entero o varios números enteros separados por comas.
En caso de indicar uno o varios valores en este campo y sean correctos, es decir, que el entero o los enteros estƩn bien separados por comas y todas las sociedades indicadas existan en Ofimedic, se le eliminarƔn al paciente las sociedades que tenga y se le asignarƔ la sociedad o las sociedades que se indiquen.
Si se indica sólo una sociedad, esta pasarÔ a ser la que tenga por defecto. Si se indican varias, la sociedad indicada en primer lugar serÔ la marcada por defecto en Ofimedic.
1 si el paciente desea recibir comunicados comerciales.
0 en caso contrario.
Si no se indica, serĆ”, por defecto, 0.
1 si el paciente  ha leĆdo la PolĆtica de Privacidad.
0 en caso contrario.
- Test
https://www.ofimedic.com/ModificarPaciente
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/ModificarPaciente?PacienteID=1&DNI=00000000A&Espanol=1&Nombre=string&Apellidos=string&FechaNacimiento=01%2F01%2F2017&Direccion=string&Poblacion=Barcelona&CP=08000&Provincia=Barcelona&Email=example%40email.com&TelfFijo=900000000&TlfMovil=600000000&Sociedades=string&Password=string&Sexo=H&RecibirComunicados=1&PoliticaLeida=1&DelegacionID=1'Paciente modificado correctamente.
[ { "Resultado": true } ]