MediaWiki API ヘルプ
このページは自動生成された MediaWiki API の説明文書ページです。
説明文書と例: https://www.mediawiki.org/wiki/API
action=protect
- このモジュールは読み取りの権限を必要とします。
- このモジュールは書き込みの権限を必要とします。
- このモジュールは POST リクエストのみを受け付けます。
ページの保護レベルを変更します。
- title
保護(解除)するページ名です。pageid とは同時に指定できません。
- pageid
保護(解除)するページIDです。title とは同時に指定できません。
- protections
List of protection levels, formatted action=level (e.g. edit=sysop).
Note: Any actions not listed will have restrictions removed.
- このパラメーターは必須です。
- 複数の値は | で区切ってください。 値の最大値は 50 (ボットの場合は 500) です。
- expiry
有効期限です。タイムスタンプがひとつだけ指定された場合は、それがすべての保護に適用されます。無期限の保護を行う場合はinfinite, indefinite, infinity, または never を指定します。
- 複数の値は | で区切ってください。 値の最大値は 50 (ボットの場合は 500) です。
- 既定値: infinite
- reason
保護(解除)の理由。
- 既定値: (空)
- cascade
Enable cascading protection (i.e. protect pages included in this page). Ignored if all protection levels given do not support cascading.
- watch
- 廃止予定です。
指定されると、保護(解除)するページが現在の利用者のウォッチリストに追加されます。
- 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
- Unprotect a page by setting restrictions to all.
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions
- Unprotect a page by setting no restrictions.
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=&reason=Lifting%20restrictions