Im März hat Kinsta den Ein-Klick-Zugang zum WordPress-Admin in MyKinsta eingeführt. Jetzt haben wir diese Funktion auf die Kinsta-API ausgeweitet, und zwar mit drei neuen Endpunkten, um zu prüfen, ob ein passender WordPress-Admin-Benutzer existiert, um bei Bedarf einen zu erstellen und um einen Anmeldelink zu generieren.

Diese Erweiterungen machen es einfacher, deine eigenen Onboarding-, Support- oder Admin-Workflows rund um das WordPress-Admin-Auto-Login zu erstellen.

Prüfe, ob ein WordPress-Admin-Benutzer existiert

Mit dem neuen Endpunkt wpa-user-exists kannst du überprüfen, ob ein WordPress-Administratorkonto für eine bestimmte E-Mail-Adresse in einer Umgebung bereits existiert.

Das ist nützlich, wenn du entscheiden willst, ob du zuerst einen Benutzer anlegen oder gleich einen Anmeldelink generieren willst.

Beispielanforderung:

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

Beispielantwort:

{
  "has_wp_admin_user": true
}

Alle Details zu Anfrage und Antwort findest du in der API-Dokumentation zur Überprüfung, ob ein WordPress-Admin-Benutzer existiert.

Einen WordPress-Admin-Benutzer erstellen

Wenn die E-Mail-Adresse noch nicht in WordPress existiert, kannst du mit dem API-Endpunkt wpa-create-user ein neues Administratorkonto erstellen.

Dies ist besonders nützlich für automatisierte Einrichtungsabläufe, interne Tools oder Support-Workflows, bei denen du den Zugang vorbereiten möchtest, bevor du einen Anmeldelink generierst.

Beispielanforderung:

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"
}
'

Beispielantwort:

{
  "create_wp_admin_user": true
}

Weitere Informationen findest du in der API-Dokumentation zum Erstellen eines WordPress-Admin-Benutzers.

Einen WordPress Admin Login-Link generieren

Sobald ein passender WordPress-Admin-Benutzer existiert, kannst du mit dem wpa-login-url-Eindpunkt der API einen Anmeldelink generieren.

Auf diese Weise kannst du programmgesteuert die automatische Anmeldung für WordPress-Administratoren unterstützen, die bereits in MyKinsta verfügbar ist, während du gleichzeitig selbst entscheiden kannst, mit welchem WordPress-Admin-Konto du dich anmelden möchtest.

Beispielanforderung:

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

Beispielantwort:

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

Weitere Details findest du in der API-Dokumentation zur Erstellung eines WordPress Admin Login-Links.

WP Admin Auto-Login zu deinen eigenen Workflows hinzufügen

Diese neuen Endpunkte erweitern die WordPress-Admin-Auto-Login-Funktion über MyKinsta hinaus auf die Kinsta-API.

Ganz gleich, ob du interne Tools entwickelst, die Website-Einrichtung automatisierst oder den Admin-Zugang für dein Team vereinfachst, du hast jetzt mehr Kontrolle darüber, wie der WordPress-Admin-Login programmatisch gehandhabt wird.