MediaWiki API ヘルプ
このページは自動生成された MediaWiki API の説明文書ページです。
説明文書と例: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=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
- 保護(解除)の理由。 
- 既定値: (空)
- 保護記録の項目に適用する変更タグ。 
- 値 (| または別の文字列で区切る):
- cascade
- カスケード保護(すなわち、そのページが読み込んでいるテンプレートと使用されている画像も保護する)を有効にする。カスケード保護に対応しない保護レベルが与えられた場合は無視する。 
- 型: 真偽値 (詳細)
- watch
- 廃止予定です。
- 指定されると、保護(解除)するページが現在の利用者のウォッチリストに追加されます。 
- 型: 真偽値 (詳細)
- watchlist
- Unconditionally add or remove the page from the current user's watchlist, use preferences (ignored for bot users) or do not change watch. 
- 値 (次の値のいずれか1つ): nochange、preferences、unwatch、watch
- 既定: preferences
- token
- action=query&meta=tokens から取得した「csrf」トークン 
- この変数は必須です。
- ページを保護する。
- api.php?action=protect&title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&token=123ABC&protections=edit=sysop|move=sysop&cascade=&expiry=20070901163000|never [サンドボックスで開く]
- 制限値を all にしてページの保護を解除する(つまり、誰もが操作できるようになる) 。
- api.php?action=protect&title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions [サンドボックスで開く]
- 制限を設定されたページ保護を解除します。
- api.php?action=protect&title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&token=123ABC&protections=&reason=Lifting%20restrictions [サンドボックスで開く]