# Get Inbox

Fetch the authenticated user's in-app notification inbox, newest first.

## Overview

The inbox keeps the notifications sent to the user, independently of push delivery. Use it for a notifications screen; [Unread Count](https://docs.aureahub.com/docs/notif-inbox-unread.md) backs a badge, and [Mark as Read](https://docs.aureahub.com/docs/notif-inbox-read.md) updates `is_read`. Paginate with `limit` and `skip`; note that the item fields are snake_case.

## Endpoint

### `GET /v1/notifications/inbox`

Authentication: bearer token required.

Returns the user's notifications, newest first.

**Query parameters**

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `limit` | number | no | Page size, 1-100 (default 20) |
| `skip` | number | no | Number of notifications to skip (default 0) |

**Responses**

`200` OK

```json
{
  "notifications": [
    {
      "id": "5e2d9c41-7a3b-4f6e-9d18-2c4b6a8e0f31",
      "campaign_id": "a91f3c7e-2b5d-4e8a-b6c0-1d3f5a7e9b24",
      "title": "Deposit arrived",
      "body": "…",
      "deep_link_screen": null,
      "is_read": false,
      "created_at": "2026-09-11T08:15:00.000Z"
    }
  ],
  "total": 24
}
```

---

Web version: https://docs.aureahub.com/#notif-inbox
