API:Data formats/uk

Вхідні дані
API отримує вхідні дані з параметрів, наданих в запиті HTTP у форматі  чи. Кожен модуль і підмодуль має власний набір параметрів, які перелічені в документації та в action=help. Їх також можна отримати за допомогою.

Кодування
Всі вхідні дані мають бути закодовані в UTF-8, у формі NFC. MediaWiki намагатиметься перетворювати інші формати, що може призвести до помилок.

Параметри зі списком значень
Для параметрів, які отримують водночас кілька значень, ці значення зазвичай передаються розділеними вертикальною рискою, приміром,. Якщо одне зі значень такого параметру містить вертикальну риску, застосуйте U+001F (Unit Separator) як розділювач та почніть це значення із U+001F, приміром, як.

Чи може параметр набувати переліку значень, явно вказано в документації щодо його модулю.

Булеві параметри
Якщо в запиті HTTP вказано будь-яке значення булевого параметру, воно вважається еквівалентним істині. Для значення хиби пропустіть параметр як такий, не згадуючи його взагалі. Найкращий спосіб передавання значення істина в запиті HTTP виглядає так: ; знак   наприкінці гарантує, що браузер чи бібліотека HTTP не викине someParam як порожній.

Часові позначки
Параметри, які набувають значень часової позначки, приймають часову позначку в різних форматах:


 * формат ISO 8601:.
 * внутрішній формат часової позначки MySQL:.
 * формат часової позначки UNIX  (кількість секунд від 1 січня 1970 року).
 * формат часової позначки UNIX  (кількість секунд від 1 січня 1970 року).

Виводяться часові позначки завжди у форматі ISO 8601.

Вихід
Стандарт і формат виходу за замовчуванням у MediaWiki - це JSON. Будь-які інші формати не рекомендовані.

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

Response
Unless specified, all modules allow data output in all generic formats. To simplify debugging, all generic formats have "pretty-print in HTML" alternatives with an  suffix, e.g..

JSON parameters
The following parameters can be used with  and  :



Additional notes

 * XML and PHP output formats are deprecated but still in use. 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.
 * 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. In those cases, the format specified in the   parameter is only used if there's an error.