MediaWiki API 說明
此頁為自動產生的 MediaWiki API 說明文件頁面。
說明文件與範例:https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=wbcheckconstraints
(main | wbcheckconstraints)
- 此模組需要讀取權限。
- 來源:WikibaseQualityConstraints
- 授權條款:GPL-2.0-or-later
在任何您所想要並回傳結果的實體上執行限制檢查。
參數:
- id
要取得資料的實體 ID 清單。以 '|' 或其它替代符號來分隔。
- 將幾個值以 | 或 alternative 分隔。
- 值的最大數目為 50(用於客戶端允許的較高限制為 500)。
- claimid
識別聲稱來檢查限制報告的 GUID 清單。請以 '|' 符號分隔。
- 將幾個值以 | 或 alternative 分隔。
- 值的最大數目為 50(用於客戶端允許的較高限制為 500)。
- constraintid
選用的篩選條件,只回傳含有指定限制 ID 的限制。
- 將幾個值以 | 或 alternative 分隔。
- 值的最大數目為 50(用於客戶端允許的較高限制為 500)。
- status
回傳的選用篩選,僅會檢查帶有已選狀態的結果。
請注意僅有「violation」、「warning」、「suggestion」、「bad-parameters」狀態會被快取下來,因此選擇不在這四種狀態的請求並不會從快取裡獲得效益。
- compliance
- 聲明符合限制。
- violation
- 聲明違反限制。
- warning
- 聲明違反限制,但限制並非強制要求。
- suggestion
- 聲明違反限制,但該限制純為建議。
- exception
- 聲明的主題實體是對於限制的已知例外。
- not-in-scope
- 限制未在此敘述(主要敘述、限定詞或參考文獻)裡被檢查,因此限制檢查會被跳過。
- deprecated
- 因聲明已棄用,限制未被檢查。
- bad-parameters
- 限制參數損毀。
- todo
- 限制未實行。
- 多值 (以 | 或 alternative 分隔):bad-parameters、compliance、deprecated、exception、not-in-scope、suggestion、todo、violation、warning
- 要指定所有值,請使用*。
- 預設值:violation|warning|suggestion|bad-parameters
範例:
- 檢查在項目 Q5 與 Q42 上的所有限制。
- api.php?action=wbcheckconstraints&id=Q5|Q42 [在沙盒中開啟]
- 檢查在單一聲明上的所有限制。
- api.php?action=wbcheckconstraints&claimid=q42%248419C20C-8EF8-4EC0-80D6-AF1CA55E7557 [在沙盒中開啟]
- 檢查在項目 Q2 上的某一特定限制。
- api.php?action=wbcheckconstraints&format=json&id=Q2&constraintid=P1082%24DA39C2DA-47DA-48FB-8A9A-DA80200FB2DB [在沙盒中開啟]