API(adminCensos)

De Wiki de EGC
Saltar a: navegación, buscar

En esta página, se describirán todas las funcionalidades proporcionadas a otros subsistemas.

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