Skip to main content

Sentimientos Diarios

Peticiones GET

Lista de todos los tipos de sentimientos

Request

  • Método: GET
  • Ruta: URL BASE + feelingtypes/
  • Content-Type: application/json
  • Header: Authorization: Token XXXXXXXXXXXXXXXXX

Response

Respuesta Éxitosa
  • Status: 200
Respuesta
[
{
"id": 1,
"feel": "Sentimiento 1"
},
{
"id": 2,
"feel": "Sentimiento 2"
},
{
"id": 3,
"feel": "Sentimiento 3"
}
]
Respuesta Vacía
  • Status: 200
Respuesta
[]

Obtener todas las razones de un sentimiento

Request

  • Método: GET
  • Ruta: URL BASE + reasons/
  • Content-Type: application/json
  • Header: Authorization: Token XXXXXXXXXXXXXXXXX

Response

Respuesta Éxitosa
  • Status: 200
Respuesta
[
{
"id": 1,
"reason": "Razón 1"
},
{
"id": 2,
"reason": "Razón 2"
}
]
Respuesta Vacía
  • Status: 200
Respuesta
[]

Obtener el último sentimiento diario de un usuario

Request

  • Método: GET
  • Ruta: URL BASE + lastfeeling/{username}/get/
  • Content-Type: application/json
  • Header: Authorization: Token XXXXXXXXXXXXXXXXX

Response

Respuesta Éxitosa
  • Status: 200
Respuesta
{
"user": "usuario1",
"reasons": [1, 2],
"comments": "Comentario",
"date": "14/2/2022",
"feelings": [1, 2]
}
Respuesta Vacía
  • Status: 200
Respuesta
{
"user": null,
"comments": "",
"reasons": [],
"feelings": []
}

Peticiones POST

Crear un sentimiento diario

Request

  • Método: POST
  • Ruta: URL BASE + feelings/
  • Content-Type: application/json
  • Header: Authorization: Token XXXXXXXXXXXXXXXXX
Payload
{
"user": "usuario1",
"reasons": [1, 2],
"comments": "Comentario",
"feelings": [1, 2]
}

Response

Respuesta Éxitosa con Premio Obtenido
  • Status: 201
Respuesta
{
"award": {
"id": "1",
"badge_id": "1",
"badge": "Insignia 1",
"description": "Primera Insignia",
"image": "path/to/url",
"image2x": "path/to/url",
"date": "14/2/2022"
}
}
Respuesta Vacía
  • Status: 201
Respuesta
{
"award": {
"id": "",
"badge_id": "",
"badge": "",
"description": "",
"image": "",
"image2x": "",
"date": ""
}
}
Respuesta Fallida
  • Status: 400
Respuesta
{
"error": "Ya ha calificado el máximo de sentimientos diarios."
}