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

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

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

action=block

(main | block)
  • این پودمان نیازمند اختیارات خواندن است.
  • این پودمان نیازمند اختیارات خواندن است.
  • این پودمان تنها درخواست‌های POST را می‌پذیرد.
  • منبع: MediaWiki
  • مجوز: GPL-2.0-or-later

بستن یک کاربر.

پارامترها:
Other general parameters are available.
id

شناسهٔ قطع دسترسی برای تغییر (به‌دست‌آمده از طریق list=blocks). نمی‌تواند همراه با user، reblock یا newblock استفاده شود.

نوع: عدد صحیح
user

کاربری که باید قطع دسترسی شود. نمی‌تواند همراه با id استفاده شود.

نوع: کاربر، توسط هریک از نام کاربری، آی‌پی، حساب کاربری موقت، بازهٔ آی‌پی و شناسهٔ کاربر (مثلاً «#12345»)
userid
منسوخ‌شده.

در عوض user=#شناسه را تعریف کنید.

نوع: عدد صحیح
expiry

زمان منقضی‌شدن. می‌تواند نسبی (برای مثال، 5 months or 2 weeks) یا دقیق (برای مثال، 2014-09-18T12:34:56Z) باشد. اگر بر روی infinite، indefinite یا never تنظیم شود، قطع دسترسی هرگز منقضی نخواهد شد.

پیش‌فرض: never
reason

دلیل برای بستن

پیش‌فرض: (خالی)
anononly

فقط قطع دسترسی کاربران ناشناس (یعنی غیرفعال کردن ویرایش‌های ناشناس برای این نشانی IP، شامل ویرایش‌های حساب موقت).

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

جلوگیری از ایجاد حساب.

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

به طور خودکار آخرین نشانی آی‌پی استفاده‌شده، و هر نشانی پس از آن که سعی می‌کند از آن داخل شود را ببند.

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

از کاربر در برابر ارسال ایمیل از طریق ویکی جلوگیری شود. (نیازمند دسترسی blockemail است).

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

نام کاربری را از سیاههٔ بستن پنهان کن. (نیازمند دسترسی hideuser است).

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

اجازه‌دادن به کاربر برای ویرایش صفحهٔ بحث خودش (وابسته به $wgBlockAllowsUTEdit).

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

اگر کاربر از قبل تنها یک قطع دسترسی داشته باشد، قطع دسترسی موجود بازنویسی می‌شود. اگر کاربر بیش از یک بار قطع دسترسی شده باشد، این اقدام ناموفق خواهد بود—به جای آن از پارامتر id استفاده کنید تا مشخص شود کدام قطع دسترسی باید بازنویسی شود. نمی‌تواند همراه با id یا newblock استفاده شود.

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

افزودن یک قطع دسترسی دیگر حتی اگر دسترسی کاربر از قبل قطع شده باشد. نمی‌تواند همراه با id یا reblock استفاده شود.

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

پیگیری صفحه‌های کاربری و بحث کاربری کاربر یا نشانی آی‌پی.

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

برچسب‌های تغییر به‌منظور اعمال به مدخل سیاههٔ قطع دسترسی.

مقدارهای (جداشده با | یا جایگزین‌های آن):
partial

قطع دسترسی کاربر از صفحه‌ها یا فضاهای نام خاص به‌جای قطع دسترسی کلی از وبگاه.

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

فهرست عنوان‌ها برای قطع دسترسی ویرایشی کاربر در آن‌ها. تنها زمانی قابل اعمال است که partial روی true تنظیم شده باشد.

نوع: عنوان صفحه
Separate values with | or alternative.
Maximum number of values is ۱۰.
تنها صفحه‌های موجود را می‌پذیرد
namespacerestrictions

فهرست فضاهای نام برای قطع دسترسی ویرایشی کاربر در آن‌ها. تنها زمانی قابل اعمال است که partial روی true تنظیم شده باشد.

مقدارهای (جداشده با | یا جایگزین‌های آن): 0، 1، 2، 3، 4، 5، 6، 7، 8، 9، 10، 11، 12، 13، 14، 15
برای تعیین همهٔ مقدارها از * استفاده کنید.
actionrestrictions

فهرست کنش‌ها برای قطع دسترسی کاربر از انجام آن‌ها. تنها در صورتی قابل اعمال است که partial روی true تنظیم شده باشد.

مقدارهای (جداشده با | یا جایگزین‌های آن): create، move، upload
token

یک بلیط «csrf» واکشی‌شده از action=query&meta=tokens

این پارامتر الزامی است.
نمونه‌ها:
قطع دسترسی آی‌پی ۱۹۲٫۰٫۲٫۵ برای سه روز به‌همراه دلیل.
api.php?action=block&user=192.0.2.5&expiry=3%20days&reason=First%20strike&token=123ABC [باز کردن در صفحهٔ تمرین]
بستن کاربر خرابکار به شکل نامحدود به‌همراه دلیل، همچنين جلوگيری از ايجاد حساب جديد و ارسال ايميل.
api.php?action=block&user=Vandal&expiry=never&reason=Vandalism&nocreate=&autoblock=&noemail=&token=123ABC [باز کردن در صفحهٔ تمرین]