Mood Tracking
API pública para leer y enviar puntuaciones de ánimo (motivación). Obtén la entrada de ánimo del usuario autenticado para una fecha o envía una nueva puntuación. Todas las peticiones requieren la cabecera X-API-KEY.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /v1/mood/track/ | Obtener la entrada de ánimo del usuario autenticado para una fecha |
| POST | /v1/mood/track/ | Enviar una puntuación de ánimo (motivación) para una fecha |
GET /v1/mood/track/
GET
/v1/mood/track/ Devuelve la entrada de ánimo del usuario autenticado para una fecha dada.
Parámetros de Consulta
| Name | Type | Required | Description |
|---|---|---|---|
date | string | Optional | Fecha en formato YYYY-MM-DD. Por defecto: hoy (en la zona horaria del usuario). |
curl "https://api.dailybot.com/v1/mood/track/" -H "X-API-KEY: tu_api_key"Response 200 OK
{
"motivation": {
"score": 4,
"created_at": "2026-02-25T14:30:00Z"
}
}Response 200 OK — Sin entrada para la fecha
{
"motivation": null
}POST /v1/mood/track/
POST
/v1/mood/track/ Envía una puntuación de ánimo (motivación) para una fecha. Como máximo una entrada por usuario y fecha; enviar de nuevo para la misma fecha devuelve 409.
Parámetros del Cuerpo
| Name | Type | Required | Description |
|---|---|---|---|
score | integer | Required | Puntuación de ánimo; debe estar entre 1 y 5 (inclusive). |
date | string | Optional | Fecha en formato YYYY-MM-DD. Por defecto: hoy (en la zona horaria del usuario). |
curl -X POST "https://api.dailybot.com/v1/mood/track/" -H "X-API-KEY: tu_api_key" -H "Content-Type: application/json" -d '{"score": 4}'Response 200 OK
{
"details": "The mood response has been tracked"
}Response 400 Bad Request
{
"details": "You gave 0 - and score should be between 1 and 5",
"code": "invalid_score"
}Response 409 Conflict
{
"detail": "Motivation score already completed.",
"code": "motivation_score_already_completed"
}