MediaWiki API yardımı

Bu otomatik olarak oluşturulan bir MediaWiki API belgelenme sayfasıdır.

Belgeler ve örnekler: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=block

(main | block)
  • Bu modül okuma hakları gerektirir.
  • Bu modül yazma hakları gerektirir.
  • Bu modül yalnızca POST isteklerini kabul eder.
  • Kaynak: MediaWiki
  • Lisans: GPL-2.0-or-later

Bir kullanıcıyı engelleyin.

Parametre:
user

Engellenecek kullanıcı.

Şunu yazın: kullanıcı, herhangi biri kullanıcı adı, IP, IP aralığı ve kullanıcı kimliği (ör. "#12345")
userid
Kaldırıldı.

Bunun yerine user=#ID belirtin.

Tür: tamsayı
expiry

Son kullanma tarihi. Göreli olabilir (ör. 5 veya content veya 2 weeks) veya mutlak (ör. 2014-09-18T12:34:56Z). infinite, indefinite veya never olarak ayarlanırsa, engel asla sona ermez.

Varsayılan: never
reason

Engelleme sebebi.

Varsayılan: (boş)
anononly

Yalnızca anonim kullanıcıları engelleyin (yani bu IP adresi için anonim düzenlemeleri devre dışı bırakın).

Tür: boole (ayrıntılar)
nocreate

Hesap oluşturmayı önleyin.

Tür: boole (ayrıntılar)
autoblock

Son kullanılan IP adresini ve oturum açmaya çalıştıkları sonraki IP adreslerini otomatik olarak engelle.

Tür: boole (ayrıntılar)
noemail

Kullanıcının viki üzerinden e-posta göndermesini engelleyin. (blockemail hakkını gerektirir).

Tür: boole (ayrıntılar)
hidename

Kullanıcı adını blok günlüğünden gizleyin. (hideuser hakkını gerektirir).

Tür: boole (ayrıntılar)
allowusertalk

Kullanıcının kendi tarışma sayfasını düzenlemesine izin ver ($wgBlockAllowsUTEdit üzerinde bağlı kalır).

Tür: boole (ayrıntılar)
reblock

Kullanıcı zaten engellenmişse, mevcut engelin üzerine yazın.

Tür: boole (ayrıntılar)
watchuser

Kullanıcının veya IP adresinin kullanıcı ve tartışma sayfalarını izleyin.

Tür: boole (ayrıntılar)
tags

Engel günlüğündeki girişe uygulanacak etiketleri değiştirin.

Değer (| veya alternatif ile ayırın):
partial

Kullanıcıyı sitenin tamamı yerine belirli sayfalardan veya ad alanlarından engelleyin.

Tür: boole (ayrıntılar)
pagerestrictions

Kullanıcının düzenlemesini engelleyecek başlıkların listesi. Yalnızca partial true olarak ayarlandığında geçerlidir.

Tür: sayfa başlığı
Değerleri | veya alternatif ile ayırın.
Maksimum değer sayısı 10.
Yalnızca var olan sayfaları kabul eder.
namespacerestrictions

Kullanıcının düzenlemesini engellemek için ad alanı kimlikleri listesi. Yalnızca partial true olarak ayarlandığında geçerlidir.

Değer (| veya alternatif ile ayırın): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Tüm değerleri belirtmek için * tuşunu kullanın.
token

action=query&meta=tokens üzerinden alınan bir "csrf" anahtarı

Bu parametre gerekli.
Örnekler:
Üç gün boyunca 192.0.2.5 IP adresini bir nedenden dolayı engelleyin.
api.php?action=block&user=192.0.2.5&expiry=3%20days&reason=First%20strike&token=123ABC [sandbox'ta açın]
Vandal kullanıcısını bir nedenden dolayı süresiz olarak engelleyin ve yeni hesap oluşturmayı ve e-posta göndermeyi engelleyin.
api.php?action=block&user=Vandal&expiry=never&reason=Vandalism&nocreate=&autoblock=&noemail=&token=123ABC [sandbox'ta açın]