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=upload
- 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 dosya yükleyin veya bekleyen yüklemelerin durumunu öğrenin.
Birkaç yöntem mevcuttur:
- file parametresini kullanarak dosya içeriğini doğrudan yükleyin.
- filesize , chunk ve offset parametrelerini kullanarak dosyayı parçalar halinde yükleyin.
- MediaWiki sunucusunun url parametresini kullanarak bir URL'den dosya getirmesini sağlayın.
- filekey parametresini kullanarak uyarılar nedeniyle başarısız olan önceki bir yüklemeyi tamamlayın.
file gönderilirken HTTP POST'un dosya yüklemesi olarak yapılması gerekir (yani multipart/form-data kullanılarak).
- filename
- Hedef dosya adı. 
- comment
- Yorum yükle. text belirtilmezse, yeni dosyalar için ilk sayfa metni olarak da kullanılır. 
- Varsayılan: (boş)
- Yükleme günlüğü girişi ve dosya sayfası revizyonuna uygulanacak etiketleri değiştirin. 
- Değer (| veya alternatif ile ayırın):
- text
- Yeni dosyalar için başlangıç sayfası metni. 
- watch
- Kaldırıldı.
- Sayfayı izle. 
- Tür: boole (ayrıntılar)
- watchlist
- Geçerli kullanıcının izleme listesine koşulsuz olarak sayfayı ekleyin veya kaldırın, tercihleri kullanın (bot kullanıcıları için göz ardı edilir) veya izlemeyi değiştirmeyin. 
- Aşağıdaki değerlerden biri: nochange, preferences, watch
- Varsayılan: preferences
- ignorewarnings
- Tüm uyarıları yoksayın. 
- Tür: boole (ayrıntılar)
- file
- Dosya içeriği. 
- Çok parçalı/form verileri kullanılarak dosya yüklemesi olarak gönderilmelidir.
- url
- Dosyanın alınacağı URL. 
- filekey
- Geçici olarak saklanan önceki yüklemeyi tanımlayan anahtar. 
- sessionkey
- Kaldırıldı.
- Geriye dönük uyumluluk için korunan filekey ile aynı. 
- stash
- Ayarlanırsa, sunucu dosyayı depoya eklemek yerine geçici olarak saklar. 
- Tür: boole (ayrıntılar)
- filesize
- Tüm yüklemenin dosya boyutu. 
- Tür: tamsayı
- Değer, 0 ile 104.857.600 arasında olmalıdır.
- offset
- Bayt cinsinden yığın ofseti. 
- Tür: tamsayı
- Değer, 0 daha az olmamalıdır.
- chunk
- Yığın içerik. 
- Çok parçalı/form verileri kullanılarak dosya yüklemesi olarak gönderilmelidir.
- async
- Büyük olasılıkla büyük dosya işlemlerini eşzamansız hale getirin. 
- Tür: boole (ayrıntılar)
- checkstatus
- Yalnızca belirtilen dosya anahtarı için yükleme durumunu getirin. 
- Tür: boole (ayrıntılar)
- token
- action=query&meta=tokens üzerinden alınan bir "csrf" anahtarı 
- Bu parametre gerekli.
- Bir URL'den yükleyin.
- api.php?action=upload&filename=Wiki.png&url=http%3A//upload.wikimedia.org/wikipedia/en/b/bc/Wiki.png&token=123ABC [sandbox'ta açın]
- Uyarılar nedeniyle başarısız olan bir yüklemeyi tamamlayın.
- api.php?action=upload&filename=Wiki.png&filekey=filekey&ignorewarnings=1&token=123ABC [sandbox'ta açın]