Boshqaruv paneli API¶
Barcha endpointlar Authorization: Bearer <token> talab qiladi.
Boshqaruv paneli — shaxsiy hayot sifatini kuzatish uchun maxsus bo'lim. Vaqt, sog'liq, moliya, o'sish kabi hayot sohalari (pillarlar) bo'yicha kunlik check-in va haftalik hisobot imkoniyatini beradi.
Ish maydoni (Workspace)¶
Javob:
{
"ok": true,
"workspace": {
"pillars": {
"time": { "score": 7, "trend": "up" },
"health": { "score": 6, "trend": "stable" },
"money": { "score": 5, "trend": "down" },
"growth": { "score": 8, "trend": "up" }
},
"weekly_summary": {
"checkins_count": 5,
"avg_mood": 6.5,
"avg_stress": 4.2,
"avg_energy": 7.1
},
"insights": [
"Bu hafta dam olish kamaydi — yotish vaqtini oshiring"
],
"weather": {
"city": "Toshkent",
"temp": 28,
"description": "Quyoshli"
}
}
}
Kunlik check-in¶
| Maydon | Turi | Diapazon | Tavsif |
|---|---|---|---|
mood |
integer | 1-10 | Kayfiyat darajasi |
stress |
integer | 1-10 | Stress darajasi |
energy |
integer | 1-10 | Energiya darajasi |
note |
string | - | Ixtiyoriy kunlik eslatma |
date |
string | YYYY-MM-DD | Check-in sanasi (standart: bugun) |
Javob (200):
Pillar ma'lumoti saqlash¶
<pillar> qiymatlari: time, health, money, growth, relationships, mindfulness, productivity
Haftalik hisobot¶
format |
Tavsif |
|---|---|
json |
JSON formatida hisobot |
pdf |
PDF fayl (base64 yoki URL) |
Javob (JSON format):
{
"ok": true,
"report": {
"week": "2026-06-05 / 2026-06-11",
"checkins": [...],
"averages": {
"mood": 6.8,
"stress": 4.1,
"energy": 7.3
},
"pillars": { ... },
"insights": ["..."]
}
}
Personalizatsiya qilingan tavsiyalar¶
Javob:
{
"ok": true,
"insights": [
{
"type": "suggestion",
"text": "Kechasi yotish vaqtingiz 3 kunda kechikdi — erta yotishga harakat qiling",
"priority": "medium"
}
]
}
Tavsiyalar NLP algoritmi va 7 kunlik signal asosida yaratiladi. Sozlamalar → Qo'llab-quvvatlash → Tavsiyalar bo'limidan o'chirib qo'yish mumkin.
Dashboard¶
Bosh sahifa uchun umumiy dashboard ma'lumotlari (stream statistikasi, xabar soni, bildirishnoma soni).