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

# Interface: ApiRecentChange

Defined in: [core/query/recentchanges.ts:18](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L18)

One recent-changes entry. `rcprop` controls which fields appear.

## Extends

- [`ApiHiddenFlags`](https://types-mediawiki-response.pages.dev/api/core/ApiHiddenFlags.md)

## Properties

### actionhidden?

> `optional` **actionhidden?**: `true`

Defined in: [core/query/recentchanges.ts:105](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L105)

The log action is hidden (log-deleted). `rcprop=ids|title|loginfo`; a [Flag](https://types-mediawiki-response.pages.dev/api/core/Flag.md).

***

### anon?

> `optional` **anon?**: `true`

Defined in: [core/query/recentchanges.ts:95](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L95)

Made by an anonymous (IP) editor. `rcprop=user|userid`; a [Flag](https://types-mediawiki-response.pages.dev/api/core/Flag.md)
(appears only when true, unlike this module's real-boolean `flags`).

***

### autopatrolled?

> `optional` **autopatrolled?**: `boolean`

Defined in: [core/query/recentchanges.ts:65](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L65)

Auto-patrolled flag. `rcprop=patrolled`.

***

### bot?

> `optional` **bot?**: `boolean`

Defined in: [core/query/recentchanges.ts:47](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L47)

Whether the change was made by a bot. `rcprop=flags`; a real `boolean`.

***

### comment?

> `optional` **comment?**: `string`

Defined in: [core/query/recentchanges.ts:80](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L80)

Raw summary. `rcprop=comment`.

***

### commenthidden?

> `optional` **commenthidden?**: `true`

Defined in: [core/query/shared.ts:28](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/shared.ts#L28)

The comment is hidden. A [Flag](https://types-mediawiki-response.pages.dev/api/core/Flag.md).

#### Inherited from

[`ApiHiddenFlags`](https://types-mediawiki-response.pages.dev/api/core/ApiHiddenFlags.md).[`commenthidden`](https://types-mediawiki-response.pages.dev/api/core/ApiHiddenFlags.md#commenthidden)

***

### logaction?

> `optional` **logaction?**: `string`

Defined in: [core/query/recentchanges.ts:117](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L117)

Log action, e.g. `create`. `rcprop=loginfo`.

***

### logid?

> `optional` **logid?**: `number`

Defined in: [core/query/recentchanges.ts:111](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L111)

Log id. `rcprop=loginfo` (only for `type=log`).

***

### logparams?

> `optional` **logparams?**: [`ApiLogEventParams`](https://types-mediawiki-response.pages.dev/api/core/ApiLogEventParams.md)

Defined in: [core/query/recentchanges.ts:123](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L123)

Structured log details — see [ApiLogEventParams](https://types-mediawiki-response.pages.dev/api/core/ApiLogEventParams.md). `rcprop=loginfo`
(only for `type=log`).

***

### logtype?

> `optional` **logtype?**: `string`

Defined in: [core/query/recentchanges.ts:114](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L114)

Log type, e.g. `newusers`. `rcprop=loginfo`.

***

### minor?

> `optional` **minor?**: `boolean`

Defined in: [core/query/recentchanges.ts:53](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L53)

Whether the edit was minor. `rcprop=flags`; a real `boolean`.

***

### new?

> `optional` **new?**: `boolean`

Defined in: [core/query/recentchanges.ts:50](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L50)

Whether the change created a new page. `rcprop=flags`; a real `boolean`.

***

### newlen?

> `optional` **newlen?**: `number`

Defined in: [core/query/recentchanges.ts:74](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L74)

New revision size in bytes. `rcprop=sizes`.

***

### ns?

> `optional` **ns?**: `number`

Defined in: [core/query/recentchanges.ts:23](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L23)

Namespace index.

***

### old_revid?

> `optional` **old_revid?**: `number`

Defined in: [core/query/recentchanges.ts:35](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L35)

Previous revision id. `rcprop=ids`.

***

### oldlen?

> `optional` **oldlen?**: `number`

Defined in: [core/query/recentchanges.ts:71](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L71)

Old revision size in bytes. `rcprop=sizes`.

***

### pageid?

> `optional` **pageid?**: `number`

Defined in: [core/query/recentchanges.ts:29](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L29)

Page id; `0` for log entries without a page. `rcprop=ids`.

***

### parsedcomment?

> `optional` **parsedcomment?**: `string`

Defined in: [core/query/recentchanges.ts:83](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L83)

HTML-rendered summary. `rcprop=parsedcomment`.

***

### patrolled?

> `optional` **patrolled?**: `boolean`

Defined in: [core/query/recentchanges.ts:62](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L62)

Whether the change has been patrolled (manually or automatically).
`rcprop=patrolled` (requires rights).

***

### rcid?

> `optional` **rcid?**: `number`

Defined in: [core/query/recentchanges.ts:38](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L38)

Recent-changes record id. `rcprop=ids`.

***

### redirect?

> `optional` **redirect?**: `boolean`

Defined in: [core/query/recentchanges.ts:56](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L56)

Whether the target is a redirect. `rcprop=redirect`; a real `boolean`.

***

### revid?

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

Defined in: [core/query/recentchanges.ts:32](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L32)

Revision id; `0` for log entries. `rcprop=ids`.

***

### sha1?

> `optional` **sha1?**: `string`

Defined in: [core/query/recentchanges.ts:89](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L89)

Content checksum (hex). `rcprop=sha1`.

***

### sha1hidden?

> `optional` **sha1hidden?**: `true`

Defined in: [core/query/recentchanges.ts:108](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L108)

`sha1` is withheld because the content is hidden. A [Flag](https://types-mediawiki-response.pages.dev/api/core/Flag.md).

***

### suppressed?

> `optional` **suppressed?**: `true`

Defined in: [core/query/shared.ts:34](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/shared.ts#L34)

Oversight/suppression applies to the entry (set together with the
`*hidden` flags). A [Flag](https://types-mediawiki-response.pages.dev/api/core/Flag.md).

#### Inherited from

[`ApiHiddenFlags`](https://types-mediawiki-response.pages.dev/api/core/ApiHiddenFlags.md).[`suppressed`](https://types-mediawiki-response.pages.dev/api/core/ApiHiddenFlags.md#suppressed)

***

### tags?

> `optional` **tags?**: `string`\[]

Defined in: [core/query/recentchanges.ts:86](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L86)

Change tags. `rcprop=tags`.

***

### temp?

> `optional` **temp?**: `true`

Defined in: [core/query/recentchanges.ts:102](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L102)

The actor is a temporary account. `rcprop=user|userid`; a [Flag](https://types-mediawiki-response.pages.dev/api/core/Flag.md).

#### Since

MediaWiki 1.42

***

### timestamp?

> `optional` **timestamp?**: `string`

Defined in: [core/query/recentchanges.ts:77](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L77)

Change timestamp. `rcprop=timestamp`.

***

### title?

> `optional` **title?**: `string`

Defined in: [core/query/recentchanges.ts:26](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L26)

Page title.

***

### type

> **type**: [`RecentChangeType`](https://types-mediawiki-response.pages.dev/api/core/RecentChangeType.md)

Defined in: [core/query/recentchanges.ts:20](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L20)

Change type.

***

### unpatrolled?

> `optional` **unpatrolled?**: `boolean`

Defined in: [core/query/recentchanges.ts:68](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L68)

Unpatrolled flag. `rcprop=patrolled`.

***

### user?

> `optional` **user?**: `string`

Defined in: [core/query/recentchanges.ts:41](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L41)

Actor user name or IP. `rcprop=user`.

***

### userhidden?

> `optional` **userhidden?**: `true`

Defined in: [core/query/shared.ts:25](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/shared.ts#L25)

The acting user is hidden. A [Flag](https://types-mediawiki-response.pages.dev/api/core/Flag.md).

#### Inherited from

[`ApiHiddenFlags`](https://types-mediawiki-response.pages.dev/api/core/ApiHiddenFlags.md).[`userhidden`](https://types-mediawiki-response.pages.dev/api/core/ApiHiddenFlags.md#userhidden)

***

### userid?

> `optional` **userid?**: `number`

Defined in: [core/query/recentchanges.ts:44](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/recentchanges.ts#L44)

Actor user id. `rcprop=userid`.
