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

Defined in: [core/query/siteinfo.ts:410](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/query/siteinfo.ts#L410)

`siprop=restrictions`: protection types and levels. `levels` is **not** a flat
string list — FlaggedRevs registers a protection class as a nested array, so an
element can be `string[]` (e.g. `["sreview"]`).

## Properties

### cascadinglevels

> **cascadinglevels**: `string`\[]

Defined in: [core/query/siteinfo.ts:418](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/query/siteinfo.ts#L418)

Levels that may cascade.

***

### levels

> **levels**: (`string` | `string`\[])\[]

Defined in: [core/query/siteinfo.ts:415](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/query/siteinfo.ts#L415)

Selectable protection levels; `""` means unrestricted.

***

### semiprotectedlevels

> **semiprotectedlevels**: `string`\[]

Defined in: [core/query/siteinfo.ts:421](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/query/siteinfo.ts#L421)

Levels treated as semi-protection.

***

### types

> **types**: `string`\[]

Defined in: [core/query/siteinfo.ts:412](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/query/siteinfo.ts#L412)

Restriction kinds, e.g. `create`, `edit`, `move`, `upload`.
