Webservices

Se ha publicado una API con webservices de MunicipApp, que permite integrar cualquier página web y/o software propio del ayuntamiento con nuestra aplición. Haciendo las llamadas a los servicios web que a continuación se detallan, se podrá añadir, listar, actualizar o eliminar las Noticias, Eventos y elementos de Turismo que se deseen.

Muy importante! Las credenciales de acceso a la API se solicitarán vía incidencia en la herramienta de soporte a municipios GLPI .En caso de no tener acceso a GLPI, se puede solicitar en el correo modernizacion@diputacionalicante.es

Noticias    /noticias

hide

Añadir

Web Service que añade en la base de datos una noticia. Los datos se pasan mediante un objeto JSON en el parámetro strNoticia.

Encabezado:

@POST
@Path("/addNoticia")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response addNoticia(String strNoticia)
throws SQLException,ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "idMunicipio": 3013,                       //(int)
   "usuario": "ayto_user",                    //(String)
   "pass": "pass",                            //(String)
   "titulo": "Título de la noticia",          //(String)
   "contenido": "<p>Cuerpo noticia</p>",      //(String)
   "fecha": "2023-03-01",                     //(String yyyy-MM-dd)
   "estado": "publish",                       //”publish”
   "tipo": "post",                            //”post”
 "codIdioma":"es", //(String "es" "ca" "en")
"sendNoti":true //(boolean)
}

Siendo true el parámetro «sendNoti» se lanzará una notificación con la noticia a todos los dispositivos configurados en el municipio «idMunicipio«.

 

Salida: 1 noticia añadida, -1 error al insertar, -2 parámetros incorrectos.

Actualizar

Web Service que modifica una noticia de la base de datos. Se pasan los datos mediante un objeto JSON en el parámetro strNoticia.

Encabezado:

@POST
@Path("/updateNoticia")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response updateNoticia(String strNoticia) throws SQLException, ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "idMunicipio": 3013,                       //(int)
   "usuario": "ayto_user",                    //(String)
   "pass": "pass",                            //(String)
   "idNoticia": 13,                           //(int)
   "titulo": "Título noticia",                //(String)
   "contenido": "<p>contenido noticia</p>",   //(String)
   "fecha": "2023-03-02",                     //(String yyyy-MM-dd)
   "estado": "publish",                       //”publish”
   "tipo": "post"                             //”post”
}

Salida: 1 noticia modificada, -1 error al modificar, -2 parámetros incorrectos.

Eliminar

Web Service que elimina UNA noticia de la base de datos indicando los datos mediante un objeto JSON en el parámetro strNoticia.

Encabezado:

