API:Viki içeriğini değiştirme

This page is a translated version of the page API:Changing wiki content and the translation is 98% complete.

Changing wiki content through the API can be done through several different modules.

Her modül için ayrıntılı bilgi için lütfen uygun alt bölüme bakınız. Yazma modülleri genellikle bir POST yöntemi gerektirir; burada okuma modülleri genellikle GET yöntemlerini kullanır. Özel sayfalarda istisnalar belirtilmiştir.

Okuma modülleri

Modülleri Oku
Modül İşlev
Changeauthenticationdata Geçerli kullanıcı için kimlik doğrulama verilerini değiştirin.
Checktoken action=query&meta=tokens üzerinden bir simgenin geçerliliğini kontrol edin.
Clientlogin Etkileşimli akışı kullanarak viki oturumu açın.
Compare 2 sayfa arasındaki farkı alın.
Expandtemplates Vikimetin içindeki tüm şablonları genişletir.
Feedcontributions Bir kullanıcının katkı yayını döndürür.
Feedrecentchanges Son yapılan değişiklikler özet akışını döndürür.
Feedwatchlist Bir izleme listesi beslemesini döndürür.
Yardım Belirtilen modüller için yardımı görüntüleyin.
Linkaccount Bir üçüncü taraf sağlayıcıdan bir hesabı geçerli kullanıcıya bağlayın.
Oturum aç Giriş yapın ve kimlik doğrulama çerezleri alın.
Oturumu kapat Oturumu kapatın ve oturum verilerini temizleyin.
Opensearch OpenSearch protokolünü kullanarak vikide arama yapın.
Paraminfo API modülleri hakkında bilgi edinin.
Parse İçeriği ayrıştırır ve ayrıştırıcı çıktısını döndürür.
Query MediaWiki'den veri al.
Removeauthenticationdata Geçerli kullanıcı için kimlik doğrulama verilerini kaldırın.
Rsd Bir RSD (Gerçekten Basit Keşif) şemasını dışa aktarın.
Stashedit Paylaşılan önbellekte bir düzenleme hazırlayın.
Tokens Veri değiştirme eylemleri için belirteçleri alın.
Unlinkaccount Bağlı bir üçüncü taraf hesabını geçerli kullanıcıdan kaldırın.

Yazma modülleri

Modülleri Yaz
Modül İşlev
Block Bir kullanıcıyı engelle.
Clearhasmsg Geçerli kullanıcı için hasmsg işaretini temizler.
Createaccount Yeni bir kullanıcı hesabı oluşturun.
Delete Bir sayfayı sil.
Edit Sayfaları oluşturun ve düzenleyin.
Emailuser Bir kullanıcıya e-posta gönderin.
Filerevert Bir dosyayı eski bir sürüme döndürün.
Imagerotate Bir veya daha fazla görüntüyü döndürün.
Import Bir sayfayı başka bir vikiden veya bir XML dosyasından içe aktarın.
Managetags Etiketleri değiştirmekle ilgili yönetim görevlerini gerçekleştirin.
Mergehistory Sayfa geçmişlerini birleştir.
Move Bir sayfayı taşı.
Options Mevcut kullanıcının tercihlerini değiştir.
Patrol Bir sayfa veya revizyon devriye edin.
Protect Sayfanın koruma seviyesini değiştirin.
Purge Verilen başlıklar için önbelleği temizle.
Resetpassword Bir kullanıcıya parola sıfırlama e-postası gönderin.
Revisiondelete Revizyonları silin ve geri alın.
Rollback Son düzenleme dizisini, son kullanıcı tarafından bir sayfaya geri alın.
Setnotificationtimestamp İzlenen sayfalar için bildirim zaman damgasını güncelleyin.
Tag Tek tek düzeltmelere veya günlük girişlerine değişiklik etiketleri ekleyin veya kaldırın.
Unblock Bir kullanıcının engellemesini kaldırın.
Undelete Silinen bir sayfanın revizyonlarını geri yükleyin.
Upload Bir dosya yükleyin veya bekleyen yüklemelerin durumunu alın.
Userrights Bir kullanıcının grup üyeliğini değiştirin.
Watch Geçerli kullanıcının izleme listesine sayfalar ekleyin veya listeden sayfa kaldırın.

Olası hatalar

Bazı vikiler bu modüllerin kullanımını belirli kullanıcı gruplarıyla sınırlandırıyor veya tamamen reddetti. Yukarıda belirtilen tüm modüller aşağıdaki hataları verebilir:

Kod Bilgi
noapiwrite Bu vikinin API aracılığıyla düzenlenmesi devre dışı bırakıldı.
writeapidenied Bu vikiyi API aracılığıyla düzenlemenize izin verilmiyor.