API:Account creation/es

Crear una cuenta
El proceso tiene tres pasos generales:


 * 1) Obtén los campos de  y el token de.
 * 2) Envías una solicitud POST con el token obtenido, información de usuario y otros campos, y devuelve URL a la API.
 * 3) Trata la respuesta, lo que podría implicar más solicitudes POST para proporcionar más información.

Ejemplo 1: Procesar en un wiki sin extensiones especiales de autenticación
Un wiki sin extensiones de autentificación especial puede ser bastante sincero. Si tu código sabe qué campos se requerirán, podría omitir la llamada a y solo asumir qué campos serán necesarios (es decir nombre de usuario, contraseña y contraseña reescrita, correo electrónico, posiblemente nombre real).

Ejemplo 2: Proceso en un wiki con una extensión CAPTCHA
Observe el primer paso abajo podría, si prefieres, realizarse en dos pasos: uno para obtener los campos disponibles desde y otro para obtener el token desde.

Código de ejemplo
Nota que este ejemplo de código separa las solicitudes y, y generalmente asume que habrá un CAPTCHA y ninguna otra complicación.

Primer paso: obtener campos disponibles desde y token desde
La obtención de y  es en gran medida la misma que en el ejemplo anterior, por lo que no se repite aquí. La lista de solicitudes devueltas por incluirá definiciones tanto para la extensión CAPTCHA como para la extensión OpenID.

Segundo paso: Responde el CAPTCHA y selecciona la autenticación OpenID.
El cliente estaría esperando para redirigir el navegador del usuario al proporcionado redirecttarget

El proveedor de OpenID autenticaría y redirigiría a Special: OpenIDConnectReturn en el wiki, que validaría la respuesta de OpenID y luego redirigiría al createreturnurl proporcionado en el primer POST a la API con los parámetros código y estado agregados.

El cliente recupera el control del proceso de retorno en este punto y realiza su próxima solicitud API.

Tercer paso: volver desde OpenID.
El cliente publica el código y estado de vuelta al API. La respuesta de la API tiene la extensión de autenticación de dos factores, provocando al usuario a instalar su segundo factor.

Ahora el cliente incitaría al usuario a configurar una nueva cuenta en su aplicación de autenticación de dos factores e ingresar el código actual, o permitir al usuario omitir la instalación 2FA. Supongamos que el usuario instala 2FA

Cuarto paso: instalar la autenticación de dos factores.
La creación de la cuenta finalmente ha tenido éxito.

Si en algún punto la creación de la cuenta falla, se devolverá una respuesta con el estado FAIL, junto con un message para mostrar al usuario.

Documentos adicionales

 * La creación de cuentas se registra en Special:log/newusers.

Si has iniciado sesión, tu nombre de usuario también se registrará al crear una cuenta.


 * Mientras ejecutas los fragmentos de código proporcionados en esta página, recuerda:
 * 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: