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/GetCita
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/GetCita?CitaID=1'[ { "Fecha": "05/07/2023", "Hora": "08:00", "FacultativoID": 1, "Facultativo": "Facultativo 1", "EspecialidadID": 1, "Estado": "Finalizada", "TipoAtencion": "Presencial", "EnlaceVideoconferencia": "", "SociedadID": 1, "Nombre": "Sociedad 1" } ]
- Test
https://www.ofimedic.com/GetCitasByPaciente
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/GetCitasByPaciente?PacienteID=1'[ { "CitaID": 1, "Fecha": "05/07/2023", "Hora": "08:00", "FacultativoID": 1, "Facultativo": "Facultativo 1", "EspecialidadID": 1, "Estado": "Finalizada", "TipoAtencion": "Presencial", "EnlaceVideoconferencia": "", "SociedadID": 1, "Nombre": "Sociedad 1" } ]
Identificador del tipo de documento.
Este valor se puede obtener en el método GetTiposDocumentoActuacion.
Mes del cual se van a mostrar los registros.
Obligatorio indicar este parámetro si no se indica el parámetro Año.
En caso de no indicar Año, se tendrá en cuenta el año actual.
- Test
https://www.ofimedic.com/GetDocumentosImagenes
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/GetDocumentosImagenes?PacienteID=1&TipoDocumentoID=1&Mes=4&A%C3%B1o=2023'[ { "Fecha": "05/04/2023", "TipoDocumentoID": 1, "TipoDocumento": "Documento revisión", "SubtipoDocumentoID": 1, "SubtipoDocumento": "Subtipo", "DocumentoID": 1, "FacultativoID": 1, "Facultativo": "Facultativo 1", "NombreArchivo": "Archivo foto" } ]
- Test
https://www.ofimedic.com/GetEspecialidades
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  https://www.ofimedic.com/GetEspecialidades[ { "EspecialidadID": 1, "Nombre": "Especialidad 1" } ]
- Test
https://www.ofimedic.com/GetFacultativo
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/GetFacultativo?FacultativoID=1'[ { "Nombre": "Nombre", "Apellidos": "Apellidos", "Especialidades": [ … ], "TiposAtencion": [ … ] } ]
- Test
https://www.ofimedic.com/GetFacultativosByEspecialidad
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/GetFacultativosByEspecialidad?EspecialidadID=1&SoloFacultativosActivos=0'[ { "FacultativoID": 1, "Facultativo": "Facultativo 1" } ]
- Test
https://www.ofimedic.com/GetFacultativosBySociedad
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/GetFacultativosBySociedad?SociedadID=1&SoloFacultativosActivos=0'[ { "FacultativoID": 1, "Facultativo": "Facultativo 1" } ]
- Test
https://www.ofimedic.com/GetFacultativosByEspecialidadAndSociedad
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/GetFacultativosByEspecialidadAndSociedad?EspecialidadID=1&SociedadID=1&SoloFacultativosActivos=0&TipoAtencion=0'[ { "FacultativoID": 1, "Facultativo": "Facultativo 1" } ]
- Test
https://www.ofimedic.com/GetCitasFacultativoByFecha
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/GetCitasFacultativoByFecha?FacultativoID=1&Fecha=01%2F01%2F2025'[ { "Fecha": "05/07/2023", "Hora": "08:00", "TipoVisita": "Revisión", "Estado": "Finalizada", "Paciente": "Paciente 1", "TipoAtencion": "Presencial" } ]
- Test
https://www.ofimedic.com/GetSociedades
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  https://www.ofimedic.com/GetSociedades[ { "SociedadID": 1, "Nombre": "Sociedad 1" } ]
- Test
https://www.ofimedic.com/GetSociedadesPaciente
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  'https://www.ofimedic.com/GetSociedadesPaciente?PacienteID=1'[ { "SociedadID": 1, "Nombre": "Sociedad 1" } ]
- Test
https://www.ofimedic.com/GetTiposDocumentoActuacion
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  -u <username>:<password> \
  https://www.ofimedic.com/GetTiposDocumentoActuacionDatos de tipos de documentos
Indica si es necesario usar el subtipo de documento para operar con documentos.
True si es necesario.
False en caso contrario.
En caso de ser true, el parámetro de entrada SubtipoDocumentoID deberá indicarse siempre en los métodos donde se requiera su indicación.
[ { "TipoDocumentoID": 1, "Descripcion": "Documento revisión", "NecesarioSubtipoDocumentoID": true } ]