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

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

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

action=protect

(main | 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

این پارامتر الزامی است.