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=edit
- 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
Sayfa oluşturun ve düzenleyin.
- title
Düzenlenecek sayfanın başlığı. pageid ile birlikte kullanılamaz.
- pageid
Düzenlenecek sayfanın sayfa kimliği. title ile birlikte kullanılamaz.
- Tür: tamsayı
- section
Bölüm tanımlayıcısı. Üst bölüm için 0, yeni bölüm için new. Genellikle pozitif bir tam sayıdır, ancak sayısal olmayabilir.
- sectiontitle
Yeni bir bölümün başlığı.
- text
Sayfa içeriği.
- summary
Değişiklik özeti. Ayrıca section=new ve sectiontitle ayarlanmadığında bölüm başlığı.
- tags
Düzeltmeye uygulanacak etiketleri değiştirin.
- Değer (| veya alternatif ile ayırın):
- minor
Bu düzenlemeyi küçük bir düzenleme olarak işaretleyin.
- Tür: boole (ayrıntılar)
- notminor
"Tüm düzenlemeleri varsayılan olarak küçük düzenleme olarak işaretle" kullanıcı tercihi ayarlanmış olsa bile bu düzenlemeyi küçük düzenleme olarak işaretlemeyin.
- Tür: boole (ayrıntılar)
- bot
Bu düzenlemeyi bir bot düzenlemesi olarak işaretleyin.
- Tür: boole (ayrıntılar)
- baserevid
Düzenleme çakışmalarını tespit etmek için kullanılan temel revizyonun kimliği. action=query&prop=revisions aracılığıyla elde edilebilir. Kendiliğinden çakışmalar, taban zaman damgası ayarlanmadığı sürece düzenlemenin başarısız olmasına neden olur.
- Tür: tamsayı
- basetimestamp
Düzenleme çakışmalarını tespit etmek için kullanılan temel revizyonun zaman damgası. action=query&prop=revisions&rvprop=timestamp aracılığıyla elde edilebilir. Kendi kendine çatışmalar göz ardı edilir.
- Tür: zaman damgası (izin verilen formatlar)
- starttimestamp
Düzenleme işleminin başladığı zaman damgası, düzenleme çakışmalarını tespit etmek için kullanılır. Düzenleme işlemine başlarken curtimestamp kullanılarak uygun bir değer elde edilebilir (örneğin, düzenlemek için sayfa içeriğini yüklerken).
- Tür: zaman damgası (izin verilen formatlar)
- recreate
Bu arada silinmiş sayfa hakkındaki hataları geçersiz kılın.
- Tür: boole (ayrıntılar)
- createonly
Zaten varsa sayfayı düzenlemeyin.
- Tür: boole (ayrıntılar)
- nocreate
Sayfa mevcut değilse bir hata oluşturun.
- Tür: boole (ayrıntılar)
- watch
- Kaldırıldı.
Sayfayı izleme listenize ekleyin.
- Tür: boole (ayrıntılar)
- unwatch
- Kaldırıldı.
Sayfayı geçerli kullanıcının izleme listesinden kaldırın.
- 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, unwatch, watch
- Varsayılan: preferences
- md5
text parametresinin MD5 karması veya prependtext ve appendtext parametreleri birleştirildi. Ayarlanırsa, karma doğru olmadığı sürece düzenleme yapılmaz.
- prependtext
Bu metni sayfanın başına ekleyin. text geçersiz kılar.
- appendtext
Bu metni sayfanın sonuna ekleyin. text geçersiz kılar.
Bu parametre yerine yeni bir bölüm eklemek için section=new kullanın.
- undo
Bu düzeltmeyi geri alın. text, prependtext ve appendtext geçersiz kılar.
- Tür: tamsayı
- Değer, 0 daha az olmamalıdır.
- undoafter
undo üzerinden bu tarihe kadar tüm düzeltmeleri geri alın. Ayarlanmadıysa, bir düzeltmeyi geri almanız yeterlidir.
- Tür: tamsayı
- Değer, 0 daha az olmamalıdır.
- redirect
Yönlendirmeleri otomatik olarak çöz.
- Tür: boole (ayrıntılar)
- contentformat
Giriş metni için kullanılan içerik serileştirme biçimi.
- Aşağıdaki değerlerden biri: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
- contentmodel
Yeni içeriğin içerik modeli.
- Aşağıdaki değerlerden biri: css, javascript, json, text, unknown, wikitext
- token
action=query&meta=tokens üzerinden alınan bir "csrf" anahtarı
Anahtar her zaman son parametre olarak veya en azından text parametresinden sonra gönderilmelidir.
- Bu parametre gerekli.
- Bir sayfayı düzenle.
- api.php?action=edit&title=Test&summary=test%20summary&text=article%20content&baserevid=1234567&token=123ABC [sandbox'ta açın]
- Bir sayfaya __NOTOC__ ekleyin.
- api.php?action=edit&title=Test&summary=NOTOC&minor=&prependtext=__NOTOC__%0A&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [sandbox'ta açın]
- Otomatik arama ile 13579 ila 13585 arasındaki revizyonları geri alın.
- api.php?action=edit&title=Test&undo=13585&undoafter=13579&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [sandbox'ta açın]