Pomoc API MediaWiki

To jest automatycznie wygenerowana strona dokumentacji API MediaWiki.

Dokumentacja i przykłady: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=block

(main | block)
  • Ten moduł wymaga praw odczytu.
  • Ten moduł wymaga praw zapisu.
  • Ten moduł akceptuje tylko żądania POST.
  • Źródło: MediaWiki
  • Licencja: GPL-2.0-or-later

Zablokuj użytkownika.

Parametry:
Other general parameters are available.
id

The block ID to modify.

Typ: liczba całkowita
user

Użytkownik, którego chcesz zablokować.

Typ: użytkownik, podany jako: nazwa użytkownika, IP, Tymczasowy użytkownik, zakres IP oraz ID użytkownika (np. „#12345”)
userid
Przestarzałe.

Zamiast tego podaj parametr user=#ID.

Typ: liczba całkowita
expiry

Czas trwania. Może być względny (np. 5 months or 2 weeks) lub konkretny (np. 2014-09-18T12:34:56Z). Jeśli jest ustawiony na infinite, indefinite, lub never, blokada nigdy nie wygaśnie.

Domyślnie: never
reason

Powód blokady.

Domyślnie: (puste)
anononly

Blokuj tylko anonimowych użytkowników (blokuje anonimowe edycje z tego adresu IP).

Typ: wartość boolowska (szczegóły)
nocreate

Zapobiegnij utworzeniu konta.

Typ: wartość boolowska (szczegóły)
autoblock

Zablokuj ostatni adres IP tego użytkownika i automatycznie wszystkie kolejne, z których będzie się logował.

Typ: wartość boolowska (szczegóły)
noemail

Uniemożliwia użytkownikowi wysyłanie wiadomości e-mail za pośrednictwem interfejsu wiki. (Wymagane uprawnienie blockemail).

Typ: wartość boolowska (szczegóły)
hidename

Ukryj nazwę użytkownika z rejestru blokad. (Wymagane uprawnienie hideuser)

Typ: wartość boolowska (szczegóły)
allowusertalk

Pozwala użytkownikowi edytować własną stronę dyskusji (zależy od $wgBlockAllowsUTEdit).

Typ: wartość boolowska (szczegóły)
reblock

Jeżeli ten użytkownik jest już zablokowany, nadpisz blokadę.

Typ: wartość boolowska (szczegóły)
newblock

Add another block even if the user is already blocked.

Typ: wartość boolowska (szczegóły)
watchuser

Obserwuj stronę użytkownika lub IP oraz ich strony dyskusji.

Typ: wartość boolowska (szczegóły)
watchlistexpiry

Watchlist expiry timestamp. Omit this parameter entirely to leave the current expiry unchanged.

Type: expiry (details)
tags

Znaczniki do dodania przy wpisie w rejestrze.

Wartości (oddziel za pomocą | lub alternatywy):
partial

Zablokuj użytkownikowi dostęp do wybranych stron lub przestrzeni nazw zamiast do całej witryny.

Typ: wartość boolowska (szczegóły)
pagerestrictions

Lista tytułów stron do zablokowania użytkownikowi możliwości edycji. Ma zastosowanie tylko gdy partial (częściowa) jest ustawione na true (prawda).

Typ: nazwa strony
Oddziel wartości za pomocą | lub alternatywy.
Maksymalna liczba wartości to 10.
Akceptowane są tylko istniejące strony.
namespacerestrictions

Lista ID przestrzeni nazw do zablokowania użytkownikowi możliwości edycji. Ma zastosowanie tylko gdy partial (częściowa) jest ustawione na true (prawda).

Wartości (oddziel za pomocą | lub alternatywy): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 710, 711, 828, 829
Aby wskazać wszystkie wartości, użyj *.
actionrestrictions

Lista akcji, których wykonywanie jest zablokowane dla użytkownika. Ma zastosowanie tylko, gdy partial (częściowa) jest ustawione na true (prawda).

Wartości (oddziel za pomocą | lub alternatywy): create, move, thanks, upload
token

Token „csrf” pobrany z action=query&meta=tokens

Ten parametr jest wymagany.
Przykłady:
Zablokuj IP 192.0.2.5 na 3 dni z powodem.
api.php?action=block&user=192.0.2.5&expiry=3%20days&reason=First%20strike&token=123ABC [otwórz w brudnopisie]
Zablokuj użytkownika Vandal na zawsze z powodem i uniemożliw utworzenie nowego konta oraz wysyłanie emaili.
api.php?action=block&user=Vandal&expiry=never&reason=Vandalism&nocreate=&autoblock=&noemail=&token=123ABC [otwórz w brudnopisie]