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

Defined in: [extensions/globalblocks.ts:31](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L31)

One global block record. `bgprop` controls which fields appear. From
MediaWiki 1.43 the flag booleans below are real booleans (`false` included),
emitted together with `bgprop=target` (also for the deprecated
`bgprop=address`); earlier versions emit a flag only when the option
applies, regardless of `bgprop`.

## Properties

### account-creation-disabled?

> `optional` **account-creation-disabled?**: `boolean`

Defined in: [extensions/globalblocks.ts:82](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L82)

Whether account creation is disabled by the block. A real `boolean`.

#### Since

MediaWiki 1.43

***

### address?

> `optional` **address?**: `string`

Defined in: [extensions/globalblocks.ts:39](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L39)

Blocked user name / IP or range. `bgprop=address` — the deprecated
spelling of `bgprop=target`.

***

### anononly?

> `optional` **anononly?**: `boolean`

Defined in: [extensions/globalblocks.ts:75](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L75)

Whether the block affects only anonymous users. A real `boolean`.

***

### autoblocking-enabled?

> `optional` **autoblocking-enabled?**: `boolean`

Defined in: [extensions/globalblocks.ts:96](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L96)

Whether autoblocking is enabled for the block. A real `boolean`.

#### Since

MediaWiki 1.43

***

### automatic?

> `optional` **automatic?**: `boolean`

Defined in: [extensions/globalblocks.ts:103](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L103)

Whether this is an automatic (autoblock) block. A real `boolean`.

#### Since

MediaWiki 1.43

***

### block-email?

> `optional` **block-email?**: `boolean`

Defined in: [extensions/globalblocks.ts:89](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L89)

Whether the block forbids sending email. A real `boolean`.

#### Since

MediaWiki 1.46

***

### by?

> `optional` **by?**: `string`

Defined in: [extensions/globalblocks.ts:48](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L48)

Name of the global blocker. `bgprop=by`.

***

### bywiki?

> `optional` **bywiki?**: `string`

Defined in: [extensions/globalblocks.ts:51](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L51)

Wiki the blocking user acted from, e.g. `mediawikiwiki`. `bgprop=by`.

***

### expiry?

> `optional` **expiry?**: `string`

Defined in: [extensions/globalblocks.ts:57](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L57)

When the block expires, or `infinity`. `bgprop=expiry`.

***

### id?

> `optional` **id?**: `string`

Defined in: [extensions/globalblocks.ts:33](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L33)

Block id (a string under fv2). `bgprop=id`.

***

### rangeend?

> `optional` **rangeend?**: `string`

Defined in: [extensions/globalblocks.ts:72](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L72)

End of the blocked IP range. `bgprop=range`; absent for autoblocks,
which hide their target.

***

### rangestart?

> `optional` **rangestart?**: `string`

Defined in: [extensions/globalblocks.ts:66](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L66)

Start of the blocked IP range. `bgprop=range`; absent for autoblocks,
which hide their target.

***

### reason?

> `optional` **reason?**: `string`

Defined in: [extensions/globalblocks.ts:60](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L60)

Block reason. `bgprop=reason`.

***

### target?

> `optional` **target?**: `string`

Defined in: [extensions/globalblocks.ts:45](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L45)

Blocked user name / IP or range. `bgprop=target`; absent for autoblocks,
which hide their target.

***

### timestamp?

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

Defined in: [extensions/globalblocks.ts:54](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/globalblocks.ts#L54)

When the block was applied. `bgprop=timestamp`.
