Diferencia entre revisiones de «API(adminCensos)»

De Wiki de EGC
Saltar a: navegación, buscar
(Creación de censo)
(Usuarios por censo)
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,"token_propietario":"123456fdas","nombre_votacion":"votacion1","votacion_id":1,"voto_por_usuario":{"juan":false,"maria":true,"pepe":true},"fecha_inicio":1430776800000,"fecha_fin":1430776800000}]
+
  [{"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}]
  
  
 
Url para acceder a la edición de un censo determinado
 
Url para acceder a la edición de un censo determinado
 
  /ADMCensus/census/details.do?censusId=x
 
  /ADMCensus/census/details.do?censusId=x
 +
 +
Sera utilizada para pasarle la id del censo a votación y tener la relación

Revisión del 18:02 17 nov 2014

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}]


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