راهنمای واسط برنامه‌نویسی کاربردی مدیاویکی

این یک صفحهٔ مستندات برای واسط برنامه‌نویسی کاربردی مدیاویکی است که به‌طور خودکار ایجاد شده‌است.

مستندات و نمونه‌ها: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=wbgetentities

(main | wbgetentities)
  • این پودمان نیازمند اختیارات خواندن است.
  • منبع: WikibaseClient
  • مجوز: GPL-2.0-or-later

Gets the data for multiple Wikibase entities.

پارامترها:
ids

شناسۀ جوهره‌هایی که می‌توان از آن‌ها داده دریافت کرد

Separate values with | or alternative.
حداکثر تعداد مقدارها ۵۰ است (۵۰۰ برای متقضایانی که مجوز محدودیت‌های بالاتر را دارند).
sites

Identifier for the site on which the corresponding page resides. Use together with title, but only give one site for several titles or several sites for one title.

مقدارهای (جداشده با | یا جایگزین‌های آن):
حداکثر تعداد مقدارها ۵۰ است (۵۰۰ برای متقضایانی که مجوز محدودیت‌های بالاتر را دارند).
titles

The title of the corresponding page. Use together with sites, but only give one site for several titles or several sites for one title.

Separate values with | or alternative.
حداکثر تعداد مقدارها ۵۰ است (۵۰۰ برای متقضایانی که مجوز محدودیت‌های بالاتر را دارند).
redirects

Whether redirects shall be resolved. If set to "no", redirects will be treated like deleted entities.

یکی از مقدارهای زیر: no، yes
پیش‌فرض: yes
props

The names of the properties to get back from each entity. Will be further filtered by any languages given.

مقدارهای (جداشده با | یا جایگزین‌های آن): aliases، claims، datatype، descriptions، info، labels، sitelinks، sitelinks/urls
پیش‌فرض: info|sitelinks|aliases|labels|descriptions|claims|datatype
languages

By default the internationalized values are returned in all available languages. This parameter allows filtering these down to one or more languages by providing one or more language codes.

مقدارهای (جداشده با | یا جایگزین‌های آن): aa، ab، abs، ace، ady، ady-cyrl، aeb، aeb-arab، aeb-latn، af، agq، ak، aln، als، alt، am، ami، an، ang، anp، ar، arc، arn، arq، ary، arz، as، ase، ast، atj، av، avk، awa، ay، az، azb، ba، bag، ban، ban-bali، bar، bas، bat-smg، bax، bbc، bbc-latn، bbj، bcc، bci، bcl، be، be-tarask، be-x-old، bfd، bg، bgn، bh، bho، bi، bjn، bkc، bkh، bkm، blk، bm، bn، bo، bpy، bqi، bqz، br، brh، bs، btm، bto، bug، bxr، byv، ca، cak، cbk-zam، cdo، ce، ceb، ch، cho، chr، chy، ckb، cnh، co، cps، cr، crh، crh-cyrl، crh-latn، cs، csb، cu، cv، cy، da، dag، de، de-at، de-ch، de-formal، din، diq، dsb، dtp، dty، dua، dv، dz، ee، egl، el، eml، en، en-ca، en-gb، en-us، eo، es، es-419، es-formal، et، eto، etu، eu، ewo، ext، fa، fat، ff، fi، fit، fiu-vro، fj، fkv، fmp، fo، fon، fr، frc، frp، frr، fur، fy، ga، gaa، gag، gan، gan-hans، gan-hant، gcr، gd، gl، gld، glk، gn، gom، gom-deva، gom-latn، gor، got، gpe، grc، gsw، gu، guc، gur، guw، gv، gya، ha، hak، haw، he، hi، hif، hif-latn، hil، ho، hr، hrx، hsb، hsn، ht، hu، hu-formal، hy، hyw، hz، ia، id، ie، ig، ii، ik، ike-cans، ike-latn، ilo، inh، io، is، isu، it، iu، ja، jam، jbo، jut، jv، ka، kaa، kab، kbd، kbd-cyrl، kbp، kcg، kea، ker، kg، khw، ki، kiu، kj، kjp، kk، kk-arab، kk-cn، kk-cyrl، kk-kz، kk-latn، kk-tr، kl، km، kn، ko، ko-kp، koi، kr، krc، kri، krj، krl، ks، ks-arab، ks-deva، ksf، ksh، ksw، ku، ku-arab، ku-latn، kum، kv، kw، ky، la، lad، lb، lbe، lem، lez، lfn، lg، li، lij، liv، lki، lld، lmo، ln، lns، lo، loz، lrc، lt، ltg، lus، luz، lv، lzh، lzz، mad، mai، map-bms، mcn، mcp، mdf، mg، mh، mhr، mi، min، mk، ml، mn، mni، mnw، mo، mos، mr، mrh، mrj، ms، ms-arab، mt، mua، mus، mwl، my، myv، mzn، na، nah، nan، nan-hani، nap، nb، nds، nds-nl، ne، new، ng، nge، nia، niu، nl، nl-informal، nla، nmg، nmz، nn، nnh، nnz، no، nod، nov، nqo، nrm، nso، nv، ny، nyn، nys، oc، ojb، olo، om، or، os، osa-latn، ota، pa، pag، pam، pap، pap-aw، pcd، pcm، pdc، pdt، pfl، pi، pih، pl، pms، pnb، pnt، prg، ps، pt، pt-br، pwn، qu، quc، qug، rgn، rif، rm، rmc، rmf، rmy، rn، ro، roa-rup، roa-tara، rsk، ru، rue، rup، ruq، ruq-cyrl، ruq-latn، rw، rwr، ryu، sa، sah، sat، sc، scn، sco، sd، sdc، sdh، se، se-fi، se-no، se-se، sei، ses، sg، sgs، sh، shi، shi-latn، shi-tfng، shn، shy، shy-latn، si، simple، sjd، sje، sju، sk، skr، skr-arab، sl، sli، sm، sma، smj، smn، sms، sn، so، sq، sr، sr-ec، sr-el، srn، sro، srq، ss، st، stq، sty، su، sv، sw، syl، szl، szy، ta، tay، tcy، tdd، te، tet، tg، tg-cyrl، tg-latn، th، ti، tk، tl، tly، tly-cyrl، tn، to، tpi، tr، tru، trv، ts، tt، tt-cyrl، tt-latn، tum، tvu، tw، ty، tyv، tzm، udm، ug، ug-arab، ug-latn، uk، ur، uz، uz-cyrl، uz-latn، ve، vec، vep، vi، vls، vmf، vmw، vo، vot، vro، vut، wa، war، wes، wls، wo، wuu، wya، xal، xh، xmf، xsy، yas، yat، yav، ybb، yi، yo، yrl، yue، za، zea، zgh، zh، zh-classical، zh-cn، zh-hans، zh-hant، zh-hk، zh-min-nan، zh-mo، zh-my، zh-sg، zh-tw، zh-yue، zu
حداکثر تعداد مقدارها ۵۰ است (۵۰۰ برای متقضایانی که مجوز محدودیت‌های بالاتر را دارند).
languagefallback

