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

list=allrevisions (arv)

(main | query | allrevisions)
  • Bu modül okuma hakları gerektirir.
  • Bu modül jeneratör olarak kullanılabilir.
  • Kaynak: MediaWiki
  • Lisans: GPL-2.0-or-later

Tüm revizyonları listeleyin.

Parametre:
arvprop

Her bir düzeltme için hangi özelliklerin alınacağı:

ids
Revizyonun kimliği.
flags
Revizyon işaretleri (küçük).
timestamp
Revizyonun zaman damgası.
user
Revizyonu yapan kullanıcı. Kullanıcı gözden geçirilmişse, bir userhidden özelliği döndürülür.
userid
Revizyon oluşturucunun kullanıcı kimliği. Kullanıcı revizyon silindiyse, bir userhidden özelliği döndürülür.
size
Revizyonun uzunluğu (bayt).
slotsize
Her bir revizyon yuvasının uzunluğu (bayt).
sha1
Revizyonun SHA-1'i (taban 16). İçerik revizyonu silindiyse, bir sha1hidden özelliği döndürülür.
slotsha1
Her bir revizyon yuvasının SHA-1'i (taban 16). İçerik revizyonu silindiyse, bir sha1hidden özelliği döndürülür.
contentmodel
Her bir revizyon alanının içerik modeli kimliği.
comment
Revizyon için kullanıcı tarafından yorum yapılır. Yorum revizyonu silindiyse, bir commenthidden özelliği döndürülür.
parsedcomment
Revizyon için kullanıcı tarafından yorum ayrıştırıldı. Yorum revizyonu silindiyse, bir commenthidden özelliği döndürülür.
content
Her bir revizyon alanının içeriği. İçerik revizyonu silindiyse, bir texthidden özelliği döndürülür.
tags
Revizyon için etiketler.
roles
Revizyonda var olan içerik alanı rollerini listeleyin.
parsetree
Kaldırıldı. Bunun yerine action=expandtemplates veya action=parse kullanın. Revizyon içeriğinin XML ayrıştırma ağacı (içerik kodu wikitext gerektirir).
Değer (| veya alternatif ile ayırın): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Varsayılan: ids|timestamp|flags|comment|user
arvslots

Yuvaya ilişkin özellikler arvprops içine dahil edildiğinde, hangi döndürme verilerinin veri döndürüleceği. Atlanırsa, main yuvasından gelen veriler geriye dönük uyumlu bir biçimde döndürülür.

Değer (| veya alternatif ile ayırın): main
Tüm değerleri belirtmek için * tuşunu kullanın.
arvlimit

Kaç düzeltmenin döndürüleceğini sınırlayın.

Tür: tamsayı veya max
Değer, 1 ile 500 arasında olmalıdır.
arvexpandtemplates
Kaldırıldı.

Bunun yerine action=expandtemplates kullanın. Revizyon içeriğindeki şablonları genişletin (arvprop=content gerekir).

Tür: boole (ayrıntılar)
arvgeneratexml
Kaldırıldı.

Bunun yerine action=expandtemplates veya action=parse kullanın. Revizyon içeriği için XML ayrıştırma ağacı oluşturun (arvprop=content gerektirir).

Tür: boole (ayrıntılar)
arvparse
Kaldırıldı.

Bunun yerine action=parse kullanın. Revizyon içeriğini ayrıştırın (arvprop=content gerektirir). Performans nedenleriyle, bu seçenek kullanılırsa, arvlimit 1'e zorlanır.

Tür: boole (ayrıntılar)
arvsection

Yalnızca bu tanımlayıcıya sahip bölümün içeriğini alın.

arvdiffto
Kaldırıldı.

Bunun yerine action=compare kullanın. Her bir revizyonu farklılaştırmak için düzeltme kimliği. Önceki, sonraki ve geçerli düzeltme için sırasıyla prev, next ve cur kullanın.

arvdifftotext
Kaldırıldı.

Bunun yerine action=compare kullanın. Her revizyonun farklılaştırılacağı metin. Sadece sınırlı sayıda revizyon yapar. arvdiffto geçersiz kılar. arvsection ayarlanırsa, yalnızca bu bölüm bu metne göre farklılık gösterir.

arvdifftotextpst
Kaldırıldı.

Bunun yerine action=compare kullanın. Farklılaştırmadan önce metin üzerinde bir ön kayıt dönüşümü gerçekleştirin. Yalnızca arvdifftotext ile kullanıldığında geçerlidir.

Tür: boole (ayrıntılar)
arvcontentformat
Kaldırıldı.

arvdifftotext için kullanılan ve içeriğin çıktısı için beklenen seri oluşturma 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
arvuser

Yalnızca bu kullanıcının düzeltmelerini listeleyin.

Şunu yazın: kullanıcı, herhangi biri kullanıcı adı, IP, vikiarası adı (ör. "önek>ÖrnekAdı") ve kullanıcı kimliği (ör. "#12345")
arvnamespace

Yalnızca bu ad alanındaki sayfaları listeleyin.

Değer (| veya alternatif ile ayırın): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Tüm değerleri belirtmek için * tuşunu kullanın.
arvstart

Numaralandırmaya başlamak için zaman damgası.

Tür: zaman damgası (izin verilen formatlar)
arvend

Numaralandırmayı durdurmak için zaman damgası.

Tür: zaman damgası (izin verilen formatlar)
arvdir

Hangi yönde numaralandırılacağı:

newer
Önce en eskisini listele. Not: arvstart, arvend önce olmalıdır.
older
Önce en yenisini listele (varsayılan). Not: arvstart, arvend geç olmalıdır.
Aşağıdaki değerlerden biri: newer, older
Varsayılan: older
arvexcludeuser

Bu kullanıcının düzeltmelerini listelemeyin.

Şunu yazın: kullanıcı, herhangi biri kullanıcı adı, IP, vikiarası adı (ör. "önek>ÖrnekAdı") ve kullanıcı kimliği (ör. "#12345")
arvcontinue

Daha fazla sonuç mevcut olduğunda, devam etmek için bunu kullanın.

arvgeneratetitles

Üretici olarak kullanıldığında, düzeltme kimlikleri yerine başlıklar oluşturun.

Tür: boole (ayrıntılar)
Örnekler:
Example kullanıcısına göre son 50 katkıyı listeleyin.
api.php?action=query&list=allrevisions&arvuser=Example&arvlimit=50 [sandbox'ta açın]
Herhangi bir ad alanındaki ilk 50 düzeltmeyi listeleyin.
api.php?action=query&list=allrevisions&arvdir=newer&arvlimit=50 [sandbox'ta açın]