API:Data formats/ja

入力
APIは，入力を受け取る際， 又は 形式のHTTP要求が提供したパラメータを介します. 全モジュール及び下位モジュールは自身のパラメータ郡を持っており，文書及びaction=helpにて一覧できます. を介して取得することも可能です.

符号化
全ての入力は形式Cで正規化された妥当なUTF-8であるべきです. MediaWiki は他の形式への変換を試みますが，失敗に終わる恐れがあります.



複数値のパラメータ
複数の値を取るパラメータは通常パイプ文字（ ）を用いて分割された値を受理します. 例: 値自身がパイプ文字を含む場合は，U+001F（ユニット分離標識）を区切り子として用い，値にU+001Fを前置して下さい. 例:

パラメータが複数値を受理するか否かはそのモジュール文書に明示的に掲載されています.



真偽パラメーター
真偽値のパラメーターが HTTP 要求内で指定されている場合、その値に関係なく true と見なされます. false 値を指定するには、パラメーターを丸ごと省略します. を使うのが，HTTP要求内で真パラメータを指定する最良の方法です. 末尾に があることで，ブラウザ又はHTTPライブラリが空のパラメータを破棄しないことが保証されます.

タイムスタンプ
Parameters that take timestamp values accept multiple timestamp formats:


 * ISO 8601 format :.
 * MySQL's internal timestamp format :.
 * UNIX タイムスタンプ形式  (1970年1月1日からの経過秒数).
 * UNIX タイムスタンプ形式  (1970年1月1日からの経過秒数).

Timestamps are always output in ISO 8601 format.

出力
MediaWiki における標準および既定の出力形式は JSON です. 他のいずれの形式も推奨されません.

The output format should always be specified using  with yourformat being one of the following:



応答
指定されなければ，全てのモジュールはデータを全ての汎用形式で出力します. To simplify debugging, all generic formats have "pretty-print in HTML" alternatives with an  suffix, e.g..



JSON パラメーター
The following parameters can be used with  and  :





追加的な注記
Clients written in PHP should avoid using the PHP format because it is fundamentally insecure. It is maintained for now only due to its popularity. In those cases, the format specified in the  parameter is only used if there's an error.
 * XML and PHP output formats are deprecated but still in use.
 * There are many conversion libraries and online converters to convert JSON responses to other formats—for example, JSON-CSV converts to Comma-Separated Values.
 * Feed modules like Feed Recent Changes override the standard output format, instead using RSS or Atom, as specified by their  parameter.



関連項目

 * - Contains warning and error formats.