En marzo, Kinsta introdujo el acceso con un solo clic al panel de administración de WordPress en MyKinsta. Ahora, hemos ampliado esa funcionalidad a la API de Kinsta con tres nuevos endpoints para comprobar si existe un usuario administrador de WordPress que coincida, crear uno si es necesario y generar un enlace de inicio de sesión.
Estas novedades te facilitan la creación de tus propios flujos de trabajo de incorporación, soporte o administración basados en el inicio de sesión automático en el panel de administración de WordPress.
Comprueba si existe un usuario admin de WordPress
El nuevo endpoint wpa-user-exists te permite comprobar si ya existe una cuenta de administrador de WordPress para una dirección de correo electrónico determinada en un entorno.
Esto resulta útil cuando quieres decidir si crear primero un usuario o pasar directamente a generar un enlace de inicio de sesión.
Ejemplo de solicitud:
curl --request GET \
--url https://api.kinqsta.com/v2/sites/environments/{env_id}/[email protected] \
--header 'Authorization: Bearer <token>'
Ejemplo de respuesta:
{
"has_wp_admin_user": true
}
Puedes encontrar todos los detalles de la solicitud y la respuesta en la documentación de la API para comprobar si existe un usuario administrador de WordPress.
Crear un usuario administrador de WordPress
Si la dirección de correo electrónico aún no existe en WordPress, puedes crear una nueva cuenta de administrador con el endpoint wpa-create-user de la API.
Esto resulta especialmente útil para flujos de configuración automatizados, herramientas internas o procesos de soporte en los que se desea preparar el acceso antes de generar un enlace de inicio de sesión.
Ejemplo de solicitud:
curl --request POST \
--url https://api.kinqsta.com/v2/sites/environments/{env_id}/wpa-create-user \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--datos '
{
"email": "[email protected]",
"first_name": "John",
"last_name": "Doe"
}
'
Ejemplo de respuesta:
{
"create_wp_admin_user": true
}
Puedes obtener más información en la documentación de la API para crear un usuario administrador de WordPress.
Generar un enlace de inicio de sesión de administrador de WordPress
Una vez que haya un usuario administrador de WordPress que coincida, puedes generar un enlace de inicio de sesión utilizando el endpoint wpa-login-url de la API.
Esto te ofrece una forma programática de reproducir la misma experiencia de inicio de sesión automático en el panel de administración de WordPress que hay en MyKinsta, a la vez que te permite elegir con qué cuenta de administrador de WordPress quieres iniciar sesión.
Ejemplo de solicitud:
curl --request POST \
--url https://api.kinqsta.com/v2/sites/environments/{env_id}/wpa-login-url \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"email": "[email protected]"
}'
Ejemplo de respuesta:
{
"login_link": "https://mysite.kinsta.cloud?wp-login.php?kinsta-sso=<token>"
}
Puedes encontrar más detalles en la documentación de la API para generar un enlace de inicio de sesión de administrador de WordPress.
Añade el inicio de sesión automático de WP Admin a tus propios flujos de trabajo
Estos nuevos endpoints amplían la funcionalidad de inicio de sesión automático en el panel de administración de WordPress más allá de MyKinsta, hasta la API de Kinsta.
Tanto si estás creando herramientas internas, automatizando la configuración del sitio o simplificando el acceso de administrador para tu equipo, ahora tienes más control sobre cómo se gestiona el inicio de sesión en el panel de administración de WordPress mediante programación.