> 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: ApiUserContrib

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

One contribution record. `ucprop` controls which fields appear.

## Extends

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

## Properties

### autopatrolled?

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

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

Whether the change was auto-patrolled via the user's rights.
`ucprop=patrolled`; a real `boolean`.

***

### comment?

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

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

Raw edit summary. `ucprop=comment`.

***

### commenthidden?

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

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

The summary is hidden. `ucprop=comment|parsedcomment`; a [Flag](https://types-mediawiki-response.pages.dev/api/core/Flag.md).

#### Overrides

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

***

### minor?

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

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

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

***

### new?

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

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

Whether this created a new page. `ucprop=flags`; a real `boolean`.

***

### ns?

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

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

Namespace index.

***

### pageid?

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

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

Id of the edited page. `ucprop=ids`.

***

### parentid?

> `optional` **parentid?**: `number`

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

Previous revision id; `0` for a new page. `ucprop=ids`.

***

### parsedcomment?

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

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

HTML-rendered edit summary. `ucprop=parsedcomment`.

***

### patrolled?

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

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

Whether the change has been patrolled. `ucprop=patrolled` (only for a caller
that may see patrol state); a real `boolean`, present as `false` too.

***

### revid?

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

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

Revision id of this contribution. `ucprop=ids`.

***

### size?

> `optional` **size?**: `number`

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

Revision size in bytes. `ucprop=size`.

***

### sizediff?

> `optional` **sizediff?**: `number`

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

Change in bytes vs. the parent. `ucprop=sizediff`.

***

### 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/usercontribs.ts:73](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/usercontribs.ts#L73)

Change tags. `ucprop=tags`.

***

### texthidden?

> `optional` **texthidden?**: `true`

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

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

***

### timestamp?

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

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

Contribution timestamp. `ucprop=timestamp`.

***

### title?

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

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

Title of the edited page.

***

### top?

> `optional` **top?**: `boolean`

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

Whether this is the current revision. `ucprop=flags`; a real `boolean`.

***

### user

> **user**: `string`

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

Author user name or IP. Not gated by `ucprop`.

***

### 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

> **userid**: `number`

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

Author user id; `0` for anonymous editors. Not gated by `ucprop`.
