راهنمای واسط برنامهنویسی کاربردی مدیاویکی
این یک صفحهٔ مستندات برای واسط برنامهنویسی کاربردی مدیاویکی است که بهطور خودکار ایجاد شدهاست.
مستندات و نمونهها: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=protect
- این پودمان نیازمند اختیارات خواندن است.
- این پودمان نیازمند اختیارات خواندن است.
- این پودمان تنها درخواستهای POST را میپذیرد.
- منبع: MediaWiki
- مجوز: GPL-2.0-or-later
تغییر سطح محافظت صفحه
- title
عنوان صفحه برای محافظت/خروج از محافظت. نمیتواند همزمان با pageid استفاده شود.
- pageid
شناسهٔ صفحه برای محافظت/خروج از محافظت. نمیتواند همزمان با title استفاده شود.
- نوع: عدد صحیح
- protections
فهرست سطوح محافظت، قالببندیشده بهشکل عمل=سطح (مثلاً edit=sysop). سطح all به این معنی است که همه میتوانند آن عمل را انجام دهند و به عبارت دیگر، برابر با عدم محافظت است.
نکته: هر عمل فهرستنشدهای مشمول حذف محدودیتها خواهد شد.
- این پارامتر الزامی است.
- Separate values with | or alternative.
- حداکثر تعداد مقدارها ۵۰ است (۵۰۰ برای متقضایانی که مجوز محدودیتهای بالاتر را دارند).
- expiry
برچسبهای زمان منقضیشدن. اگر تنها یک برچسب زمان وارد شود، برای تمامی محافظتها مورد استفاده قرار خواهد گرفت. برای زمان منقضیشدن نامعین از infinite، indefinite، infinity، یا never استفاده کنید.
- Separate values with | or alternative.
- حداکثر تعداد مقدارها ۵۰ است (۵۰۰ برای متقضایانی که مجوز محدودیتهای بالاتر را دارند).
- پیشفرض: infinite
- reason
دلیل برای محافظت/خروج از محافظت.
- پیشفرض: (خالی)
- tags
برچسبهای تغییر برای افزودن به مدخل سیاههٔ محافظت.
- مقدارهای (جداشده با | یا جایگزینهای آن):
- cascade
فعالسازی محافظت آبشاری (محافظت الگوهای تراگنجاندهشده و تصاویر استفادهشده در صفحه). اگر هیچیک از سطوح محافظت واردشده از محافظت آبشاری پشتیبانی نکنند، از این پارامتر چشمپوشی خواهد شد.
- نوع: بولی (جزئیات)
- watch
- منسوخشده.
اگر تنظیم شود، صفحهٔ هدف محافظت/خروج از محافظت به فهرست پیگیری کاربر کنونی افزوده خواهد شد.
- نوع: بولی (جزئیات)
- watchlist
افزودن یا حذف بدون قید و شرط صفحه از فهرست پیگیریهای کاربر کنونی، پیروی از ترجیحات (برای کاربران ربات نادیده گرفته میشود) یا عدم تغییر وضعیت پیگیری.
- یکی از مقدارهای زیر: nochange، preferences، unwatch، watch
- پیشفرض: preferences
- token
یک بلیط «csrf» واکشیشده از action=query&meta=tokens
- این پارامتر الزامی است.
- محافظت از صفحه
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=sysop|move=sysop&cascade=&expiry=20070901163000|never [باز کردن در صفحهٔ تمرین]
- خارج ساختن صفحه از حفاظت با تغییر سطح حفاظتی به all.
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions [باز کردن در صفحهٔ تمرین]
- خارج ساختن صفحه از حفاظت با قراردادن هیچگونه محدودیتحفاظتی
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=&reason=Lifting%20restrictions [باز کردن در صفحهٔ تمرین]