#325: Уведомления

Отредактирована: 10 дней назад

Получение списка уведомлений

Параметры

HTTP методПрава доступаURLПараметрыПримечание
GETweb_notificatorhttps://api.admitad.com/web_notificator/v1/web_notificator/Список параметров для запросаВозвращает список доступных уведомлений*

* Возвращает результат в формате JSON.

Список параметров для запроса

НазваниеТипДопустимые значенияПримечание
categorycharfinance — ФинансыВозвращает уведомления с указанной категорией
system — Система
promotions — Промоакции
other — Другое
Пример: ?category=finance
statuscharnot_read — Не прочитаноВозвращает уведомления с указанным статусом
read — Прочитано
Пример: ?status=read
start_datestringПример: ?start_date=%d.%m.%Y %H:%M:%SВозвращает уведомления, которые были получены, начиная с указанной даты
end_datestringПример: ?end_date=%d.%m.%Y %H:%M:%SВозвращает уведомления, которые были получены до указанной даты
searchstringПример: ?search=test_subjectПоиск по заголовку уведомления
limitintegerПараметры limit, offset
offsetintegerПараметры limit, offset

Пример использования

Пример запроса с использованием утилиты curl:

curl -L -H 'Authorization: Bearer access_token -X GET https://api.admitad.com/web_notificator/v1/web_notificator/

Пример ответа API-сервера в формате JSON:

{  
    "id": 6,  
    "status": "finance",  
    "category": "read",  
    "when_read": null,  
    "date_created": '15.02.2021 16:08:40',  
    "translate": {  
        "id": 5,  
        "subject": "dsf",  
        "text": "sdfsd"  
    }  
}

Описание полей ответа API-сервера

НазваниеТипОписание
idintИдентификатор уведомления
statuscharСтатус уведомления.
not_read — Не прочитано
read — Прочитано
categorycharКатегория уведомления
when_readdatetimeДата прочтения уведомления
Формат: %Y-%m-%dT%H:%M:%S
Пример: 2020-12-02T17:15:28
date_createddatetimeДата получения уведомления
Формат: %Y-%m-%dT%H:%M:%S
Пример: 2020-12-02T17:15:28
translateobjectОбъект с информацией об уведомлении.

Параметры объекта translate

НазваниеТипОписание
idintИдентификатор объекта.
subjectcharЗаголовок уведомления.
textcharТекст уведомления.

Описание полей ответа API-сервера

НазваниеТипОписание
idintИдентификатор уведомления
statuscharСтатус уведомления. Пример:
not_read — Не прочитано
read — Прочитано
categorycharКатегория уведомления
when_readdatetimeДата прочтения уведомления. Формат: %Y-%m-%dT%H:%M:%S Пример: 2020-12-02T17:15:28
date_createddatetimeДата получения уведомления.
Формат: %Y-%m-%dT%H:%M:%S
Пример: 2020-12-02T17:15:28
translateobjectОбъект с информацией об уведомлении.

Изменение уведомления

Параметры

HTTP методПрава доступаURLПараметрыПримечание
POSTweb_notificatorhttps://api.admitad.com/web_notificator/v1/web_notificator/{id}/mark_as_read/Возвращает обновленное уведомление, где id — это идентификатор уведомления*

* Возвращает результат в формате JSON.

Пример использования

Пример запроса с использованием утилиты curl:

curl -L -H 'Authorization: Bearer access_token' -H "Content-Type: application/json" -X POST https://api.admitad.com/web_notificator/v1/web_notificator/63/mark_as_read/'

Пример ответа API-сервера в формате JSON:

{  
    "id": 6,  
    "status": "read",  
    "category": "finance",  
    "when_read": "2020-12-02T17:15:28",  
    "date_created": '15.02.2021 16:08:40',  
    "translate": {  
        "id": 5,  
        "subject": "dsf",  
        "text": "sdfsd"  
    }  
}

Описание полей ответа API-сервера

НазваниеТипОписание
idintИдентификатор уведомления
statuscharСтатус уведомления. Пример:
not_read — Не прочитано
read — Прочитано
categorycharКатегория уведомления
when_readdatetimeДата прочтения уведомления.
Формат: %Y-%m-%dT%H:%M:%S
Пример: 2020-12-02T17:15:28
date_createddatetimeДата получения уведомления.
Формат: %Y-%m-%dT%H:%M:%S
Пример: 2020-12-02T17:15:28
translateobjectОбъект с информацией об уведомлении.

Отметить все уведомления как прочитанные

Параметры

HTTP методПрава доступаURLПараметрыПримечание
POSTweb_notificatorhttps://api.admitad.com/web_notificator/v1/web_notificator/mark_all_as_read/Отмечает все уведомления как прочитанные.

* Возвращает статус-код 200 с пустым телом ответа.

Пример использования

Пример запроса с использованием утилиты curl:

curl -L -H 'Authorization: Bearer access_token -X POST https://api.admitad.com/web_notificator/v1/web_notificator/mark_all_as_read/