Центр допомоги Історія сповіщень

Історія сповіщень

Повертає сповіщення, надіслані користувачеві в межах вашого застосунку — дані для екрана «Повідомлення».

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
    : [];

Пов’язані матеріали