API:Account creation/uk

Створення облікового запису
Процес складається з трьох загальних етапів:


 * 1) Отримати поля від  і токен від.
 * 2) Надішліть запит POST із отриманим токеном, інформацією про користувача та іншими полями та поверніть URL-адресу до API.
 * 3) Розробіть відповідь, яка може включати додаткові запити POST для надання додаткової інформації.

Приклад 1: Обробка у вікі без спеціальних розширень автентифікації
Вікі без спеціальних розширень автентифікації може бути досить простою. Якщо ваш код знає, які поля будуть потрібні, він може пропустити виклик до і просто припустити, які поля будуть потрібні (наприклад, ім’я користувача, пароль і повторно введений пароль, електронна адреса, можливо справжнє ім’я).

Приклад 2: Обробка на вікі з розширенням CAPTCHA
Зауважте, що перший крок нижче, якщо ви бажаєте, може бути виконаний у два кроки: один для отримання полів, доступних з, а інший для отримання токена з.

Зразок коду
Зауважте, що цей зразок коду розділяє запити і  і, як правило, передбачає, що буде CAPTCHA та жодниих інших ускладнень.

Перший крок: отримати поля, доступні від і токен від
Вибір і  в основному такий самий, як і в попередньому прикладі, тому тут не повторюється. Список запитів, які повертає, міститиме визначення як для розширення CAPTCHA, так і для розширення OpenID.

Другий крок: дайте відповідь на CAPTCHA та виберіть автентифікацію OpenID.
Очікується, що клієнт перенаправить браузер користувача на наданий redirecttarget.

Постачальник OpenID здійснить автентифікацію та перенаправляє до Special:OpenIDConnectReturn у вікі, яка підтвердить відповідь OpenID, а потім перенаправляє на createreturnurl, наданий у першому POST до API з кодом< Додано параметри і state.

На цьому етапі клієнт отримує контроль над процесом і робить наступний запит API.

Крок третій: повернення з OpenID.
Клієнт надсилає code і state назад до API. Відповідь API містить розширення двофакторної автентифікації, яке пропонує користувачеві налаштувати другий фактор.

Тепер клієнт запропонує користувачеві створити новий обліковий запис у своїй програмі двофакторної автентифікації та ввести поточний код або дозволить користувачеві пропустити налаштування 2FA. Припустимо, що користувач налаштував 2FA.

Четвертий крок: налаштуйте двофакторну автентифікацію.
Нарешті створення облікового запису вдалося.

Якщо в будь-який момент створення облікового запису не вдасться, буде повернуто відповідь зі статусом FAIL, а також message , яке відобразиться користувачеві.

Додаткові примітки

 * Створення облікового запису записується в Special:log/newusers.

Якщо ви ввійшли, ваше ім’я користувача також буде записано під час створення облікового запису.


 * 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: