MediaWiki API ヘルプ
このページは自動生成された MediaWiki API の説明文書ページです。
説明文書と例: https://www.mediawiki.org/wiki/API
action=protect
(main | protect)
- このモジュールは読み取りの権限を必要とします。
- このモジュールは書き込みの権限を必要とします。
- このモジュールは POST リクエストのみを受け付けます。
- Source: MediaWiki
- License: GPL-2.0+
ページの保護レベルを変更します。
パラメーター:
- title
保護(解除)するページ名です。pageid とは同時に使用できません。
- pageid
保護(解除)するページIDです。title とは同時に使用できません。
- Type: integer
- protections
action=level の形式 (例えば、edit=sysop) で整形された、保護レベルの一覧。
注意: ここに列挙されなかった操作の制限は解除されます。
- このパラメーターは必須です。
- 複数の値は | で区切ってください。 値の最大値は 50 (ボットの場合は 500) です。
- expiry
有効期限です。タイムスタンプがひとつだけ指定された場合は、それがすべての保護に適用されます。無期限の保護を行う場合はinfinite, indefinite, infinity, または never を指定します。
- 複数の値は | で区切ってください。 値の最大値は 50 (ボットの場合は 500) です。
- 既定値: infinite
- reason
保護(解除)の理由。
- 既定値: (空)
- tags
保護記録の項目に適用する変更タグ。
- 値 (|で区切る):
- cascade
Enable cascading protection (i.e. protect transcluded templates and images used in this page). Ignored if none of the given protection levels support cascading.
- Type: boolean (details)
- watch
- 廃止予定です。
指定されると、保護(解除)するページが現在の利用者のウォッチリストに追加されます。
- Type: boolean (details)
- watchlist
Unconditionally add or remove the page from the current user's watchlist, use preferences or do not change watch.
- 値 (次の値のいずれか1つ): watch、unwatch、preferences、nochange
- 既定値: preferences
- token
action=query&meta=tokens から取得した「csrf」トークン
- このパラメーターは必須です。
例:
- ページを保護する。
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=sysop|move=sysop&cascade=&expiry=20070901163000|never [サンドボックスで開く]
- 制限値を all にしてページの保護を解除する。
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions [サンドボックスで開く]
- 制限を設定されたページ保護を解除します。
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=&reason=Lifting%20restrictions [サンドボックスで開く]