Справка MediaWiki API
ÐÑо авÑомаÑиÑеÑки ÑгенеÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÑÑаниÑа докÑменÑаÑии MediaWiki API.
ÐокÑменÑаÑÐ¸Ñ Ð¸ пÑимеÑÑ: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=createaccount (create)
- ÐÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ ÑÑебÑÐµÑ Ð¿Ñав на запиÑÑ.
- ÐÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ Ð¿ÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ ÑолÑко POST-запÑоÑÑ.
- ÐÑÑоÑник: MediaWiki
- ÐиÑензиÑ: GPL-2.0-or-later
Создание новой ÑÑÑÑной запиÑи.
СÑандаÑÑÐ½Ð°Ñ Ð¿ÑоÑедÑÑа иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑого модÑÐ»Ñ Ñакова:
- ÐапÑÐ¾Ñ Ð¿Ð¾Ð»ÐµÐ¹, доÑÑÑпнÑÑ Ð¸Ð· action=query&meta=authmanagerinfo Ñ amirequestsfor=create, и Ñокена createaccount из action=query&meta=tokens.
- ÐÑедоÑÑавление полей полÑзоваÑÐµÐ»Ñ Ð¸ полÑÑение его даннÑÑ .
- ÐапÑÐ¾Ñ Ðº ÑÑÐ¾Ð¼Ñ Ð¼Ð¾Ð´ÑлÑ, ÑодеÑжаÑий createreturnurl или аналогиÑное поле.
- ÐÑовеÑка Ð¿Ð¾Ð»Ñ status оÑвеÑа.
- ÐÑли Ð²Ñ Ð¿Ð¾Ð»ÑÑили PASS или FAIL, Ð²Ñ Ð·Ð°ÐºÐ¾Ð½Ñили. ÐпеÑаÑÐ¸Ñ Ð»Ð¸Ð±Ð¾ завеÑÑилаÑÑ ÑÑÐ¿ÐµÑ Ð¾Ð¼, либо неÑ.
- ÐÑли Ð²Ñ Ð¿Ð¾Ð»ÑÑили UI, пÑедоÑÑавÑÑе новÑе Ð¿Ð¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¸ полÑÑиÑе новÑе даннÑе. ÐаÑем ÑовеÑÑиÑе новÑй запÑÐ¾Ñ Ñ Ð¿Ð°ÑамеÑÑом createcontinue и новÑми полÑми, поÑле Ñего повÑоÑиÑе пÑÐ½ÐºÑ 4.
- ÐÑли Ð²Ñ Ð¿Ð¾Ð»ÑÑили REDIRECT, оÑпÑавÑÑе полÑзоваÑÐµÐ»Ñ Ð½Ð° redirecttarget и подождиÑе возвÑаÑÐµÐ½Ð¸Ñ Ð½Ð° createreturnurl. ÐаÑем ÑовеÑÑиÑе запÑÐ¾Ñ Ðº ÑÑÐ¾Ð¼Ñ Ð¼Ð¾Ð´ÑÐ»Ñ Ñ Ð¿Ð°ÑамеÑÑом createcontinue и вÑеми полÑми, ÑодеÑжаÑимиÑÑ Ð² возвÑаÑÑнной ÑÑÑлке, и повÑоÑиÑе пÑÐ½ÐºÑ 4.
- ÐÑли Ð²Ñ Ð¿Ð¾Ð»ÑÑили RESTART, ÑÑо ознаÑаеÑ, ÑÑо аÑÑенÑиÑикаÑÐ¸Ñ ÑабоÑаеÑ, но Ð¼Ñ Ð½Ðµ пÑивÑзали полÑзоваÑелÑÑкий аккаÑнÑ. ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑаÑÑмаÑÑиваÑÑ ÑÑо как UI или FAIL.
- createrequests
ÐÑполÑзоваÑÑ ÑолÑко ÑÑи аÑÑенÑиÑикаÑионнÑе запÑоÑÑ, Ñ id, возвÑаÑÑнном из action=query&meta=authmanagerinfo Ñ amirequestsfor=create, или из пÑедÑдÑÑего оÑвеÑа ÑÑого модÑлÑ.
- РазделÑйÑе знаÑÐµÐ½Ð¸Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ | или алÑÑеÑнаÑивного ÑазделиÑелÑ.
- Maximum number of values is 50 (500 for clients allowed higher limits).
- createmessageformat
ФоÑмаÑ, иÑполÑзÑемÑй Ð´Ð»Ñ Ð²Ð¾Ð·Ð²ÑаÑаемÑÑ ÑообÑений.
- Ðдно из ÑледÑÑÑÐ¸Ñ Ð·Ð½Ð°Ñений: html, none, raw, wikitext
- Ðо ÑмолÑаниÑ: wikitext
- createmergerequestfields
СлиÑÑ Ð¿Ð¾Ð»Ñ Ð¸Ð½ÑоÑмаÑии Ñо вÑÐµÑ Ð°ÑÑенÑиÑикаÑионнÑÑ Ð·Ð°Ð¿ÑоÑов в один маÑÑив.
- Type: boolean (details)
- createpreservestate
Ð¡Ð¾Ñ ÑаниÑÑ ÑоÑÑоÑние Ñ Ð¿ÑедÑдÑÑей пÑоваливÑейÑÑ Ð¿Ð¾Ð¿ÑÑки авÑоÑизаÑии, еÑли возможно.
ÐÑли запÑÐ¾Ñ action=query&meta=authmanagerinfo возвÑаÑÐ°ÐµÑ true Ð´Ð»Ñ hasprimarypreservedstate, Ñо запÑоÑÑ, оÑмеÑеннÑе как primary-required, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¿ÑопÑÑенÑ. ÐÑли запÑÐ¾Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ Ð½ÐµÐ¿ÑÑÑое знаÑение Ð¿Ð¾Ð»Ñ preservedusername, Ñо ÑÑо знаÑение должно бÑÑÑ Ð¸ÑполÑзовано в паÑамеÑÑе username.
- Type: boolean (details)
- createreturnurl
ÐеÑнÑÑÑ ÑÑÑÐ»ÐºÑ Ð´Ð»Ñ ÑÑоÑоннего пÑоÑеÑÑа аÑÑенÑиÑикаÑии, должна бÑÑÑ Ð°Ð±ÑолÑÑной. Ðибо ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ, либо createcontinue, обÑзаÑелен.
ÐоÑле полÑÑÐµÐ½Ð¸Ñ Ð¾ÑвеÑа REDIRECT, вÑ, как пÑавило, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾ÑкÑÑÑÑ Ð² бÑаÑзеÑе или вÑб-пÑоÑмоÑÑÑике ÑказаннÑÑ Ð² redirecttarget ÑÑÑÐ»ÐºÑ Ð´Ð»Ñ Ð¿ÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ ÑÑоÑоннего пÑоÑеÑÑа аÑÑенÑиÑикаÑии. Ðо завеÑÑениÑ, ÑÑоÑонний ÑеÑÐ²Ð¸Ñ Ð¾ÑоÑлÑÑ Ð±ÑаÑзеÑÑ Ð¸Ð»Ð¸ веб-пÑоÑмоÑÑÑÐ¸ÐºÑ ÑÑÑ ÑÑÑлкÑ. ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸Ð·Ð²Ð»ÐµÑÑ Ð²Ñе паÑамеÑÑÑ Ð¸Ð· ÑÑÑлки и оÑоÑлаÑÑ Ð¸Ñ Ð² паÑамеÑÑ createcontinue запÑоÑа к ÑÑÐ¾Ð¼Ñ Ð¼Ð¾Ð´ÑлÑ.
- createcontinue
ÐÑÐ¾Ñ Ð·Ð°Ð¿ÑÐ¾Ñ â пÑодолжение поÑле пÑедÑеÑÑвÑÑÑего оÑвеÑа UI или REDIRECT. Ðибо ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ, либо createreturnurl, обÑзаÑелен.
- Type: boolean (details)
- createtoken
Токен «createaccount», полÑÑеннÑй из action=query&meta=tokens
- ÐÑо обÑзаÑелÑнÑй паÑамеÑÑ.
- *
- ÐÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ Ð¿ÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе паÑамеÑÑÑ Ð² завиÑимоÑÑи Ð¾Ñ Ð´Ð¾ÑÑÑпнÑÑ Ð°ÑÑенÑиÑикаÑионнÑÑ Ð·Ð°Ð¿ÑоÑов. ÐÑполÑзÑйÑе action=query&meta=authmanagerinfo Ñ amirequestsfor=create (или пÑедÑдÑÑий оÑÐ²ÐµÑ ÑÑого модÑлÑ, еÑли доÑÑÑпен) Ð´Ð»Ñ Ð¾Ð¿ÑеделениÑ, какие запÑоÑÑ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ Ð¸ какие Ð¿Ð¾Ð»Ñ Ð¾Ð½Ð¸ иÑполÑзÑÑÑ.
- ÐаÑаÑÑ Ñоздание ÑÑаÑÑника Example Ñ Ð¿Ð°Ñолем ExamplePassword.
- api.php?action=createaccount&username=Example&password=ExamplePassword&retype=ExamplePassword&createreturnurl=http://example.org/&createtoken=123ABC [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]