راهنمای واسط برنامهنویسی کاربردی مدیاویکی
این یک صفحهٔ مستندات برای واسط برنامهنویسی کاربردی مدیاویکی است که بهطور خودکار ایجاد شدهاست.
مستندات و نمونهها: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=userrights
- این پودمان نیازمند اختیارات خواندن است.
- این پودمان نیازمند اختیارات خواندن است.
- این پودمان تنها درخواستهای POST را میپذیرد.
- منبع: MediaWiki
- مجوز: GPL-2.0-or-later
تغییر گروهی که کاربر در آن عضو است.
- user
- کاربر. 
- نوع: کاربر، توسط هریک از نام کاربری و شناسهٔ کاربر (مثلاً «#12345»)
- userid
- منسوخشده.
- شناسه کاربر. 
- نوع: عدد صحیح
- add
- Add the user to these groups, or if they are already a member, update the expiry of their membership in that group. 
- مقدارهای (جداشده با | یا جایگزینهای آن): bot، bureaucrat، interface-admin، suppress، sysop
- expiry
- برچسبهای زمان منقضیشدن. میتواند نسبی (برای مثال 5 months یا 2 weeks) یا دقیق (برای مثال 2014-09-18T12:34:56Z) باشد. اگر تنها یک برچسب زمان وارد شود، برای تمامی گروههای فرستادهشده به پارامتر add مورد استفاده قرار خواهد گرفت. برای زمان منقضیشدن نامعین از infinite، indefinite، infinity، یا never استفاده کنید. 
- Separate values with | or alternative.
- حداکثر تعداد مقدارها ۵۰ است (۵۰۰ برای متقضایانی که مجوز محدودیتهای بالاتر را دارند).
- پیشفرض: infinite
- remove
- Remove the user from these groups. 
- مقدارهای (جداشده با | یا جایگزینهای آن): bot، bureaucrat، interface-admin، suppress، sysop
- reason
- دلیل تغییر. 
- پیشفرض: (خالی)
- token
- یک بلیط «userrights» واکشیشده از action=query&meta=tokens - For compatibility, the token used in the web UI is also accepted. 
- این پارامتر الزامی است.
- tags
- برچسبهای تغییر برای افزودن به مدخل سیاههٔ اختیارات کاربر. 
- مقدارهای (جداشده با | یا جایگزینهای آن):
- Add user FooBot to group bot, and remove from groups sysop and bureaucrat.
- api.php?action=userrights&user=FooBot&add=bot&remove=sysop|bureaucrat&token=123ABC [باز کردن در صفحهٔ تمرین]
- Add the user with ID 123 to group bot, and remove from groups sysop and bureaucrat.
- api.php?action=userrights&userid=123&add=bot&remove=sysop|bureaucrat&token=123ABC [باز کردن در صفحهٔ تمرین]
- Add user SometimeSysop to group sysop for 1 month.
- api.php?action=userrights&user=SometimeSysop&add=sysop&expiry=1%20month&token=123ABC [باز کردن در صفحهٔ تمرین]