API:ウィキ コンテンツの変更
Appearance
| このページは MediaWiki 操作 API の説明文書の一部です。 |
Changing wiki content through the API can be done through several different modules.
各モジュールの詳細については、該当するサブセクションを参照してください。書き込みモジュールは通常POSTメソッドを必要としますが、読み込みモジュールは通常GETメソッドを使用します。例外は個々のページに記載されています。
読み取りモジュール
| モジュール | 機能 |
|---|---|
| Changeauthenticationdata | 現在の利用者の認証データを変更します。 |
| Snzbusysn,😁 | action=query&meta=tokens のトークンの妥当性を確認します。 |
| Clientlogin | インタラクティブフローを使用してウィキにログインします。 |
| 比較 | 2ページ間の差分を取得します。 |
| テンプレートの展開 | ウィキテキストに含まれるすべてのテンプレートを展開します。 |
| 投稿記録のフィード | 利用者の投稿記録フィードを返します。 |
| Feedrecentchanges | 最近の更新フィードを返します。 |
| Feedwatchlist | ウォッチリストのフィードを返します。 |
| ヘルプ | 指定したモジュールのヘルプを表示します。 |
| Linkaccount | Link an account from a third-party provider to the current user. |
| ログイン | ログインして認証クッキーを取得します。 |
| ログアウト | ログアウトしてセッションデータを消去します。 |
| Opensearch | OpenSearch プロトコルを使用してウィキ内を検索します。 |
| Paraminfo | API モジュールに関する情報を取得します。 |
| Parse | Parses content and returns parser output. |
| クエリ | Fetch data from and about MediaWiki. |
| Removeauthenticationdata | Remove authentication data for the current user. |
| Rsd | Export an RSD (Really Simple Discovery) schema. |
| Stashedit | Prepare an edit in shared cache. |
| トークン | データ変更を伴う操作に必要なトークンを取得します。 |
| Unlinkaccount | Remove a linked third-party account from the current user. |
書き込みモジュール
| モジュール | 機能 |
|---|---|
| ブロック | 利用者をブロックします。 |
| Clearhasmsg | 現在の利用者の hasmsg フラグを消去します。
|
| Createaccount | 利用者アカウントを新規作成します。 |
| 削除 | ページを削除します。 |
| 編集 | ページを作成/編集します。 |
| Emailuser | 利用者にメールを送信します。 |
| ファイルの差し戻し | Revert a file to an old version. |
| 画像の回転 | 1つ以上の画像を回転させます。 |
| 取り込み | 別のウィキや XML ファイルからページを取り込みます。 |
| タグ管理 | Perform management tasks relating to change tags. |
| 履歴の統合 | ページの履歴を統合します。 |
| 移動 | ページを移動させます。 |
| オプション | 現在の利用者の個人設定を変更します。 |
| 巡回 | ページや版を巡回します。 |
| 保護 | ページの保護レベルを変更します。 |
| キャッシュ破棄 | 与えられたページのキャッシュを破棄します。 |
| Resetpassword | 利用者にパスワードをリセットするメールを送信します。 |
| 版指定削除 | 版の削除および復元を行います。 |
| 巻き戻し | ページの最新の利用者による最新の一連の編集を巻き戻します。 |
| Setnotificationtimestamp | Update the notification timestamp for watched pages. |
| タグ | 個々の版または記録項目に対しタグの追加または削除を行います。 |
| Unblock | 利用者のブロックを解除します。 |
| 復元 | 削除されたページの版を復元します。 |
| アップロード | ファイルをアップロードしたり、保留中のアップロードの状態を取得します。 |
| Userrights | 利用者の所属グループを変更します。 |
| ウォッチ | 現在の利用者のウォッチリストにページを追加/除去します。 |
起こりうるエラー
Some wikis restrict the use of these modules to certain groups of users, or disallow it altogether. All aforementioned modules can return the following errors:
| コード | 情報 |
|---|---|
| noapiwrite | Editing of this wiki through the API is disabled. |
| writeapidenied | You're not allowed to edit this wiki through the API. |