MediaWiki API yardımı

Bu, otomatik olarak oluşturulmuş bir MediaWiki API belgeler sayfasıdır.

action=wbeditentity

(main | wbeditentity)
  • Bu modül okuma hakları gerektirir.
  • Bu modül yazma hakları gerektirir.
  • Bu modül yalnızca POST isteklerini kabul eder.
  • Kaynak: WikibaseRepository
  • Lisans: GPL-2.0-or-later

Tek bir yeni Wikibase varlığı oluşturur ve seri hale getirilmiş bilgilerle değiştirir.

Belirli parametreler:
Diğer genel parametreler de mevcuttur.
id

Önek ile birlikte varlığın tanımlayıcısı. id tek başına ya da site ve title ile birlikte kullanın.

new

Ayarlanırsa, yeni bir varlık oluşturulur. Bunu oluşturulacak varlık türüne ayarlayın. id da ayarlandığında bu kümenin ayarlanmasına izin verilmez.

Aşağıdaki değerlerden biri: item, property
site

Sayfanın bulunduğu sitenin tanımlayıcısı. Tam bir site bağlantısı oluşturmak için title ile birlikte kullanın.

Aşağıdaki değerlerden biri:
title

İlişkilendirilecek sayfanın başlığı. Tam bir site bağlantısı oluşturmak için title ile birlikte kullanın.

baserevid

Değişikliğin temelini oluşturan sürümün sayısal tanımlayıcısı. Bu, kaydetme sırasında çakışmaları tespit etmek için kullanılır.

Tür: tamsayı
summary

Değişiklik özeti. Otomatik olarak oluşturulan bir yorumun başına gelecektir. Özetle birlikte otomatik kaydın uzunluğu 260 karakterdir. Sınırın üstündeki her şeyin silineceğini unutmayın.

tags

Düzeltmeye uygulanacak etiketleri değiştirin.

Değer (| veya alternatif ile ayırın):
token

action=query&meta=tokens üzerinden alınan bir "csrf" anahtarı

Bu parametre gerekli.
bot

Bu düzenlemeyi bot olarak işaretleyin. Bu URL işaretine yalnızca kullanıcı "Botlar" grubuna aitse saygı gösterilir.

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

Sayfa başlığı. Düzenlemenin kaydedilmesi geçici bir hesap oluşturmuşsa, API istemcinin ziyaret etmesi gereken bir URL ile yanıt verebilir.

Tür: sayfa başlığı
Var olmayan sayfaları kabul eder.
returntoquery

URL sorgu parametreleri (önde ? ile). Düzenlemenin kaydedilmesi geçici bir hesap oluşturmuşsa, API bu değerle bir URL ile yanıt verebilir.

Varsayılan: (boş)
returntoanchor

URL parçası (önde # ile). Düzenlemenin kaydedilmesi geçici bir hesap oluşturmuşsa, API bu değerle bir URL ile yanıt verebilir.

Varsayılan: (boş)
data

Veri kaynağı olarak kullanılan seri nesne. Yeni oluşturulan bir varlığa bir 'id' atanır.

Bu parametre gerekli.
clear

Eğer ayarlanırsa, işleme başlamadan önce varlığın tamamı boşaltılır. Muhtemelen parçalar dışarıda tutularak "data" ile doldurulmadan varlık kaydedilmez.

Tür: boole (ayrıntılar)
Örnekler:
Yeni bir boş öge oluşturun, tam varlık yapısını döndürün
api.php?action=wbeditentity&new=item&data={} [sandbox'ta açın]
Yeni bir öge oluşturun ve de ve en için etiketleri ayarlayın
api.php?action=wbeditentity&new=item&data={"labels":{"de":{"language":"de","value":"de-value"},"en":{"language":"en","value":"en-value"}}} [sandbox'ta açın]
Json verilerini içeren yeni bir özellik oluşturun, tam varlık yapısını döndürün
api.php?action=wbeditentity&new=property&data={"labels":{"en-gb":{"language":"en-gb","value":"Propertylabel"}},"descriptions":{"en-gb":{"language":"en-gb","value":"Propertydescription"}},"datatype":"string"} [sandbox'ta açın]
Q999999998 kimliğine sahip varlıktaki tüm verileri temizle
api.php?action=wbeditentity&clear=true&id=Q999999998&data={} [sandbox'ta açın]
Q999999998 kimliğine sahip varlıktaki tüm verileri temizleyin ve en için bir etiket ayarlayın
api.php?action=wbeditentity&clear=true&id=Q999999998&data={"labels":{"en":{"language":"en","value":"en-value"}}} [sandbox'ta açın]
Eğer zaten varsa, üzerine yazmadan etiket ekler
api.php?action=wbeditentity&id=Q999999998&data={"labels":[{"language":"no","value":"Bar","add":""}]} [sandbox'ta açın]
Etiket kaldırır
api.php?action=wbeditentity&id=Q999999998&data={"labels":[{"language":"en","value":"Foo","remove":""}]} [sandbox'ta açın]
nowiki için site bağlantısını ayarlar, zaten varsa üzerine yazar
api.php?action=wbeditentity&id=Q999999998&data={"sitelinks":{"nowiki":{"site":"nowiki","title":"København"}}} [sandbox'ta açın]
nb için açıklamayı ayarlar, zaten varsa üzerine yazar
api.php?action=wbeditentity&id=Q999999998&data={"descriptions":{"nb":{"language":"nb","value":"nb-Description-Here"}}} [sandbox'ta açın]
P56 özelliği ve "ExampleString" değeri için öge üzerinde yeni bir hak talebi oluşturur
api.php?action=wbeditentity&id=Q999999998&data={"claims":[{"mainsnak":{"snaktype":"value","property":"P56","datavalue":{"value":"ExampleString","type":"string"}},"type":"statement","rank":"normal"}]} [sandbox'ta açın]
Sağlanan GUID'lerle öğeden talepleri kaldırır
api.php?action=wbeditentity&id=Q999999998&data={"claims":[{"id":"Q999999998$D8404CDA-25E4-4334-AF13-A3290BCD9C0F","remove":""},{"id":"Q999999998$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X","remove":""}]} [sandbox'ta açın]
GUID ile talebi talebin değerine ayarlar
api.php?action=wbeditentity&id=Q999999998&data={"claims":[{"id":"Q999999998$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X","mainsnak":{"snaktype":"value","property":"P56","datavalue":{"value":"ChangedString","type":"string"}},"type":"statement","rank":"normal"}]} [sandbox'ta açın]
"https://wiki.tall.tr/wiki/Özel:ApiHelp" sayfasından alınmıştır