Diferencia entre revisiones de «API(adminCensos)»
(→Creación de censo) |
(→Puede votar) |
||
(No se muestran 9 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
− | + | En esta página, se describirán todas las funcionalidades proporcionadas a otros subsistemas. | |
=== Creación de censo === | === Creación de censo === | ||
− | /ADMCensus/census/create.do?idVotacion=100&fecha_inicio=10/10/2014&fecha_fin= | + | /ADMCensus/census/create.do?idVotacion=100&fecha_inicio=10/10/2014&fecha_fin=29/11/2015&tituloVotacion=nueva votacion 10 |
Este método será utilizado por '''Votaciones''', para que se cree el censo automáticamente. Devolverá un Json con el siguiente formato: | Este método será utilizado por '''Votaciones''', para que se cree el censo automáticamente. Devolverá un Json con el siguiente formato: | ||
Línea 18: | Línea 18: | ||
Este método será utilizado por '''Cabina de votación''' para saber si un usuario puede votar en una votación determinada. El resultado será un Json con el siguiente formato: | Este método será utilizado por '''Cabina de votación''' para saber si un usuario puede votar en una votación determinada. El resultado será un Json con el siguiente formato: | ||
− | + | {"result":,"Yes"} ó {"result":,"No"} | |
=== Actualizar votación === | === Actualizar votación === | ||
Línea 26: | Línea 26: | ||
===Usuarios por censo=== | ===Usuarios por censo=== | ||
/ADMCensus/census/findCensusByVote.do?idVotacion=100 | /ADMCensus/census/findCensusByVote.do?idVotacion=100 | ||
+ | |||
+ | id: identificador del censo | ||
+ | version: versón del censo | ||
+ | username: user unico del usuario | ||
+ | nombre_votacion: nombre de la votación | ||
+ | votacion_id: identificador de la votación | ||
+ | voto_por_usuario: mapa con los usuarios del censo donde esta el username y true si ha votado o false si no ha votado. | ||
Este método lo utilizara el grupo de '''Deliberaciones''' para obtener los usuarios de un censo en una votación. El resultado será un Json con el siguiente formato como ejemplo: | Este método lo utilizara el grupo de '''Deliberaciones''' para obtener los usuarios de un censo en una votación. El resultado será un Json con el siguiente formato como ejemplo: | ||
− | [{"id":1,"version":1," | + | [{"id":1,"version":1,"username":"123456fdas","nombre_votacion":"votacion1","votacion_id":1,"voto_por_usuario":{"juan":false,"maria":true,"pepe":true},"fecha_inicio":1430776800000,"fecha_fin":1430776800000}] |
+ | |||
+ | ===Relacionar censo con votación=== | ||
+ | |||
+ | Url para acceder a la edición de un censo determinado | ||
+ | /ADMCensus/census/details.do?censusId=x | ||
+ | |||
+ | Sera utilizada para pasarle la id del censo a votación y tener la relación |
Revisión actual del 22:15 15 dic 2014
En esta página, se describirán todas las funcionalidades proporcionadas a otros subsistemas.
Contenido
Creación de censo
/ADMCensus/census/create.do?idVotacion=100&fecha_inicio=10/10/2014&fecha_fin=29/11/2015&tituloVotacion=nueva votacion 10
Este método será utilizado por Votaciones, para que se cree el censo automáticamente. Devolverá un Json con el siguiente formato:
[{"result":"idCensus"}] id del censo [{"result":"no"}] en caso de error
Puede borrar
/ADMCensus/census/canDelete.do?idVotacion=100
Método utilizado por Votaciones para saber si puede eliminar la votación. El resultado será un Json con el siguiente formato:
[{"result":,"Yes"}] ó [{"result":,"No"}]
Si el resultado es Yes, nuestro subsistema eliminará automáticamente el censo.
Puede votar
/ADMCensus/census/canVote.do?idVotacion=100
Este método será utilizado por Cabina de votación para saber si un usuario puede votar en una votación determinada. El resultado será un Json con el siguiente formato:
{"result":,"Yes"} ó {"result":,"No"}
Actualizar votación
/ADMCensus/census/updateUser.do?idVotacion=100
Este método será utilizado por Cabina de votación para actualizar y actualizará el estado de votación del usuario. Este método no devolverá nada.
Usuarios por censo
/ADMCensus/census/findCensusByVote.do?idVotacion=100
id: identificador del censo version: versón del censo username: user unico del usuario nombre_votacion: nombre de la votación votacion_id: identificador de la votación voto_por_usuario: mapa con los usuarios del censo donde esta el username y true si ha votado o false si no ha votado.
Este método lo utilizara el grupo de Deliberaciones para obtener los usuarios de un censo en una votación. El resultado será un Json con el siguiente formato como ejemplo:
[{"id":1,"version":1,"username":"123456fdas","nombre_votacion":"votacion1","votacion_id":1,"voto_por_usuario":{"juan":false,"maria":true,"pepe":true},"fecha_inicio":1430776800000,"fecha_fin":1430776800000}]
Relacionar censo con votación
Url para acceder a la edición de un censo determinado
/ADMCensus/census/details.do?censusId=x
Sera utilizada para pasarle la id del censo a votación y tener la relación