limit/offset pagination and wraps the response as { notifications, paging, unreadCount }, ordered by created descending. Motivation: frontend notification dropdown needs infinite scroll over unread notifications plus a total for the bell badge, and today's endpoint returns everything in one unordered response.curl --location '/notifications?severity=info&isRead=true&limit=20&offset=0' \
--header 'Authorization: Bearer JWT' \
--header 'X-User-Id: <user id> - number, required'{
"notifications": [
{
"notificationId": "35a5d0e7-934f-4d50-9f4d-8c370ca72111",
"header": "System notification",
"message": "System will be updated tonight",
"isRead": false,
"created": "2018-05-15T13:00:00+02:00",
"url": "https://incomaker.com",
"severity": "warn",
"channels": []
}
],
"paging": {
"limit": 20,
"offset": 0,
"totalCount": 137
},
"unreadCount": 12
}