API:Account creation/pre-1.27/tr

Hesap oluşturma
API'yi kullanarak hesaplar oluşturabilirsiniz. Bu, kendiniz için yeni bir hesap olabilir veya başka birine, o kişiye rastgele bir parola göndererek bir hesap oluşturabilirsiniz. Hesap kreasyonları Special:log/newusers içine kaydedilir. Giriş yaptıysanız, bir hesap oluştururken kullanıcı adınız da kaydedilecektir.

Parametreler


Extension:ConfirmEdit ile kullanıldığında genişletilmiş parametreler (ReCaptcha hariç):

Anahtar
Bir hesap oluşturmak için bir anahtar gereklidir. Bir belirteç almak için, belirteç alanının boş bir dize olması dışında istediğiniz isteği yaparsınız. Jetonu aldıktan sonra, istek doldurularak tekrar istekte bulunursunuz. Bu oturum açma modülünün çalışma şekline benzer. Ayrıntılar için aşağıdaki örneğe bakın.

Örnek
Not: Bu örnekte, tüm parametreler sadece basitlik amacıyla bir GET isteğinde iletilir. Ancak, action=createaccount POST istekleri gerektirir; GET istekleri hataya neden olur.

Şimdi şöyle bir yanıt almalıyız:

Burada verilen anahtarı alıp isteğe ekliyoruz:

Her şeyin işe yaradığını varsayarsak, şöyle bir sonuç almalıyız:

And GymBeauWhales@example.com would get an email with instructions on how to log in.

CAPTCHA
When used with Extension:ConfirmEdit, a CAPTCHA may be presented for new account creations. This is supported via extension in the API here.

When submitting per the above rules and receiving a response, you may also receive a  node in the return data, similar to what is sometimes returned by action=edit.

For a text-based CAPTCHA:

For an image-based CAPTCHA:

Be aware that the URL may be site-relative or protocol-relative.

When you receive such a response, you need to submit a third response, which is similar to the one submitted in step 2 but contains the necessary responses. By default, you should return the captcha id in the  parameter, and the value (solution) of the captcha in the   parameter, however some captcha modules, like ReCaptcha, use different parameters. Check the module's documentation for specifics.

As of the current code (see ) you won't receive the captcha prompt response until after basic validation errors have been taken care of.

Possible outputs
The result value can have one of three values (n.b., values are lower-case prior to 1.23):
 * NeedToken: A token is needed. A token parameter should also be set with a token to use.
 * If you get a NeedToken result when you are expecting a success result, make sure the token you are sending is correct, and that you are sending along any cookies sent by the API.
 * Success: Everything worked
 * Warning: Not used in core, however extensions can (in theory) add warnings, in which case the result attribute will be warning. However, this still generally means the account was created successfully.
 * Warning: Not used in core, however extensions can (in theory) add warnings, in which case the result attribute will be warning. However, this still generally means the account was created successfully.
 * Warning: Not used in core, however extensions can (in theory) add warnings, in which case the result attribute will be warning. However, this still generally means the account was created successfully.

Possible errors
All errors are formatted as: Many of the info codes to this module correspond to system messages. As a result the info part may change and in particular will vary with language.

Disable
To disable specifically this API feature, insert the following line in your configuration file: