> For AI agents: the complete documentation index is available at https://types-mediawiki-response.pages.dev/zh/llms.txt, the full documentation bundle is available at https://types-mediawiki-response.pages.dev/zh/llms-full.txt.

# Interface: ApiEchoNotification

Defined in: [extensions/echo.ts:185](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L185)

One notification row (`meta=notifications`, `notprop=list`).

## Properties

### \*?

> `optional` **\*?**: `string` | [`ApiEchoNotificationModel`](https://types-mediawiki-response.pages.dev/zh/api/extensions/echo/ApiEchoNotificationModel.md)

Defined in: [extensions/echo.ts:231](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L231)

Rendered notification body, present whenever `notformat` is given. The
shape depends on the format: `model` returns a structured
[ApiEchoNotificationModel](https://types-mediawiki-response.pages.dev/zh/api/extensions/echo/ApiEchoNotificationModel.md) object, the other formats (`special`,
plus the deprecated `flyout`/`html`) return an HTML string.

***

### agent?

> `optional` **agent?**: [`ApiEchoAgent`](https://types-mediawiki-response.pages.dev/zh/api/extensions/echo/ApiEchoAgent.md)

Defined in: [extensions/echo.ts:214](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L214)

Actor that triggered it.

***

### bundledIds?

> `optional` **bundledIds?**: `number`\[]

Defined in: [extensions/echo.ts:205](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L205)

Ids of the notifications bundled into this one (bundled notifications present).

***

### bundledNotifications?

> `optional` **bundledNotifications?**: `ApiEchoNotification`\[]

Defined in: [extensions/echo.ts:237](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L237)

The notifications bundled into this one, formatted like the parent row
(expandable bundles; requires `notformat`).

***

### category?

> `optional` **category?**: `string`

Defined in: [extensions/echo.ts:196](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L196)

Event category, usually mirrors [type](#type).

***

### id?

> `optional` **id?**: `number`

Defined in: [extensions/echo.ts:190](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L190)

Notification id; feed it back to `action=echomarkread` or `action=echomute`.

***

### read?

> `optional` **read?**: `string`

Defined in: [extensions/echo.ts:220](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L220)

When the notification was marked read (MediaWiki 14-digit timestamp).

***

### revid?

> `optional` **revid?**: `number`

Defined in: [extensions/echo.ts:217](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L217)

Revision id associated with the event.

***

### section?

> `optional` **section?**: `string` & `object` | `"alert"` | `"message"`

Defined in: [extensions/echo.ts:199](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L199)

Section the notification lives in.

***

### targetpages?

> `optional` **targetpages?**: `number`\[]

Defined in: [extensions/echo.ts:223](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L223)

Page ids the notification targets (empty array when there are none).

***

### timestamp?

> `optional` **timestamp?**: [`ApiEchoTimestamp`](https://types-mediawiki-response.pages.dev/zh/api/extensions/echo/ApiEchoTimestamp.md)

Defined in: [extensions/echo.ts:202](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L202)

Timestamp in every form Echo publishes.

***

### title?

> `optional` **title?**: [`ApiEchoTitle`](https://types-mediawiki-response.pages.dev/zh/api/extensions/echo/ApiEchoTitle.md)

Defined in: [extensions/echo.ts:211](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L211)

Target page of the notification.

***

### type?

> `optional` **type?**: `string`

Defined in: [extensions/echo.ts:193](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L193)

Event type, e.g. `mention`, `thank-you-edit`, `page-linked`. Open union.

***

### variant?

> `optional` **variant?**: `string`

Defined in: [extensions/echo.ts:208](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L208)

Presentation variant of the event, when the event carries one.

***

### wiki?

> `optional` **wiki?**: `string`

Defined in: [extensions/echo.ts:187](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/extensions/echo.ts#L187)

Wiki the notification came from — cross-wiki notifications carry other sites.
