MediaWiki API ヘルプ
このページは自動生成された MediaWiki API の説明文書ページです。
説明文書と例: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=protect
(main | protect)
- このモジュールは読み取りの権限を必要とします。
- このモジュールは書き込みの権限を必要とします。
- このモジュールは POST リクエストのみを受け付けます。
- ソース: MediaWiki
- ライセンス: GPL-2.0-or-later
ページの保護レベルを変更します。
パラメーター:
- title
保護(解除)するページ名です。pageid とは同時に使用できません。
- pageid
保護(解除)するページIDです。title とは同時に使用できません。
- 型: 整数
- protections
action=level の形式 (例えば、edit=sysop) で整形された、保護レベルの一覧。レベル all は誰もが操作できる、言い換えると制限が掛かっていないことを意味します。
注意: ここに列挙されなかった操作の制限は解除されます。
- この変数は必須です。
- 複数の値は | または代わりの文字で区切ってください。
- 値の最大値は 50(緩い制限が適用されるクライアントでは500)です。
- expiry
有効期限です。タイムスタンプがひとつだけ指定された場合は、それがすべての保護に適用されます。無期限の保護を行う場合はinfinite, indefinite, infinity, または never を指定します。
- 複数の値は | または代わりの文字で区切ってください。
- 値の最大値は 50(緩い制限が適用されるクライアントでは500)です。
- 既定: infinite
- reason
保護(解除)の理由。
- 既定値: (空)
- tags
保護記録の項目に適用する変更タグ。
- 値 (| または別の文字列で区切る):
- cascade
カスケード保護(すなわち、そのページが読み込んでいるテンプレートと使用されている画像も保護する)を有効にする。カスケード保護に対応しない保護レベルが与えられた場合は無視する。
- 型: 真偽値 (詳細)
- watch
- 廃止予定です。
指定されると、保護(解除)するページが現在の利用者のウォッチリストに追加されます。
- 型: 真偽値 (詳細)
- watchlist
Unconditionally add or remove the page from the current user's watchlist, use preferences or do not change watch.
- 値 (次の値のいずれか1つ): nochange、preferences、unwatch、watch
- 既定: 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 [サンドボックスで開く]