En mars, Kinsta a introduit un accès en un clic à l’administration de WordPress dans MyKinsta. Aujourd’hui, nous avons étendu cette fonctionnalité à l’API Kinsta avec trois nouveaux points de terminaison pour vérifier s’il existe un utilisateur administrateur WordPress correspondant, en créer un si nécessaire et générer un lien de connexion.

Ces ajouts facilitent la construction de vos propres processus d’intégration, de support ou d’administration autour de l’auto-connexion à l’administrateur WordPress.

Vérifier si un utilisateur administrateur WordPress existe

Le nouveau point de terminaison wpa-user-exists vous permet de vérifier si un compte administrateur WordPress existe déjà pour une adresse e-mail donnée dans un environnement.

Ceci est utile lorsque vous voulez décider si vous devez d’abord créer un utilisateur ou passer directement à la génération d’un lien de connexion.

Exemple de requête :

curl --request GET \
  --url https://api.kinsta.com/v2/sites/environments/{env_id}/[email protected] \
  --header 'Authorization : Bearer <token>'

Exemple de réponse :

{
  "has_wp_admin_user" : true
}

Vous trouverez tous les détails de la requête et de la réponse dans la documentation de l’API pour vérifier si un utilisateur administrateur de WordPress existe.

Créer un utilisateur administrateur WordPress

Si l’adresse e-mail n’existe pas encore dans WordPress, vous pouvez créer un nouveau compte administrateur à l’aide du point de terminaison wpa-create-user de l’API.

Ceci est particulièrement utile pour les flux d’installation automatisés, les outils internes ou les flux de support où vous souhaitez préparer l’accès avant de générer un lien de connexion.

Exemple de requête :

curl --request POST \
  --url https://api.kinsta.com/v2/sites/environments/{env_id}/wpa-create-user \
  --header 'Authorization : Bearer <token>' \ 
  --header 'Content-Type : application/json' \
  --data '
{
  "email" : "[email protected]",
  "first_name" : "John",
  "last_name" : "Doe"
}
'

Exemple de réponse :

{
  "create_wp_admin_user" : true
}

Pour en savoir plus, consultez la documentation de l’API sur la création d’un utilisateur administrateur WordPress.

Générer un lien de connexion à l’administration de WordPress

Une fois que l’utilisateur administrateur WordPress correspondant existe, vous pouvez générer un lien de connexion en utilisant le point de terminaison wpa-login-url de l’API.

Cela vous donne un moyen programmatique de supporter la même expérience de connexion automatique de l’administrateur WordPress déjà disponible dans MyKinsta, sans nécessiter une visite manuelle au tableau de bord.

Exemple de requête :

curl --request POST \
  --url https://api.kinsta.com/v2/sites/environments/{env_id}/wpa-login-url \
  --header 'Authorization : Bearer <token>'

Exemple de réponse :

{
  "login_link" : "https://mysite.kinsta.cloud?wp-login.php?kinsta-sso=<token>"
}

Vous trouverez plus de détails dans la documentation de l’API pour générer un lien de connexion à l’administration de WordPress.

Ajoutez la connexion automatique à l’admin WP à vos propres workflows

Ces nouveaux points de terminaison étendent la fonctionnalité de connexion automatique de l’administrateur WordPress au-delà de MyKinsta à l’API Kinsta.

Que vous construisiez des outils internes, que vous automatisiez la configuration du site ou que vous simplifiiez l’accès à l’administration pour votre équipe, vous avez maintenant plus de contrôle sur la façon dont la connexion à l’administration de WordPress est gérée de manière programmatique.