MediaWiki:Api-help-datatypes
Ввод в MediaWiki должен быть NFC-нормализованным UTF-8. MediaWiki может попытаться преобразовать другой ввод, но это приведёт к провалу некоторых операций (таких, как редактирование со сверкой MD5).
Некоторые типы параметров в запросах API требуют дополнительных пояснений:
- логический
- Логические параметры работают как флажки (checkboxes) в HTML: если параметр задан, независимо от его значения, он воспринимается за истину. Для передачи ложного значения просто опустите параметр.
- временные метки
- Временные метки могут быть заданы в нескольких форматах. Рекомендуемым является дата и время ISO 8601. Всё время считается в UTC, любые включённые часовые пояса игнорируются.
- Дата и время ISO 8601: 2001-01-15T14:56:00Z (знаки препинания и Z необязательны)
- Дата и время ISO 8601 с (игнорируемой) дробной частью секунд: 2001-01-15T14:56:00.00001Z (дефисы, двоеточия и Z необязательны)
- Формат MediaWiki: 20010115145600
- Общий числовой формат: 2001-01-15 14:56:00 (необязательный часовой пояс GMT, +## или -## игнорируется)
- Формат EXIF: 2001:01:15 14:56:00
- Формат RFC 2822 (часовой пояс может быть опущен): Mon, 15 Jan 2001 14:56:00
- Формат RFC 850 (часовой пояс может быть опущен): Monday, 15-Jan-2001 14:56:00
- Формат ctime языка программирования C: Mon Jan 15 14:56:00 2001
- Количество секунд, прошедших с 1970-01-01T00:00:00Z, в виде челого числа с от 1 до 13 знаками (исключая 0)
- Строка now
- альтернативный разделитель значений
- Параметры, принимающие несколько значений, обычно отправляются со значениями, разделёнными с помощью символа пайпа, например, param=value1|value2 или param=value1%7Cvalue2. Если значение должно содержать символ пайпа, используйте U+001F (Unit Separator) в качестве разделителя и добавьте в начало значения U+001F, например, param=%1Fvalue1%1Fvalue2.