API:Account creation/hi

खाता बनाना
इस प्रक्रिया में साधारणतः तीन चरण हैं:


 * 1)  से फील्ड्स और  से टोकन को लाना।
 * 2) लाए गए टोकन, सदस्य की जानकारी और दूसरे फील्ड्स के साथ एक POST अनुरोध भेजना और API को URL लौटा देना।
 * 3) जवाब का ठिकाना लेना, जिसे अधिक जानकारी के लिए और POST अनुरोधों की आवश्यकता भी हो सकती है।

उदाहरण 1: विशेष प्रमाणीकरण एक्सटेंशनों के अलावा विकि पर प्रक्रिया
किसी विशेष प्रमाणीकरण के बग़ैर विकि पर यह प्रक्रिया काफी सीधी-साधी है। अगर आपके कोड को पता है कि किन फील्ड्स की आवश्यकता होगी, यह शायद के कॉल को छोड़ दे और अंंदाज़ा लगा ले कि कौन-से फील्ड्स चाहिए होंगे (यानी सदस्यनाम, पासवर्ड और दोबारा लिखा गया पासवर्ड, ईमेल, शायद असली नाम)।

उदाहरण 2: CAPTCHA एक्सटेंशन वाले विकि पर प्रक्रिया
अगर आप चाहे तो इसमें पहले चरण को दो अलग-अलग चरणों में बाँट सकते हैं: से उपलब्ध फील्ड्स लाने के लिए एक और  से टोकन लाने के लिए एक।

उदाहरण कोड
ध्यान रखें कि यह उदाहरण और  अनुरोधों को अलग-अलग कर देता है और अंदाज़ा लगाता है कि विकि पर सिर्फ CAPTCHA ही होगा।

पहला चरण: से फील्ड्स और  से टोकन लाना
और को लाने की प्रक्रिया पिछले उदाहरण जैसी ही है तो इसे दोहराया नहीं गया है। द्वारा लौटाए गए अनुरोधों की सूची में CAPTCHA एक्सटेंशन और OpenID एक्सटेंशन की परिभाषाएँ भी मौजूद होंगी।

दूसरा चरण: CAPTCHA का जवाब देना और OpenID प्रमाणीकरण चुनना।
The client would be expected to redirect the user's browser to the provided redirecttarget.

The OpenID provider would authenticate, and redirect to Special:OpenIDConnectReturn on the wiki, which would validate the OpenID response and then redirect to the createreturnurl provided in the first POST to the API with the code and state parameters added.

The client gets control of the process back at this point and makes its next API request.

Third step: Back from OpenID.
The client posts the code and state back to the API. The API's response has the two-factor authentication extension prompting the user to set up their second factor.

Now the client would prompt the user to set up a new account in their two-factor authentication app and enter the current code, or allow the user to skip 2FA setup. Let's assume the user does set up 2FA.

Fourth step: Set up two-factor authentication.
The account creation has finally succeeded.

If at any point account creation fails, a response with status FAIL will be returned, along with a message to display to the user.

Additional notes

 * Account creations are recorded in Special:log/newusers.

If you are logged in, your username will also be recorded when creating an account.


 * While executing the code snippets provided on this page, remember:
 * Once an account on a wiki is created, it cannot be deleted.
 * Always use as the endpoint, so that you don't accidentally create accounts on production wikis.
 * MediaWiki site administrators and extension developers can disable this API feature by inserting the following line in the configuration file: