API:Patrol
| This page is part of the MediaWiki Action API documentation. |
| MediaWiki version: | ≥ 1.14 |
Token
To patrol a request, a patrol token is required. Since MediaWiki 1.17, the patrol token has no longer been the same as the edit token. The patrol token is the same for all pages, but changes at every login. Patrol tokens can be obtained via action=tokens with type=patrol (MW 1.20+), or by using the following method:
| Result |
|---|
<?xml version="1.0" encoding="utf-8"?>
<api>
<query-continue>
<recentchanges rcstart="2008-09-06T10:49:06Z" />
</query-continue>
<query>
<recentchanges>
<rc type="edit" ns="0" title="Sites using MediaWiki/uk"
rcid="228053" pageid="25473" revid="210889"
old_revid="210888" timestamp="2008-09-06T10:58:33Z"
patroltoken="8f45aa1dfd9725b4d6a71c66959b111f+\" />
</recentchanges>
</query>
</api>
|
Patrolling changes
You can patrol changes using action=patrol. Note that this module only accepts POST requests.
Parameters
rcid: Recentchanges ID to patrol.
revid: Revision ID to patrol. 1.22+
tags: Change tags to apply to the entry in the patrol log. 1.27+
token: The token obtained in the previous request. Take care to encode the + as %2B
Example
| Result |
|---|
<?xml version="1.0" encoding="utf-8"?>
<api>
<patrol rcid="242005359" />
</api>
|
Possible errors
In addition to the usual stuff:
| Code | Info |
|---|---|
| nosuchrcid | There is no change with rcid "id" |
| patroldisabled | Patrolling is disabled on this wiki |
| noautopatrol | You don't have permission to patrol your own changesautopatrol right can do this
|
| The following documentation is the output of Special: |
action=patrol
- This module requires read rights.
- This module requires write rights.
- This module only accepts POST requests.
- Source: MediaWiki
- License: GPL-2.0-or-later
Patrol a page or revision.
- rcid
Recentchanges ID to patrol.
- Type: integer
- revid
Revision ID to patrol.
- Type: integer
Change tags to apply to the entry in the patrol log.
- Values (separate with | or alternative): AWB, convenient-discussions
- token
A "patrol" token retrieved from action=query&meta=tokens
- This parameter is required.
- Patrol a recent change.
- api.php?action=patrol&token=123ABC&rcid=230672766 [open in sandbox]
- Patrol a revision.
- api.php?action=patrol&token=123ABC&revid=230672766 [open in sandbox]