# Web Service TT
# Introducción
Especificaciones de los métodos que permiten interactuar con la información almacenada en las bases de datos de Ofimedic.
# Especificaciones
- La URL para acceder al servicio tendrá la siguiente estructura:
- http://{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.
- Si un parámetro es opcional, hay que pasar un espacio en blanco.
- Las que incluyen parámetros de entrada en formato de fecha con inicio (**START**) y final (**END**) pueden tener una limitación, la cuál estará indicada en cada método.
- Todos los mensajes de respuesta estarán formateados en XML.
- En el caso de que la función indique horario restringido de obtención de datos, solo se permiten llamadas entre las 21:00h y las 10:59h.
# Historial de cambios
Lista actualizada con los cambios realizados.
30/01/2025
- Creación del documento.
Version: 1.0.0
## Servers
Test
```
https://www.ofimedic.com
```
## Security
### basicAuth
Type: http
Scheme: basic
## Download OpenAPI description
[Web Service TT](https://ofimedic.redocly.app/_spec/ofimedic/ofimedictt/main.yaml)
## Conexión
Prueba de conexión.
### Prueba de conexión
- [GET /DatabaseConnectionTest](https://ofimedic.redocly.app/ofimedic/ofimedictt/main/conexion/databaseconnectiontest.md): Comprueba si la conexión con la base de datos es correcta.
## Disponibilidad
Búsqueda de datos de disponibilidad a partir de parámetros y valores indicados.
### Búsqueda
- [GET /SearchAvailabilities](https://ofimedic.redocly.app/ofimedic/ofimedictt/main/disponibilidad/searchtdavailabilities.md): Obtiene los huecos libres de la agenda de Ofimedic.
## Citas
Respuesta de las acciones relativas a las citas en Ofimedic.
### Obtención
- [GET /GetAppointments](https://ofimedic.redocly.app/ofimedic/ofimedictt/main/citas/getappointments.md): Obtiene las citas de Ofimedic.
### Creación
- [GET /AddAppointment](https://ofimedic.redocly.app/ofimedic/ofimedictt/main/citas/addappointment.md): Crea una cita en Ofimedic.
### Modificación
- [GET /UpdateAppointment](https://ofimedic.redocly.app/ofimedic/ofimedictt/main/citas/updateappointment.md): Modifica una cita en Ofimedic.
### Eliminación
- [GET /DeleteAppointment](https://ofimedic.redocly.app/ofimedic/ofimedictt/main/citas/deleteappointment.md): Elimina una cita en Ofimedic.
## Obtención de listados
Obtiene las listas con los datos a partir de los valores especificados.
### Delegaciones
- [GET /GetLocations](https://ofimedic.redocly.app/ofimedic/ofimedictt/main/obtencion-de-listados/gettdlocations.md): Obtiene los centros/delegaciones de Ofimedic.
### Facultativos
- [GET /GetResources](https://ofimedic.redocly.app/ofimedic/ofimedictt/main/obtencion-de-listados/gettdresources.md): Obtiene los facultativos de Ofimedic.
### Tarifas
- [GET /GetInsurances](https://ofimedic.redocly.app/ofimedic/ofimedictt/main/obtencion-de-listados/getinsurances.md): Obtiene las tarifas de Ofimedic.
### Tipos de visita
- [GET /GetActivities](https://ofimedic.redocly.app/ofimedic/ofimedictt/main/obtencion-de-listados/getactivities.md): Obtiene los tipos de visita de Ofimedic.
## Pagos
Respuesta de las acciones relativas a los pagos en Ofimedic.
### Notificación
- [GET /notifyPayment](https://ofimedic.redocly.app/ofimedic/ofimedictt/main/pagos/notifypayment.md): Elimina una cita en Ofimedic.