Історія сповіщень
Повертає сповіщення, надіслані користувачеві в межах вашого застосунку — дані для екрана «Повідомлення».
GET /api/push/notifications?externalUserId=operator-497&limit=50&offset=0
X-Push-App-Key: <ключ застосунку>
Параметри запиту
| Параметр | Обов’язковий | Примітки |
|---|---|---|
externalUserId | так | ID користувача з префіксом, використаний при реєстрації. |
limit | ні | Розмір сторінки. |
offset | ні | Зсув для пагінації. |
from | ні | Початок діапазону дат ISO-8601. |
to | ні | Кінець діапазону дат ISO-8601. |
status | ні | Фільтр за статусом сповіщення. |
Нормалізуйте відповідь перед використанням
Відповідь може бути як звичайним масивом, так і обгорткою з пагінацією. В одній зі збірок сире тіло відповіді передали одразу в .filter, і не-масив поклав увесь центр сповіщень:
const toArray = (data: any) =>
Array.isArray(data) ? data
: Array.isArray(data?.items) ? data.items
: Array.isArray(data?.data) ? data.data
: Array.isArray(data?.notifications) ? data.notifications
: Array.isArray(data?.result) ? data.result
: [];