MediaWiki:Api-help-datatypes

Материал из wiki
Перейти к: навигация, поиск

Ввод в 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.