Deprecated: Return type of ExplodeIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/utils/StringUtils.php on line 576

Deprecated: Return type of ExplodeIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/utils/StringUtils.php on line 592

Deprecated: Return type of ExplodeIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/utils/StringUtils.php on line 611

Deprecated: Return type of ExplodeIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/utils/StringUtils.php on line 558

Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/WebResponse.php on line 37

Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/WebResponse.php on line 37
MediaWiki API
<?xml version="1.0"?>
<api>
  <help>
    <module>* action=protect *
  Change the protection level of a page.
  https://www.mediawiki.org/wiki/API:Protect

This module requires read rights
This module requires write rights
This module only accepts POST requests
Parameters:
  title               - Title of the page you want to (un)protect. Cannot be used together with pageid
  pageid              - ID of the page you want to (un)protect. Cannot be used together with title
  token               - A protect token previously retrieved through prop=info
                        This parameter is required
  protections         - List of protection levels, formatted action=group (e.g. edit=sysop)
                        This parameter is required
                        Separate values with &#039;|&#039;
                        Maximum number of values 50 (500 for bots)
  expiry              - Expiry timestamps. If only one timestamp is set, it&#039;ll be used for all protections.
                        Use &#039;infinite&#039;, &#039;indefinite&#039; or &#039;never&#039;, for a never-expiring protection.
                        Separate values with &#039;|&#039;
                        Maximum number of values 50 (500 for bots)
                        Default: infinite
  reason              - Reason for (un)protecting
                        Default: 
  cascade             - Enable cascading protection (i.e. protect pages included in this page)
                        Ignored if not all protection levels are &#039;sysop&#039; or &#039;protect&#039;
  watch               - DEPRECATED! If set, add the page being (un)protected to your watchlist
  watchlist           - Unconditionally add or remove the page from your watchlist, use preferences or do not change watch
                        One value: watch, unwatch, preferences, nochange
                        Default: preferences
Examples:
  api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=sysop|move=sysop&cascade=&expiry=20070901163000|never
  api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions
</module>
  </help>
</api>

Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /zstore/backups/cn10/home/ws10522/public_html/wiki/includes/WebResponse.php on line 37