API:Viki içeriğini değiştirme
Bu sayfa MediaWiki Eylem API'si belgelerinin bir parçasıdır. |
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ü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ü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. |