Apply language fallback for languages defined in the languages parameter, with the current context of API call.

نوع: بولی (جزئیات)
normalize

Try to normalize the page title against the client site. This only works if exactly one site and one page have been given.

نوع: بولی (جزئیات)
sitefilter

Filter sitelinks in entities to those with these site IDs.

مقدارهای (جداشده با | یا جایگزین‌های آن):
حداکثر تعداد مقدارها ۵۰ است (۵۰۰ برای متقضایانی که مجوز محدودیت‌های بالاتر را دارند).
نمونه‌ها:
موجودیت‌هایی با شناسۀ Q42 به همه زبان‌های موجود دریافت کن
api.php?action=wbgetentities&ids=Q42 [باز کردن در صفحهٔ تمرین]
موجودیت‌هایی با شناسۀ P17 به همه زبان‌های موجود دریافت کن
api.php?action=wbgetentities&ids=P17 [باز کردن در صفحهٔ تمرین]
موجودیت‌هایی با شناسۀ Q42 و P17 به همه زبان‌های موجود دریافت کن
api.php?action=wbgetentities&ids=Q42|P17 [باز کردن در صفحهٔ تمرین]
موجودیت‌هایی با شناسۀ Q42 به زبان انگلیسی دریافت کن
api.php?action=wbgetentities&ids=Q42&languages=en [باز کردن در صفحهٔ تمرین]
موجودیت‌هایی با شناسۀ Q42 به همه زبان‌های پشتیبان (کمکی) نسبت به زبان ii دریافت کن
api.php?action=wbgetentities&ids=Q42&languages=ii&languagefallback= [باز کردن در صفحهٔ تمرین]
موجودیت‌هایی با شناسۀ Q42 به همه زبان‌های موجود دریافت کن و همه برچسب‌هایشان را نیز نشان بده
api.php?action=wbgetentities&ids=Q42&props=labels [باز کردن در صفحهٔ تمرین]
موجودیت‌هایی با شناسۀ P17 و P3 دریافت کن که فقط نوع داده دارند
api.php?action=wbgetentities&ids=P17|P3&props=datatype [باز کردن در صفحهٔ تمرین]
موجودیت‌هایی با شناسۀ Q42 دریافت کن که نام‌های مستعار آن‌ها به زبان انگلیسی نوشته شده باشد
api.php?action=wbgetentities&ids=Q42&props=aliases&languages=en [باز کردن در صفحهٔ تمرین]
موجودیت‌هایی با شناسۀ Q1 و Q42 دریافت کن که توضیحات شان به زبان های انگلیسی، آلمانی و فرانسوی باشد
api.php?action=wbgetentities&ids=Q1|Q42&props=descriptions&languages=en|de|fr [باز کردن در صفحهٔ تمرین]
آیتم مربوط به صفحه «Berlin» را در «enwiki» دریافت کن که خصوصیت‌هایش به زبان انگلیسی باشد
api.php?action=wbgetentities&sites=enwiki&titles=Berlin&languages=en [باز کردن در صفحهٔ تمرین]
آیتم مربوط به صفحه «Berlin» را در «enwiki» دریافت کن پس از اینکه عنوان را از «berlin» نرمالسازی کردی
api.php?action=wbgetentities&sites=enwiki&titles=berlin&normalize= [باز کردن در صفحهٔ تمرین]
پیوندهای مربوط به آیتم Q42 را دریافت کن
api.php?action=wbgetentities&ids=Q42&props=sitelinks [باز کردن در صفحهٔ تمرین]
جوهره‌های دارای شناسۀ Q42 را دریافت کن که فقط یک پیونداد از "enwiki" داشته باشند
api.php?action=wbgetentities&ids=Q42&sitefilter=enwiki [باز کردن در صفحهٔ تمرین]