IIC2513-2017-1 / grupo-17

1 stars 0 forks source link

Grupo 17 - Gees

Sitio web

https://tecweb-grupo17.herokuapp.com

Integrantes

Tema del proyecto

Introducción a Gees

Gees es una plataforma donde los usuarios crean sus propias apuestas y las demás personas pueden apostar. A cada una de estas apuestas que crean los usuarios se les llama Gee.

¿Cómo probar la aplicación?

En las seeds se han creado 3 usuarios para hacer pruebas:

Username Password Rol
betgod dificil administrador
testuser1 dificil usuario
testuser2 dificil usuario

También es posible crearse una cuenta nueva, pero debe ingresarse un correo válido ya que el registro requiere confirmación del correo.

API

Para todas las consultas a la API debe enviarse el api-token del usuario en el header Authorization.

Ejemplo: Authorization: Token asM3NS-aswWSWda

Endpoints válidos

POST /gees/1/bets

El body debe contener:

Ejemplo:

{
    "quantity": 5,
    "fields": ["Locale", "Visit"],
    "values": [2,4]
}

POST /gees

Ejemplo:

{
    "name": "Soccer match",
    "description": "A simple match",
    "category_id": 1,
    "is_public": true,
    "expiration_date": "2017/12/12",
    "fields": [
        {
            "name": "Score",
            "type": "number",
            "min_value": 0,
            "max_value": 100
        },
        {
            "name": "Winner",
            "type": "alternatives",
            "alternatives": [
                "first",
                "second"
            ]
        }
    ]
}