Skip to content

Уведомления ​

Уведомления текущего пользователя: объявления, сообщения администратора и системные события. Каждый пользователь видит только свои уведомления.

МетодАдресНазначение
PATCH/common/user/notification/see-allОтметить все прочитанными
GET/common/user/notificationСписок уведомлений
GET/common/user/notification/{model}Открыть уведомление

Отметить все прочитанными ​

PATCH/common/user/notification/see-all

Помечает все уведомления текущего пользователя прочитанными (is_seen = 1).

Из формы (multipart/form-data) метод PATCH отправляется как POST с параметром ?_method=PATCH.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Ответ · 200 ​

Поля ответа
ПолеТипОписание
messagestringСообщение
json
{
    "message": "Success"
}

Список уведомлений ​

GET/common/user/notification

Постраничный список уведомлений текущего пользователя.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры запроса ​

ПараметрОписание
filter[id]ID — точное значение
filter[type]Тип — точное значение
filter[is_seen]Просмотрено — точное значение
sort[]Сортировка, - — по убыванию: id, -id
pageНомер страницы, с 1
page-sizeЗаписей на странице, не больше 10
http
GET /common/user/notification?filter[id]=1&filter[type]=message&filter[is_seen]=0

Ответ · 200 ​

Постраничный ответ: записи в data[], пагинация в links и meta.

Поля ответа
ПолеТипОписание
dataobject[]Данные
data[].idintegerID
data[].typestringТип
data[].paramsobjectПараметры
data[].params.textstringТекст
data[].is_seenbooleanПросмотрено
data[].created_atstringСоздано
data[].textstringТекст
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
    }
}

Открыть уведомление ​

GET/common/user/notification/{model}

Возвращает уведомление текущего пользователя и помечает его прочитанным.

Заголовки ​

ЗаголовокЗначениеОписание
AuthorizationBearer {token}Токен из POST /common/auth/login
Acceptapplication/jsonОтвет в JSON
Accept-LanguageruЯзык сообщений и названий: ru, uz, oz

Параметры пути ​

ПараметрОписание
modelID записи

Ответ · 200 ​

Поля ответа
ПолеТипОписание
idintegerID
typestringТип
paramsobjectПараметры
params.textstringТекст
is_seenbooleanПросмотрено
created_atstringСоздано
textstringТекст
json
{
    "id": 1,
    "type": "message",
    "params": {
        "text": "Text 1"
    },
    "is_seen": true,
    "created_at": "2026-09-30 12:47:58",
    "text": "Text 1"
}