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
section=new kullanılırken yeni bölümün başlığı.
- text
Sayfa içeriği.
- summary
Değişiklik özeti.
Bu parametre sağlanmadığında veya boş olduğunda, otomatik olarak bir değişiklik özeti oluşturulabilir.
section=new kullanıldığında ve sectiontitle sağlanmadığında, bunun yerine bölüm başlığı için bu parametrenin değeri kullanılır ve otomatik olarak bir değişiklik özeti oluşturulur.
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 değişiklikleri varsayılan olarak küçük değişiklik 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 veya bölümün başına ekleyin. text geçersiz kılar.
- appendtext
Bu metni sayfanın veya bölümü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.
- returnto
Page title. If saving the edit created a temporary account, the API may respond with an URL that the client should visit to complete logging in. If this parameter is provided, the URL will redirect to the given page, instead of the page that was edited.
- Tür: sayfa başlığı
- Var olmayan sayfaları kabul eder.
- returntoquery
URL query parameters (with leading ?). If saving the edit created a temporary account, the API may respond with an URL that the client should visit to complete logging in. If this parameter is provided, the URL will redirect to a page with the given query parameters.
- Varsayılan: (boş)
- returntoanchor
URL fragment (with leading #). If saving the edit created a temporary account, the API may respond with an URL that the client should visit to complete logging in. If this parameter is provided, the URL will redirect to a page with the given fragment.
- Varsayılan: (boş)
- 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]