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
Ana modül
- Kaynak: MediaWiki
- Lisans: GPL-2.0-or-later
Durum: MediaWiki API, aktif olarak desteklenen ve geliştirilen olgun ve kararlı bir arayüzdür. Bundan kaçınmaya çalışırken, zaman zaman kırılma değişiklikleri yapmamız gerekebilir; güncellemeleri bildirmek için posta listesine abone olun.
Hatalı istekler: API'ya hatalı istekler gönderildiğinde, "MediaWiki-API-Error" anahtarını içeren bir HTTP başlığı gönderilir ve daha sonra hem başlığın değeri hem de geri gönderilen hata kodu olarak ayarlanır. aynı değer. Daha fazla bilgi için API:Hatalar ve uyarılar sayfasına bakın.
Deneme: API isteklerini test etme kolaylığı için, Special:ApiSandbox sayfasına bakın.
- action
Eylemin gerçekleştirileceği.
- abusefiltercheckmatch
- Bir AbuseFilter'ın bir değişkenler kümesiyle mi, bir düzenleme ile mi yoksa günlüğe kaydedilen bir AbuseFilter olayıyla eşleştiğini kontrol edin.
- abusefilterchecksyntax
- Bir AbuseFilter filtresinin sözdizimini kontrol edin.
- abusefilterevalexpression
- Bir AbuseFilter ifadesini değerlendirir.
- abusefilterunblockautopromote
- Bir kullanıcının kötüye kullanım filtresinin bir sonucu olması nedeniyle otomatik konuşma almasını engeller.
- abuselogprivatedetails
- Bir AbuseLog girişinin özel ayrıntılarını görüntüleyin.
- acquiretempusername
- Acquire a temporary user username and stash it in the current session, if temp account creation is enabled and the current user is logged out. If a name has already been stashed, returns the same name.
- antispoof
- AntiSpoof'un normalizasyon kontrollerine karşı bir kullanıcı adı kontrol edin.
- block
- Bir kullanıcıyı engelleyin.
- changeauthenticationdata
- Geçerli kullanıcı için kimlik doğrulama verilerini değiştirin.
- changecontentmodel
- Sayfanın içerik modelini değiştirin
- checktoken
- action=query&meta=tokens üzerinden bir simgenin geçerliliğini kontrol edin.
- clearhasmsg
- Geçerli kullanıcı için
hasmsg
işaretini temizler. - clientlogin
- Etkileşimli akışı kullanarak viki oturumu açın.
- communityconfigurationedit
- Change the content of a configuration provider in Community configuration
- compare
- İki sayfa arasındaki farkı elde edin.
- createaccount
- Yeni bir kullanıcı hesabı oluşturun.
- delete
- Sayfayı silin.
- discussiontoolsedit
- Tartışma sayfasına bir mesaj gönderin.
- discussiontoolsfindcomment
- Bir yorumu kimliğine veya adına göre bulun.
- discussiontoolsgetsubscriptions
- Belirtilen konuların abonelik durumlarını alın.
- discussiontoolssubscribe
- Bir konu hakkında bildirim almak için abone ol (ya da abonelikten çık).
- discussiontoolsthank
- Send a public thank-you notification for a comment.
- echocreateevent
- Manually trigger a notification to a user
- echomarkread
- Bildirimleri geçerli kullanıcı için okundu olarak işaretleyin.
- echomarkseen
- Bildirimleri geçerli kullanıcı için göründüğü gibi işaretleyin.
- echomute
- Belirli kullanıcılardan veya sayfalardan gelen bildirimlerin sesini kapatın veya açın.
- edit
- Sayfa oluşturun ve düzenleyin.
- editmassmessagelist
- Toplu mesaj teslimat listesini düzenleyin.
- emailuser
- Bir kullanıcıya e-posta gönderin.
- expandtemplates
- Vikimetin içindeki tüm şablonları genişletir.
- feedcontributions
- Bir kullanıcının katkı yayını döndürür.
- feedrecentchanges
- Son yapılan değişiklikler özet akışını döndürür.
- feedwatchlist
- Bir izleme listesi beslemesini döndürür.
- filerevert
- Bir dosyayı eski bir revizyona geri döndürün.
- globalblock
- Bir kullanıcıyı küresel olarak engelleyin veya engelini kaldırın.
- globalpreferenceoverrides
- Geçerli kullanıcının genel tercihleri için yerel geçersiz kılmaları değiştirin.
- globalpreferences
- Geçerli kullanıcının genel tercihlerini değiştirin.
- growthmanagementorlist
- Manage information in the structured mentor list (usually stored in MediaWiki:GrowthMentors.json). This module can be used by both current and future mentors (to add themselves or change their details) and administrators (for all users).
- growthmentordashboardupdatedata
- Schedule an extraordinary update of the mentee overview module in the mentor dashboard. You can only schedule one update per two hours for performance reasons.
- growthsetmenteestatus
- Set mentee's status (allows mentees to enable/disable mentorship module, or to opt-out entirely, which deletes the mentee/mentor relationship)
- growthsetmentor
- Kullanıcının danışmanını ayarlayın. Değişiklik herkese açık olarak kaydedilecek.
- growthstarmentee
- Bir danışanı, mevcut kullanıcı tarafından yıldızlı olarak işaretleyin veya işaretini kaldırın (özel olarak saklanır ve günlüğe kaydedilmez)
- help
- Belirtilen modüller için yardımı görüntüleyin.
- homepagequestionstore
- Anasayfa modülleri aracılığıyla yayınlanan biçimlendirilmiş sorular alın
- imagerotate
- Bir veya daha fazla görüntüyü döndürün.
- import
- Bir sayfayı başka bir vikiden veya bir XML dosyasından içe aktarın.
- jsonconfig
- JsonConfig alt sistemine doğrudan erişim sağlar.
- languagesearch
- Herhangi bir betikte dil isimlerini arayın.
- linkaccount
- Bir üçüncü taraf sağlayıcıdan bir hesabı geçerli kullanıcıya bağlayın.
- login
- Oturum açın ve kimlik doğrulama çerezlerini alın.
- logout
- Oturumu kapatın ve oturum verilerini temizleyin.
- managetags
- Değişiklik etiketleriyle ilgili yönetim görevlerini gerçekleştirin.
- massmessage
- Bir sayfa listesine mesaj gönderin.
- mergehistory
- Sayfa geçmişlerini birleştirin.
- move
- Bir sayfayı taşı.
- opensearch
- OpenSearch protokolünü kullanarak vikide arama yapın.
- options
- Geçerli kullanıcının tercihlerini değiştirin.
- paraminfo
- API modülleri hakkında bilgi edinin.
- parse
- İçeriği ayrıştırır ve ayrıştırıcı çıkışını döndürür.
- patrol
- Bir sayfa veya revizyon devriye edin.
- protect
- Sayfanın koruma seviyesini değiştirin.
- purge
- Verilen başlıklar için önbelleği temizleyin.
- query
- MediaWiki'den ve MediaWiki hakkında veri getirin.
- removeauthenticationdata
- Geçerli kullanıcı için kimlik doğrulama verilerini kaldırın.
- resetpassword
- Bir kullanıcıya parola sıfırlama e-postası gönderin.
- revisiondelete
- Revizyonları silin ve geri alın.
- rollback
- Sayfadaki son düzenlemeyi geri alın.
- rsd
- Bir RSD (Gerçekten Basit Keşif) şemasını dışa aktarın.
- setnotificationtimestamp
- İzlenen sayfalar için bildirim zaman damgasını güncelleyin.
- setpagelanguage
- Sayfanın dilini değiştirin.
- shortenurl
- Kısa bir URL'ye uzun bir URL kısaltın.
- spamblacklist
- Bir veya daha fazla URL'yi spam engelleme listesine göre doğrulayın.
- streamconfigs
- Olay akışı yapılandırmasını gösterir. Yalnızca format=json ile formatversion=2 değerini döndürür.
- strikevote
- Hizmetlilerin oy kullanmasına veya greve gitmesine izin verir.
- tag
- Tek tek düzeltmelere veya günlük girişlerine değişiklik etiketleri ekleyin veya kaldırın.
- templatedata
- TemplateData uzantısı tarafından depolanan verileri alın.
- thank
- Bir editöre teşekkür mesajı gönderin.
- titleblacklist
- TitleBlacklist ile bir sayfa başlığını, dosya adını veya kullanıcı adını doğrulayın.
- transcodereset
- 'transcode-reset' hakkına sahip kullanıcılar, bir transkod işini sıfırlayabilir ve yeniden çalıştırabilir.
- unblock
- Bir kullanıcının engellemesini kaldırın.
- undelete
- Silinen bir sayfanın silinmiş revizyonlarını geri getirin.
- unlinkaccount
- Bağlı bir üçüncü taraf hesabını geçerli kullanıcıdan kaldırın.
- upload
- Bir dosya yükleyin veya bekleyen yüklemelerin durumunu öğrenin.
- userrights
- Bir kullanıcının grup üyeliğini değiştirin.
- validatepassword
- Vikinin parola politikalarına göre bir parola doğrulayın.
- watch
- Geçerli kullanıcının izleme listesine sayfalar ekleyin veya listeden sayfa kaldırın.
- wbavailablebadges
- Kullanılabilir rozet ögelerini sorgular.
- wbcreateclaim
- Wikibase talebi oluşturur.
- wbcreateredirect
- Varlık yönlendirmesi oluşturur.
- wbeditentity
- Tek bir yeni Wikibase varlığı oluşturur ve seri hale getirilmiş bilgilerle değiştirir.
- wbformatentities
- Varlık kimliklerini HTML olarak biçimlendirir.
- wbformatvalue
- DataValues biçimlendirir.
- wbgetclaims
- Wikibase taleplerini alır.
- wbgetentities
- Birden çok Wikibase varlığı için veri alır.
- wblinktitles
- İki farklı vikideki iki sayfayı bir Wikibase öğesiyle ilişkilendirir.
- wblmergelexemes
- İki Sözlükbirimi birleştirir.
- wbmergeitems
- Birden çok öğeyi birleştirir.
- wbparsevalue
- Değerleri bir
ValueParser
kullanarak ayrıştırır. - wbremoveclaims
- Wikibase hak taleplerini kaldırır.
- wbremovequalifiers
- Bir talepteki niteleyiciyi kaldırır.
- wbremovereferences
- Aynı ifadeye ait bir veya daha fazla referansı kaldırır.
- wbsearchentities
- Etiketleri ve takma adları kullanan varlıkları arar.
- wbsetaliases
- Bir Wikibase varlığı için diğer adları ayarlar.
- wbsetclaim
- Bir Bildirimin veya Talebin tamamını oluşturur veya günceller.
- wbsetclaimvalue
- Ayarlar Wikibase bir iddia değerini.
- wbsetdescription
- Ayarlar tek Wikibase bir varlık için bir açıklama.
- wbsetlabel
- Tek bir Wikibase varlığı için bir etiket ayarlar.
- wbsetqualifier
- Bir niteleyici oluşturur veya mevcut bir değerin değerini ayarlar.
- wbsetreference
- Bir referans oluşturur veya mevcut bir referansın değerini ayarlar.
- wbsetsitelink
- Vikideki bir sayfayı bir Wikibase öğesiyle ilişkilendirir veya önceden oluşturulmuş bir ilişkilendirmeyi kaldırır.
- webapp-manifest
- Bir web uygulaması bildirimi döndürür.
- wikilove
- VikiSevgi'sini başka bir kullanıcıya verin.
- categorytree
- Dahili. CategoryTree uzantısı için iç modül.
- cspreport
- Dahili. Tarayıcılar tarafından İçerik Güvenliği İlkesi ihlallerini bildirmek için kullanılır. Bu modül, CSP uyumlu bir web tarayıcısı tarafından otomatik olarak kullanıldığı durumlar dışında asla kullanılmamalıdır.
- discussiontoolscompare
- Dahili. İki sayfa revizyonu arasındaki yorum değişiklikleri hakkında bilgi alın.
- discussiontoolspageinfo
- Dahili. Tartışma araçlarını başlatmak için gereken meta verileri döndürür.
- discussiontoolspreview
- Dahili. Tarışma sayfasındaki bir mesajı önizleyin.
- editcheckreferenceurl
- Dahili. Check the status of a URL for use as a reference.
- growthinvalidateimagerecommendation
- Dahili. Invalidate an image recommendation.
- growthinvalidatepersonalizedpraisesuggestion
- Dahili. Invalidates a suggestion of a praiseworthy mentee in the Personalized praise module on the Mentor dashboard
- helppanelquestionposter
- Dahili. Geçerli kullanıcı için yardım panelinden gönderilen soruları ele alın.
- oathvalidate
- Dahili. İki faktörlü kimlik doğrulama (OATH) anahtarını doğrulayın.
- parser-migration
- Dahili. İki farklı düzenli yapılandırma ile bir sayfayı ayrıştırın.
- sanitize-mapdata
- Dahili. Kartographer uzantısı için veri doğrulaması gerçekleştirir
- scribunto-console
- Dahili. Scribunto konsolundan XHR taleplerine hizmet vermek için dahili modül.
- securepollauth
- Dahili. Allows a remote wiki to authenticate users before granting access to vote in the election.
- stashedit
- Dahili. Paylaşılan önbellekte bir düzenleme hazırlayın.
- timedtext
- Dahili. <track> öğelerinin kullanımı için zamanlanmış metin içeriği sağlar
- ulslocalization
- Dahili. Verilen dilde ULS yerelleştirmeyi alın.
- ulssetlang
- Dahili. Kullanıcının tercih ettiği arayüz dilini güncelleyin.
- visualeditor
- Dahili. Parsoid hizmetinden bir sayfa için HTML5 değerini döndürür.
- visualeditoredit
- Dahili. Bir HTML5 sayfasını MediaWiki'ye (Parsoid hizmeti aracılığıyla vikimetine dönüştürülür) kaydedin.
- wbladdform
- Dahili. Sözlükbirime Formları Ekle
- wbladdsense
- Dahili. Bir Sözcükbirimi bir Anlam Ekler
- wbleditformelements
- Dahili. Bir Formun temsillerini ve gramer özelliklerini düzenler
- wbleditsenseelements
- Dahili. Bir Sense'nin parıltılarını düzenler
- wblremoveform
- Dahili. Formu Sözcükbirimden kaldırır
- wblremovesense
- Dahili. Anlamı Sözcükbirimden kaldırır
- Aşağıdaki değerlerden biri: abusefiltercheckmatch, abusefilterchecksyntax, abusefilterevalexpression, abusefilterunblockautopromote, abuselogprivatedetails, acquiretempusername, antispoof, block, changeauthenticationdata, changecontentmodel, checktoken, clearhasmsg, clientlogin, communityconfigurationedit, compare, createaccount, delete, discussiontoolsedit, discussiontoolsfindcomment, discussiontoolsgetsubscriptions, discussiontoolssubscribe, discussiontoolsthank, echocreateevent, echomarkread, echomarkseen, echomute, edit, editmassmessagelist, emailuser, expandtemplates, feedcontributions, feedrecentchanges, feedwatchlist, filerevert, globalblock, globalpreferenceoverrides, globalpreferences, growthmanagementorlist, growthmentordashboardupdatedata, growthsetmenteestatus, growthsetmentor, growthstarmentee, help, homepagequestionstore, imagerotate, import, jsonconfig, languagesearch, linkaccount, login, logout, managetags, massmessage, mergehistory, move, opensearch, options, paraminfo, parse, patrol, protect, purge, query, removeauthenticationdata, resetpassword, revisiondelete, rollback, rsd, setnotificationtimestamp, setpagelanguage, shortenurl, spamblacklist, streamconfigs, strikevote, tag, templatedata, thank, titleblacklist, transcodereset, unblock, undelete, unlinkaccount, upload, userrights, validatepassword, watch, wbavailablebadges, wbcreateclaim, wbcreateredirect, wbeditentity, wbformatentities, wbformatvalue, wbgetclaims, wbgetentities, wblinktitles, wblmergelexemes, wbmergeitems, wbparsevalue, wbremoveclaims, wbremovequalifiers, wbremovereferences, wbsearchentities, wbsetaliases, wbsetclaim, wbsetclaimvalue, wbsetdescription, wbsetlabel, wbsetqualifier, wbsetreference, wbsetsitelink, webapp-manifest, wikilove, categorytree, cspreport, discussiontoolscompare, discussiontoolspageinfo, discussiontoolspreview, editcheckreferenceurl, growthinvalidateimagerecommendation, growthinvalidatepersonalizedpraisesuggestion, helppanelquestionposter, oathvalidate, parser-migration, sanitize-mapdata, scribunto-console, securepollauth, stashedit, timedtext, ulslocalization, ulssetlang, visualeditor, visualeditoredit, wbladdform, wbladdsense, wbleditformelements, wbleditsenseelements, wblremoveform, wblremovesense
- Varsayılan: help
- format
Çıkışının biçimi.
- json
- JSON formatında veri çıkışı.
- jsonfm
- Verileri JSON biçiminde çıktılar (HTML'de güzel baskı).
- none
- Çıkış yok.
- php
- Serileştirilmiş PHP biçimde veri çıkışı.
- phpfm
- Serileştirilmiş PHP biçiminde veri çıkışı (HTML'de güzel baskı).
- rawfm
- Hata ayıklama öğeleri dahil çıktı verileri, JSON biçiminde (HTML'de güzel yazdırılır).
- xml
- XML formatında veri çıkışı.
- xmlfm
- XML biçiminde çıkış (HTML'de güzel baskı).
- Aşağıdaki değerlerden biri: json, jsonfm, none, php, phpfm, rawfm, xml, xmlfm
- Varsayılan: jsonfm
- maxlag
Maksimum gecikme, MediaWiki veritabanı çoğaltılmış bir kümeye yüklendiğinde kullanılabilir. Daha fazla site çoğaltma gecikmesine neden olan eylemleri kaydetmek için, bu parametre istemcinin çoğaltma gecikmesi belirtilen değerden daha az olana kadar beklemesini sağlayabilir. Aşırı gecikme durumunda, maxlag hata kodu, $host bekleniyor: $lag saniye geçikli gibi bir mesajla birlikte döndürülür.
Daha fazla bilgi için Manual:Maxlag parametresi sayfasına bakınız.- Tür: tamsayı
- smaxage
s-maxage
HTTP önbellek kontrolü üstbilgisini bu kadar saniye olarak ayarlayın. Hatalar asla önbelleğe alınmaz.- Tür: tamsayı
- Değer, 0 daha az olmamalıdır.
- Varsayılan: 0
- maxage
max-age
HTTP önbellek kontrolü üstbilgisini bu kadar saniye olarak ayarlayın. Hatalar asla önbelleğe alınmaz.- Tür: tamsayı
- Değer, 0 daha az olmamalıdır.
- Varsayılan: 0
- assert
Kullanıcının user olarak ayarlanmışsa, anon olarak ayarlanmışsa oturum açmamış olduğunu veya bot ise bot kullanıcı hakkına sahip olduğunu doğrulayın.
- Aşağıdaki değerlerden biri: anon, bot, user
- assertuser
Geçerli kullanıcının adlandırılmış kullanıcı olduğunu doğrulayın.
- Şunu yazın: kullanıcı, herhangi biri kullanıcı adı ve Geçici kullanıcı
- requestid
Burada verilen herhangi bir değer yanıta dahil edilecektir. İstekleri ayırt etmek için kullanılabilir.
- servedby
İsteği sunan ana bilgisayar adını sonuçlara ekleyin.
- Tür: boole (ayrıntılar)
- curtimestamp
Geçerli zaman damgasını sonuca dahil et.
- Tür: boole (ayrıntılar)
- responselanginfo
Sonuçta uselang ve errorlang için kullanılan dilleri ekleyin.
- Tür: boole (ayrıntılar)
- origin
Etki alanları arası AJAX isteği (CORS) kullanarak API'ye erişirken bunu kaynak etki alanına ayarlayın. Bu, uçuş öncesi tüm taleplere dahil edilmeli ve bu nedenle istek URI'sinin bir parçası olmalıdır (POST kuruluşu değil).
Kimliği doğrulanmış istekler için, bunun
Origin
başlığındaki orijinlerden biriyle tam olarak eşleşmesi gerekir, bu nedenle https://en.wikipedia.org gibi https://meta.wikimedia.org bir şeye ayarlanması gerekir. Bu parametreOrigin
üstbilgisiyle eşleşmezse, 403 yanıtı döndürülür. Bu parametreOrigin
üstbilgisiyle eşleşiyorsa ve orijin izin verilirse,Access-Control-Allow-Origin
veAccess-Control-Allow-Credentials
başlıklar ayarlanacaktır.Kimliği doğrulanmamış istekler için * değerini belirtin. Bu,
Access-Control-Allow-Origin
üstbilgisinin ayarlanmasına neden olur, ancakAccess-Control-Allow-Credentials
,false
ve tümü kullanıcıya özgü veriler kısıtlanacaktır.- crossorigin
When accessing the API using a cross-domain AJAX request (CORS) and using a session provider that is safe against cross-site request forgery (CSRF) attacks (such as OAuth), use this instead of
origin=*
to make the request authenticated (i.e., not logged out). This must be included in any pre-flight request, and therefore must be part of the request URI (not the POST body).Note that most session providers, including standard cookie-based sessions, do not support authenticated CORS and cannot be used with this parameter.
- Tür: boole (ayrıntılar)
- uselang
Mesaj çevirileri için kullanılacak dil. action=query&meta=siteinfo ile siprop=languages bir dil kodu listesi döndürür veya user Mevcut kullanıcının dil tercihini kullanmak için bu vikinin içerik dilini kullanmak için content belirtin.
- Varsayılan: user
- variant
Dilin varyantı. Yalnızca temel dil, değişken dönüştürmeyi destekliyorsa çalışır.
- errorformat
Uyarı ve hata metni çıkışı için kullanılacak biçim
- plaintext
- HTML etiketlerinin kaldırıldığı ve varlıkların değiştirildiği vikimetin.
- wikitext
- Ayrıştırılmamış vikimetin.
- html
- HTML
- raw
- Mesaj anahtarı ve parametreleri.
- none
- Metin çıkışı yok, yalnızca hata kodları.
- bc
- MediaWiki 1.29'dan önce kullanılan biçim. errorlang ve errorsuselocal yoksayılır.
- Aşağıdaki değerlerden biri: bc, html, none, plaintext, raw, wikitext
- Varsayılan: bc
- errorlang
Uyarılar ve hatalar için kullanılacak dil. action=query&meta=siteinfo ile siprop=languages veya content bir dil kodu listesi döndürür. Bu vikinin içerik dilini kullanmak için uselang parametresiyle aynı değeri kullanmak için uselang değerini belirtin.
- Varsayılan: uselang
- errorsuselocal
Verilirse, hata metinleri MediaWiki ad alanından yerel olarak özelleştirilmiş iletiler kullanır.
- Tür: boole (ayrıntılar)
- Ana modül için yardım.
- api.php?action=help [sandbox'ta açın]
- Hepsi tek bir sayfada yardım.
- api.php?action=help&recursivesubmodules=1 [sandbox'ta açın]
Veri türleri
MediaWiki'ye giriş, NFC normalleştirilmiş UTF-8 olmalıdır. MediaWiki diğer girdileri dönüştürmeye çalışabilir, ancak bu MD5 denetimleriyle bazı işlemlerin (düzenlemeler gibi) başarısız olmasına neden olabilir.
Birden çok değer alan parametreler normalde dikey çizgi karakteri kullanılarak ayrılmış değerlerle gönderilir; param=value1|value2 veya param=value1%7value2. Bir değerin boru karakterini içermesi gerekiyorsa, ve ayırıcısı olarak U+001F (Birim Ayırıcı) kullanın. ör. param=%1Fvalue1%1Fvalue2.
API isteklerindeki bazı parametre türlerinin daha fazla açıklanması gerekir:
- boolean
Boole parametreleri HTML onay kutuları gibi çalışır: parametre belirtilirse, değerine bakılmaksızın doğru kabul edilir. Yanlış bir değer için parametreyi tamamen atlayın.
- expiry
Vade sonu değerleri göreceli olabilir (ör. 5 months veya 2 weeks) veya kesin (ör. 2014-09-18T12:34:56Z). Bitişi olmayan için, infinite, indefinite, infinity veya never kullanın.
- timestamp
Zaman damgaları birkaç biçimde belirtilebilir; ayrıntılar için mediawiki.org'da belgelenen Zaman Damgası kütüphane giriş biçimlerine bakın. ISO 8601 tarih ve saat önerilir: 2001-01-15T14:56:00Z. Ayrıca, geçerli zaman damgasını belirtmek için now dizesi kullanılabilir.
Şablonlu parametreleri
Geçici parametreler, bir API modülünün başka bir parametrenin her değeri için bir değere ihtiyaç duyduğu durumları destekler. Örneğin, meyve istemek için bir API modülü varsa, hangi meyvelerin talep edildiğini belirtmek için fruits parametresine ve {fruit}-quantity her meyveden kaç tane talep edileceğini belirtin. Daha sonra 1 elma, 5 muz ve 20 çilek isteyen bir API istemcisi fruits=apples|bananas|strawberries&apples-quantity=1&bananas-quantity=5&strawberries-quantity=20 gibi bir istekte bulunabilir.
Katkıda bulunanlar
API geliştiricileri:
- Yuri Astrakhan (yaratıcı, baş geliştirici Eylül 2006 – Eylül 2007)
- Roan Kattouw (öncü geliştirici Eylül 2007–2009)
- Victor Vasiliev
- Bryan Tong Minh
- Sam Reed
- Brad Jorsch (öncü geliştirici 2013–2020)
Lütfen yorumlarınızı, önerilerinizi ve sorularınızı mediawiki-api@lists.wikimedia.org adresine gönderin. veya https://phabricator.wikimedia.org/ adresinde bir hata raporu sunun.