Diferencia entre revisiones de «API(adminCensos)»

De Wiki de EGC
Saltar a: navegación, buscar
(Creación de censo)
(Puede votar)
 
(No se muestran 6 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=29/11/2015&tituloVotacion=nueva votacion 10
 
  /ADMCensus/census/create.do?idVotacion=100&fecha_inicio=10/10/2014&fecha_fin=29/11/2015&tituloVotacion=nueva votacion 10
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"}]
+
  {"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,"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}]
  
 +
===Relacionar censo con votación===
  
 
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 actual del 22:15 15 dic 2014

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