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 а, йухадерзийначу URL чохь долу дерриге а меттигаш а йолуш, тӀаккха 4-гӀа гӀулч карлайаккха.
- Нагахь санна хьуна RESTART кхаьчнехь, иза бохург ду аутентификаци болх беш йу, амма оха аккаунт дӀа ца дихкина. Ахь хӀара лара мегар ду UI йа FAIL санна.
- createrequests
Леладе деккъа цхьа аутентификацин дехарш id йухадерзийна долу action=query&meta=authmanagerinfo чуьра amirequestsfor=create-ца.
- МаьӀна дӀакъастаде | йа альтернативан къастор лелош.
- МаьӀнийн максималан дукхалла — 50 (500 лакхара лимиташ бакъо йеллачу клиенташна).
- createmessageformat
Йухаберзийначу хаамашна лелош йолу формат.
- РогӀерчу маьӀнех цхьаъ: html, none, raw, wikitext
- Ӏадйитаран кеп: wikitext
- createmergerequestfields
Массо а аутентификацин дехаршкара информацин меттигаш цхьана массивехь вовшахтоха.
- Тайпа: булин (мадарра)
- createpreservestate
Хьалха хиллачу аьтто ца баьллачу авторизаци йан гӀертар Ӏалашде, аьтто белахь.
Нагахь санна action=query&meta=authmanagerinfo дехаро true йухадерзадахь hasprimarypreservedstate, тӀаккха primary-required санна билгалдаьхна долу дехарш тергал ца деш дита деза. Нагахь санна лехамо preservedusername меттиган йаьсса йоцу маьӀна йухадерзадахь, тӀаккха и маьӀна лело деза username параметрехь.
- Тайпа: булин (мадарра)
- createreturnurl
КхоалгӀачу агӀонан аутентификацин процессан хьажорг йухайерзайе, абсолютни хила йеза. Йа и параметр, йа $Ӏcontinue оьшу.
REDIRECT жоп кхаьчначул тӀаьхьа, ахь, Ӏадатехь, схьайелла йеза redirecttarget чохь билгалйаьккхина хьажорг браузерехь йа веб-браузерехь, кхоалгӀачу агӀонан аутентификацин процесс дӀайахьа. Иза чекхдаьлча, кхоалгӀачу агӀонан сервисо браузере йа веб-браузере дӀахьажор йу и хьажорг. Ахь массо параметраш схьа а йаьхна хьажоргаш чуьра, уьш дӀайахьийта йеза createcontinue параметрехь дехаран оцу модуле.
- createcontinue
ХӀара дехар хьалха хиллачу UI йа REDIRECT жоьпан кхидӀа а ду. Йа и параметр, йа createreturnurl оьшу.
- Тайпа: булин (мадарра)
- 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 [ловзаран майда къайлайаккха]