@POST
@Path("/deleteNoticia")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response deleteNoticia(String strNoticia)
throws IOException {

Parámetros: Objeto JSON con los siguientes campos

{
   "idMunicipio": 3013,                //(int)
   "usuario": "ayto_user",             //(String)
   "pass": "pass",                     //(String)
   "idNoticia": 12                     //(int)
}

Salida: 1 noticia eliminada, -1 error al eliminar, -2 parámetros incorrectos.

Listar

Web Service que lista un array de objetos JSON de las noticias del municipio que le pasemos como parámetro.

Encabezado:

@GET
@Path("/getListNoticias/{idMunicipio}/{codIdioma}")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public String getListNoticias(@PathParam("idMunicipio") int idMunicipio,
@PathParam("codIdioma") String codIdioma)) {

Parámetros: Int con el ID del municipio y String con el idioma.

Salida: Array de objetos JSON.

Eventos    /eventos

hide

Añadir

Web Service que añade en la base de datos un evento. Los datos se pasan mediante un objeto JSON en el parámetro strEvento.

Encabezado:

@POST
@Path("/addEvento")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") 
public Response addEvento(String strEvento)
throws SQLException, ParseException, JSONException {

Parámetros: Objeto JSON con los siguientes campos

{
   "idMunicipio": 3013,                        //(int)
   "usuario": "ayto_user",                     //(String)
   "pass": "pass",                             //(String)
   "titulo": "título evento",                  //(String)
   "start": "2023-04-05 13:00:00",             //(String yyyy-MM-dd HH:mm:ss)
   "end": "2023-05-06 20:30:00",               //(String yyyy-MM-dd HH:mm:ss)
   "lugar": "Alguenya",                        //(String)
   "direccion": "Plaza Juan Carlos I, nº 3",   //(String)
   "cp": "03150",                              //(String – 5 digitos)
   "descripcion": "Descripción del Evento",    //(String)
"allDay":false, //(boolean) "color": "7",                  //(String)(Solo para intranet)
"codIdioma":"es" //(String "es" "ca" "en") }

 


 Salida: 1 evento añadido, -1 error al insertar, -2 parámetros incorrectos.

Actualizar

Web Service que modifica un evento de la base de datos. Se pasan los datos mediante un objeto JSON en el parámetro strEvento.

Encabezado:

@POST
@Path("/updateEvento")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public Response updateEvento(String strEvento)
throws SQLException, ParseException, JSONException {

Parámetros: Objeto JSON con los siguientes campos

{
   "idMunicipio": 3013,                           //(int)
"usuario": "ayto_user",       //(String)
"pass": "pass",               //(String)
"titulo": "título evento",    //(String)
"start": "2023-04-05 13:00:00",        //(String yyyy-MM-dd HH:mm:ss)
"end": "2023-05-06 20:30:00",          //(String yyyy-MM-dd HH:mm:ss)
"lugar": "Alguenya",           //(String)
"direccion": "Plaza Juan Carlos I, nº 3",  //(String)
"cp": "03150",                 //(String – 5 digitos)
"descripcion": "Descripción del Evento", //(String)
"allDay":false, //(boolean)
"color": "7", //(String)(Solo para intranet)
"codIdioma":"es" //"es" "ca" "en" }

Salida: 1 evento modificado, -1 error al modificar, -2 parámetros incorrectos.

Eliminar

Web Service que elimina UN evento de la base de datos indicando los datos mediante un objeto JSON en el parámetro strEvento.

Encabezado:

@POST
@Path("/deleteEvento")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public Response deleteEvento(String strEvento)
throws IOException {

Parámetros: Objeto JSON con los siguientes campos

{
   "idMunicipio": 3013,                //(int)
   "usuario": "ayto_user",             //(String)
   "pass": "pass",                     //(String)
   "idEvento": 12                      //(int)
}

Salida: 1 evento eliminado, -1 error al eliminar, -2 parámetros incorrectos.

Listar

Web Service que lista un array de objectos JSON con todas los eventos del municipio que le pasemos como parámetro.

Encabezado:

@GET
@Path("/getListEventos/{idMunicipio}/{codIdioma}")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public String getListEventos(@PathParam("idMunicipio") int idMunicipio, 
@PathParam("codIdioma") String codIdioma){

Parámetros: Int con el ID del municipio y String con el idioma.

Salida: Array de objetos JSON.

Alojamientos    /alojamientos 

hide

Añadir

Web Service que añade en la base de datos un alojamiento. Los datos se pasan mediante un objeto JSON en el parámetro strAlojamiento.

Encabezado:

@POST
@Path("/addAlojamiento")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response addAlojamiento(String strAlojamiento)
throws SQLException,ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "codMun": 3013,                                   //(int) 
"usuario": "ayto_user",                     //(String)
"pass": "pass",                      //(String)
"titulo": "Hotel Almoradí",          //(String)
"imagen": "https://www.almoradi.es/imagen.jpg",   //(String)
"direccion": "Avda. Manuel de Torres, 7", //(String)
"telefono": "965 701 XXX", //(String)
"email": "hotel@hotelalmoradi.com", //(String)
"web": "www.almoradihotel.com", //(String)
"otros": "Horario de L a D", //(String)
"latitud": 50.2249728, //(double)
"longitud": -30.2191156,5.61, //(double)
"facebook": "www.facebook.com/hotelalmoradi", //(String)
"codIdioma": "es",                     //(String "es" "ca" "en")
}

 

Salida: 1 alojamiento añadido, -1 error al insertar, -2 parámetros incorrectos.

Actualizar

Web Service que modifica un alojamiento de la base de datos. Se pasan los datos mediante un objeto JSON en el parámetro strAlojamiento.

Encabezado:

@POST
@Path("/updateAlojaimento")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response updateAlojamiento(String strAlojamiento) throws SQLException, ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "codMun": 3013,                                   //(int)
   "usuario": "ayto_user",                           //(String)
   "pass": "pass",                                   //(String)
   "idAloj": 13,                                     //(int)
   "titulo": "Hotel Almoradí",                       //(String)
   "imagen": "https://www.almoradi.es/imagen.jpg",   //(String)
"direccion": "Avda. Manuel de Torres, 7", //(String)
"telefono": "965 701 XXX", //(String)
"email": "hotel@hotelalmoradi.com", //(String)
"web": "www.almoradihotel.com", //(String)
"otros": "Horario de L a D", //(String)
"latitud": 50.2249728, //(double)
"longitud": -30.2191156, //(double)
"facebook": "www.facebook.com/hotelalmoradi" //(String)
}

Salida: 1 alojamientos modificados, -1 error al modificar, -2 parámetros incorrectos.

Eliminar

Web Service que elimina UN alojamiento de la base de datos indicando los datos mediante un objeto JSON en el parámetro strAlojamiento.

Encabezado:

@POST
@Path("/deleteAlojamiento")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response deleteAlojamiento(String strAlojamiento)
throws IOException {

Parámetros: Objeto JSON con los siguientes campos

{
   "idMunicipio": 3013,                //(int)
   "usuario": "ayto_user",             //(String)
   "pass": "pass",                     //(String)
   "idAloj": 12                     //(int)
}

Salida: 1 alojamiento eliminado, -1 error al eliminar, -2 parámetros incorrectos.

Listar

 Web Service que lista un array de objetos JSON de los alojamientos del municipio que le pasemos como parámetro.

Encabezado:

@GET
@Path("/getListAlojamiento/{idMunicipio}/{codIdioma}")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public String getListAlojamiento(@PathParam("idMunicipio") int idMunicipio,
@PathParam("codIdioma") String codIdioma)) {

Parámetros: Int con el ID del municipio y String con el idioma.

Salida: Array de objetos JSON.

Dónde comer    /dondecomer

hide

Añadir

Web Service que añade en la base de datos un lugar donde comer. Los datos se pasan mediante un objeto JSON en el parámetro strDondecomer.

Encabezado:

@POST
@Path("/addDondecomer")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response addDondecomer(String strDondecomer)
throws SQLException,ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "codMun": 3001,                                   //(int) 
"usuario": "ayto_user",                     //(String)
"pass": "pass",                      //(String)
"titulo": "Bar Bocatería La pianola",          //(String)
"imagen": "https://www.adsubia.es/imagen.jpg",   //(String)
"direccion": "Carrer Pont, 6. 03786", //(String)
"telefono": "965 572 XXX", //(String)
"email": "", //(String)
"web": "", //(String)
"otros": "Menú vegetariano", //(String)
"latitud": 50.2249728, //(double)
"longitud": -30.2191156, //(double)
"facebook": "", //(String)
"codIdioma": "es",                     //(String "es" "ca" "en")
}

 

Salida: 1 lugar donde comer añadido, -1 error al insertar, -2 parámetros incorrectos.

Actualizar

Web Service que modifica un lugar donde comer de la base de datos. Se pasan los datos mediante un objeto JSON en el parámetro strDondecomer.

Encabezado:

@POST
@Path("/updateDondecomer")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response updateDondecomer(String strDondecomer) throws SQLException, ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "codMun": 3013,                                   //(int)
   "usuario": "ayto_user",                           //(String)
   "pass": "pass",                                   //(String)
   "idDc": 13,                                       //(int)
   "titulo": "Bar Bocatería La pianola",             //(String)
   "imagen": "https://www.adsubia.es/imagen.jpg",    //(String)
"direccion": "Carrer Pont, 6. 03786", //(String)
"telefono": "965 572 XXX", //(String)
"email": "", //(String)
"web": "", //(String)
"otros": "Menú vegetariano", //(String)
"latitud": 50.2249728, //(double)
"longitud": -30.2191156,5.61, //(double)
"facebook": "" //(String)
}

Salida: 1 lugar donde comer modificada, -1 error al modificar, -2 parámetros incorrectos.

Eliminar

Web Service que elimina UN lugar donde comer de la base de datos indicando los datos mediante un objeto JSON en el parámetro strDondecomer.

Encabezado:

@POST
@Path("/deleteDondecomer")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response deleteDondecomer(String strDondecomer)
throws IOException {

Parámetros: Objeto JSON con los siguientes campos

{
   "idMunicipio": 3013,                //(int)
   "usuario": "ayto_user",             //(String)
   "pass": "pass",                     //(String)
   "idDc": 12                          //(int)
}

Salida: 1 lugar donde comer eliminado, -1 error al eliminar, -2 parámetros incorrectos.

Listar

 Web Service que lista un array de objetos JSON de los lugares donde comer del municipio que le pasemos como parámetro.

Encabezado:

@GET
@Path("/getListDondecomer/{idMunicipio}/{codIdioma}")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public String getListDondecomer(@PathParam("idMunicipio") int idMunicipio,
@PathParam("codIdioma") String codIdioma)) {

Parámetros: Int con el ID del municipio y String con el idioma.

Salida: Array de objetos JSON.

Gastronomía    /gastronomia

hide

Añadir

Web Service que añade en la base de datos una receta. Los datos se pasan mediante un objeto JSON en el parámetro strReceta.

Encabezado:

@POST
@Path("/addReceta")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response addReceta(String strReceta)
throws SQLException,ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "codMun": 3111,                                        //(int) 
"usuario": "ayto_user",                    //(String)
"pass": "pass",                     //(String)
"titulo": "Potaje de garbanzos",          //(String)
"imagen": "https://www.redovan.es/garbanzos.jpg",   //(String)
"ingredientes": "<ul><li>400g de garbanzos</li>
<li>100g de judías</li>
<li>100g de bledas</li>...</ul>", //(String)
"preparacion": "<ul><li>Poner los garbanzos a
remojo durante la noche
anterior...</li></ul>", //(String)
"codIdioma": "es"                     //(String "es" "ca" "en")
}

 

Salida: 1 receta añadida, -1 error al insertar, -2 parámetros incorrectos.

Actualizar

Web Service que modifica una receta de la base de datos. Se pasan los datos mediante un objeto JSON en el parámetro strReceta.

Encabezado:

@POST
@Path("/updateReceta")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response updateReceta(String strReceta) throws SQLException, ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "codMun": 3111,                                       //(int) 
"usuario": "ayto_user",                     //(String)
"pass": "pass",                      //(String)
"idRec": 57350, //(int)
"titulo": "Potaje de garbanzos",          //(String)
"imagen": "https://www.redovan.es/garbanzos.jpg",   //(String)
"ingredientes": "<ul><li>400g de garbanzos</li>
<li>100g de judías</li>
<li>100g de bledas</li>...</ul>", //(String)
"preparacion": "<ul><li>Poner los garbanzos a
remojo durante la noche
anterior...</li></ul>" //(String)
}

Salida: 1 recetas modificadas, -1 error al modificar, -2 parámetros incorrectos.

Eliminar

Web Service que elimina UNA receta de la base de datos indicando los datos mediante un objeto JSON en el parámetro strReceta.

Encabezado:

@POST
@Path("/deleteReceta")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response deleteReceta(String strReceta)
throws IOException {

Parámetros: Objeto JSON con los siguientes campos

{
   "idMunicipio": 3013,                //(int)
   "usuario": "ayto_user",             //(String)
   "pass": "pass",                     //(String)
   "idRec": 57350                      //(int)
}

Salida: 1 receta eliminada, -1 error al eliminar, -2 parámetros incorrectos.

Listar

 Web Service que lista un array de objetos JSON de las recetas típicas del municipio que le pasemos como parámetro.

Encabezado:

@GET
@Path("/getListRecetas/{idMunicipio}/{codIdioma}")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public String getListRecetas(@PathParam("idMunicipio") int idMunicipio,
@PathParam("codIdioma") String codIdioma)) {

Parámetros: Int con el ID del municipio y String con el idioma.

Salida: Array de objetos JSON.

Turismo activo    /turismo-activo

hide

Añadir

Web Service que añade en la base de datos una entrada de turismo activo. Los datos se pasan mediante un objeto JSON en el parámetro strTurismoactivo.

Encabezado:

@POST
@Path("/addTurismoActivo")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response addTurismoActivo(String strTurismoactivo)
throws SQLException,ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "codMun": 3015,                                   //(int) 
"usuario": "ayto_user",                     //(String)
"pass": "pass",                      //(String)
"titulo": "Ruta de las Ermitas",          //(String)
"imagen": "https://www.almoradi.es/ruta.jpg",   //(String)
"texto": "Recorriendo la historia de la
Semana Santa de Almoradí...", //(String)
"codIdioma": "es"                     //(String "es" "ca" "en")
}

 

Salida: 1 entrada de turismo activo añadida, -1 error al insertar, -2 parámetros incorrectos.

Actualizar

Web Service que modifica una entrada de turismo activo de la base de datos. Se pasan los datos mediante un objeto JSON en el parámetro strDondecomer.

Encabezado:

@POST
@Path("/updateTurismoActivo")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response updateTurismoActivo(String strTurismoActivo) throws SQLException, ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "codMun": 3015,                                   //(int)
   "usuario": "ayto_user",                           //(String)
   "pass": "pass",                                   //(String)
   "idTurAct": 31588,                                //(int)
   "titulo": "Ruta de las Ermitas",                  //(String)
   "imagen": "https://www.almoradi.es/ruta.jpg",     //(String)
"texto": "Recorriendo la historia de la
Semana Santa de Almoradí...", //(String)
}

Salida: 1 entrada de turismo activo modificada, -1 error al modificar, -2 parámetros incorrectos.

Eliminar

Web Service que elimina UNA entrada de turismo activo de la base de datos indicando los datos mediante un objeto JSON en el parámetro strTurismoActivo.

Encabezado:

@POST
@Path("/deleteTurismoActivo")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response deleteTurismoActivo(String strTurismoActivo)
throws IOException {

Parámetros: Objeto JSON con los siguientes campos

{
   "idMunicipio": 3015,                //(int)
   "usuario": "ayto_user",             //(String)
   "pass": "pass",                     //(String)
   "idDc": 31588                       //(int)
}

Salida: 1 entrada de turismo activo eliminada, -1 error al eliminar, -2 parámetros incorrectos.

Listar

 Web Service que lista un array de objetos JSON de las entradas de turismo activo del municipio que le pasemos como parámetro.

Encabezado:

@GET
@Path("/getListTurismoActivo/{idMunicipio}/{codIdioma}")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public String getListTurismoActivo(@PathParam("idMunicipio") int idMunicipio,
@PathParam("codIdioma") String codIdioma)) {

Parámetros: Int con el ID del municipio y String con el idioma.

Salida: Array de objetos JSON.

Patrimonio cultural    /patrimonio-cultural

hide

Añadir

Web Service que añade en la base de datos una entrada de patrimonio cultural. Los datos se pasan mediante un objeto JSON en el parámetro strPatrimonio.

Encabezado:

@POST
@Path("/addPatrimonio")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response addPatrimonio(String strPatrimonio)
throws SQLException,ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "codMun": 3111,                                      //(int) 
"usuario": "ayto_user",                     //(String)
"pass": "pass",                      //(String)
"titulo": "Vía Ferrata",          //(String)
"imagen": "https://www.redovan.es/cultura.jpg",   //(String)
"texto": "La Senda del Poeta transcurre
por el término municipal de Redován...", //(String)
"latitud": 38.3110803, //(double)
"longitud": 5.4346243, //(double)
"codIdioma": "es"                     //(String "es" "ca" "en")
}

 

Salida: 1 entrada de patrimonio cultural añadida, -1 error al insertar, -2 parámetros incorrectos.

Actualizar

Web Service que modifica una entrada de patrimonio cultural de la base de datos. Se pasan los datos mediante un objeto JSON en el parámetro strPatrimonio.

Encabezado:

@POST
@Path("/updatePatrimonio")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response updatePatrimonio(String strPatrimonio) throws SQLException, ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "codMun": 3111,                                   //(int)
   "usuario": "ayto_user",                           //(String)
   "pass": "pass",                                   //(String)
   "idPat": 65197,                                   //(int)
   "titulo": "Vía Ferrata",                          //(String)
   "imagen": "https://www.redovan.es/cultura.jpg",   //(String)
"texto": "La Senda del Poeta  transcurre
por el término municipal de Redován...", //(String)
"latitud": 38.3110803, //(double)
"longitud": 5.4346243, //(double)
}

Salida: 1 entrada de patrimonio cultural modificada, -1 error al modificar, -2 parámetros incorrectos.

Eliminar

Web Service que elimina UNA entrada de patrimonio cultural de la base de datos indicando los datos mediante un objeto JSON en el parámetro strPatrimonio.

Encabezado:

@POST
@Path("/deletePatrimonio")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response deletePatrimonio(String strPatrimonio)
throws IOException {

Parámetros: Objeto JSON con los siguientes campos

{
   "idMunicipio": 3015,                //(int)
   "usuario": "ayto_user",             //(String)
   "pass": "pass",                     //(String)
   "idPat": 31588                      //(int)
}

Salida: 1 entrada de patrimonio cultural eliminada, -1 error al eliminar, -2 parámetros incorrectos.

Listar

Web Service que lista un array de objetos JSON de las entradas de patrimonio cultural del municipio que le pasemos como parámetro.

Encabezado:

@GET
@Path("/getListPatrimonio/{idMunicipio}/{codIdioma}")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public String getListPatrimonio(@PathParam("idMunicipio") int idMunicipio,
@PathParam("codIdioma") String codIdioma)) {

Parámetros: Int con el ID del municipio y String con el idioma.

Salida: Array de objetos JSON.

Fiestas    /fiestas

hide

Añadir

Web Service que añade en la base de datos una entrada de fiestas. Los datos se pasan mediante un objeto JSON en el parámetro strFiesta.

Encabezado:

@POST
@Path("/addFiesta")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response addFiesta(String strFiesta)
throws SQLException,ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "codMun": 3129,                                   //(int) 
"usuario": "ayto_user",                     //(String)
"pass": "pass",                      //(String)
"titulo": "Mig Any de las fiestas patronales",   //(String)
"imagen": "https://www.tibi.es/migany.jpg",   //(String)
"texto": "Se celebra alrededor
del día 20 de enero...", //(String)
"codIdioma": "es"                     //(String "es" "ca" "en")
}

 

Salida: 1 entrada de fiesta añadida, -1 error al insertar, -2 parámetros incorrectos.

Actualizar

Web Service que modifica una entrada de fiestas de la base de datos. Se pasan los datos mediante un objeto JSON en el parámetro strFiesta.

Encabezado:

@POST
@Path("/updateFiesta")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response updateFiesta(String strFiesta) throws SQLException, ParseException, JSONException

Parámetros: Objeto JSON con los siguientes campos

{
   "codMun": 3129,                                   //(int)
   "usuario": "ayto_user",                           //(String)
   "pass": "pass",                                   //(String)
   "idTurAct": 58163,                                //(int)
   "titulo": "Mig Any de las fiestas patronales",    //(String)
   "imagen": "https://www.tibi.es/migany.jpg",       //(String)
"texto": "Se celebra alrededor del
día 20 de enero...", //(String)
}

Salida: 1 entrada de fiesta modificada, -1 error al modificar, -2 parámetros incorrectos.

Eliminar

Web Service que elimina UNA entrada de fiestas de la base de datos indicando los datos mediante un objeto JSON en el parámetro strFiesta.

Encabezado:

@POST
@Path("/deleteFiesta")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response deleteFiesta(String strFiesta)
throws IOException {

Parámetros: Objeto JSON con los siguientes campos

{
   "idMunicipio": 3129,                //(int)
   "usuario": "ayto_user",             //(String)
   "pass": "pass",                     //(String)
   "idFies": 58163                     //(int)
}

Salida: 1 entrada de turismo activo eliminada, -1 error al eliminar, -2 parámetros incorrectos.

Listar

 Web Service que lista un array de objetos JSON de las entradas de fiestas del municipio que le pasemos como parámetro.

Encabezado:

@GET
@Path("/getListFiesta/{idMunicipio}/{codIdioma}")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public String getListFiesta(@PathParam("idMunicipio") int idMunicipio,
@PathParam("codIdioma") String codIdioma)) {

Parámetros: Int con el ID del municipio y String con el idioma.

Salida: Array de objetos JSON.

Municipios    /municipios

hide

Actualizar

Web Service que modifica los datos del municipio pasado por parámetro.

Encabezado:

@POST
@Path("/updateInfoMun")
@Consumes({ MediaType.APPLICATION_JSON })
public Response updateInfoMun(String strInfoMun) throws SQLException,
JSONException {

Parámetros: Objeto JSON con los siguientes campos

{
    "idMunicipio": 3083,                        //(int)
    "usuario": "ayto_user",                     //(String)
    "pass": "pass",                             //(String)
    "direccion": "AV. DE LA CONSTITUCIÓ, 6",    //(String)
    "cp": "03100",                              //(String 5 digitos)
    "telefono": "965610XXX",                    //(String)
    "fax": "965612XXX",                         //(String)
    "email": "oac@xixona.es",                   //(String)
    "web": "https://www.xixona.es",             //(String)
    "latitud": 38.5397,                         //(double)
    "longitud": -0.5061                         //(double)
"facebook": "" //(String)
"twitter": "" //(String)
"instagram": "" //(String)
"google": "" //(String)
"youtube": "" //(String)
"sedeElectronica": "" //(String)
"transparencia": "" //(String) }

Salida: 1 municipio actualizado, -1 error al actualizar, -2 parámetros incorrectos.

Mostrar

Web Service que devuelve un objeto JSON con los datos del municipio solicitado por parámetro.

Encabezado:

@GET
@Path("/getInfoMun/{idMunicipio}")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public String getInfoMun(@PathParam("idMunicipio") int idMunicipio) {

Parámetros: Int con el ID del municipio.

Salida: Objeto JSON.