##API
###POST /visitor/signup
Invocado por los totem para el registro de una persona
- name: String,
- email: String,
- qrCode: String,
- preferenceZone: Integer [0-6]
- HTTP 200, si no hubo error.
- HTTP 500, si hay error, con un Array con los mensajes de error.
Invocado desde los lectores QR cuando éste lee un nuevo código.
- qrReaderId: Integer (Código que identifica unívocamente el lector QR, preferiblemente el IP)
- qrCode: String
- HTTP 200, si no hubo error.
- HTTP 500, si hay error.
Invocado en el momento que las personas recién registradas ingresan al recinto.
- HTTP 200, si no hubo error, con el id del grupo creado.
- HTTP 500, si hay error.
Invocado en el momento que las personas salen del domo.
- HTTP 200, si no hubo error.
- HTTP 500, si hay error.
Invocado para subir las fotos tomadas por las tablets.
- picture, la foto a subir. Va a ser renombrada a filename_date.ext
- HTTP 200, si no hubo error.
- HTTP 500, si hay error.
Invocado para subir las fotos tomadas por las tablets.
- dome_image, la foto del domo a subir. Mantiene su nombre original.
- HTTP 200, si no hubo error.
- HTTP 500, si hay error.
db.visitors.aggregate([{"$group": {_id: {y: {"$year":"$createdAt"}, m: {"$month":"$createdAt"}, d: {"$dayOfMonth":"$createdAt"}}, count: {$sum:1}}}, { $sort: {_id: 1}}]);