Bildirishnomalar
Joriy foydalanuvchining bildirishnomalari: e’lonlar, administrator xabarlari va tizim hodisalari. Har bir foydalanuvchi faqat o‘z bildirishnomalarini ko‘radi.
| Metod | Manzil | Vazifasi |
|---|---|---|
| PATCH | /common/user/notification/see-all | Barchasini o‘qilgan deb belgilash |
| GET | /common/user/notification | Bildirishnomalar ro‘yxati |
| GET | /common/user/notification/{model} | Bildirishnomani ochish |
Barchasini o‘qilgan deb belgilash
PATCH
/common/user/notification/see-allJoriy foydalanuvchining barcha bildirishnomalarini o‘qilgan deb belgilaydi (is_seen = 1).
Formadan (
multipart/form-data)PATCHmetodiPOST+?_method=PATCHparametri bilan yuboriladi.
Sarlavhalar (headers)
| Sarlavha | Qiymat | Tavsif |
|---|---|---|
Authorization | Bearer {token} | POST /common/auth/login dan olingan token |
Accept | application/json | Javob JSON da |
Accept-Language | ru | Xabarlar va nomlar tili: ru, uz, oz |
Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
message | string | Xabar |
json
{
"message": "Success"
}Bildirishnomalar ro‘yxati
GET
/common/user/notificationJoriy foydalanuvchi bildirishnomalarining sahifali ro‘yxati.
Sarlavhalar (headers)
| Sarlavha | Qiymat | Tavsif |
|---|---|---|
Authorization | Bearer {token} | POST /common/auth/login dan olingan token |
Accept | application/json | Javob JSON da |
Accept-Language | ru | Xabarlar va nomlar tili: ru, uz, oz |
So‘rov parametrlari
| Parametr | Tavsif |
|---|---|
filter[id] | ID — aniq qiymat |
filter[type] | Turi — aniq qiymat |
filter[is_seen] | Ko'rib chiqilgan — aniq qiymat |
sort[] | Saralash, - — kamayish bo‘yicha: id, -id |
page | Sahifa raqami, 1 dan |
page-size | Sahifadagi yozuvlar soni, ko‘pi bilan 10 |
http
GET /common/user/notification?filter[id]=1&filter[type]=message&filter[is_seen]=0Javob · 200
Sahifalangan javob: yozuvlar data[] ichida, sahifalash links va meta da.
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
data | object[] | Ma'lumotlar |
data[].id | integer | ID |
data[].type | string | Turi |
data[].params | object | Parametrlar |
data[].params.text | string | Matn |
data[].is_seen | boolean | Ko'rib chiqilgan |
data[].created_at | string | Yaratilgan |
data[].text | string | Matn |
json
{
"data": [
{
"id": 1,
"type": "message",
"params": {
"text": "Text 1"
},
"is_seen": false,
"created_at": "2026-09-30 12:47:58",
"text": "Text 1"
}
],
"links": {
"first": "https://api.wasyt.uz/common/user/notification?page=1",
"last": "https://api.wasyt.uz/common/user/notification?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"links": [],
"path": "https://api.wasyt.uz/common/user/notification",
"per_page": 10,
"to": 1,
"total": 1
}
}Bildirishnomani ochish
GET
/common/user/notification/{model}Joriy foydalanuvchi bildirishnomasini qaytaradi va uni o‘qilgan deb belgilaydi.
Sarlavhalar (headers)
| Sarlavha | Qiymat | Tavsif |
|---|---|---|
Authorization | Bearer {token} | POST /common/auth/login dan olingan token |
Accept | application/json | Javob JSON da |
Accept-Language | ru | Xabarlar va nomlar tili: ru, uz, oz |
Yo‘l parametrlari
| Parametr | Tavsif |
|---|---|
model | Yozuv ID si |
Javob · 200
Javob maydonlari
| Maydon | Turi | Tavsif |
|---|---|---|
id | integer | ID |
type | string | Turi |
params | object | Parametrlar |
params.text | string | Matn |
is_seen | boolean | Ko'rib chiqilgan |
created_at | string | Yaratilgan |
text | string | Matn |
json
{
"id": 1,
"type": "message",
"params": {
"text": "Text 1"
},
"is_seen": true,
"created_at": "2026-09-30 12:47:58",
"text": "Text 1"
}
