In maart introduceerde Kinsta dat je met één klik toegang tot WordPress Admin kan krijgen vanuit MyKinsta. Nu hebben we die feature uitgebreid naar de Kinsta API met drie nieuwe endpoints om te controleren of er een overeenkomende WordPress admin gebruiker bestaat, om er een aan te maken als dat nodig is en om een aanmeldlink te genereren.
Deze toevoegingen maken het gemakkelijker om je eigen onboarding, support of admin-workflows te bouwen rond WordPress Admin auto-login.
Controleren of er een WordPress admin-gebruiker bestaat
Met het nieuwe wpa-user-exists endpoint kun je controleren of er al een WordPress adminaccount bestaat voor een opgegeven e-mailadres in een omgeving.
Dit is handig als je wilt beslissen of je eerst een gebruiker aanmaakt of meteen een aanmeldlink genereert.
Voorbeeld verzoek:
curl --request GET \
--url https://api.kinsta.com/v2/sites/environments/{env_id}/[email protected] \
--header 'Authorization: Bearer <token>'
Voorbeeld respons:
{
"has_wp_admin_user": true
}
Je kunt de volledige verzoek en respons details vinden in de API documentatie om te controleren of een WordPress admin gebruiker bestaat.
Een WordPress admin gebruiker aanmaken
Als het e-mailadres nog niet bestaat in WordPress, dan kun je een nieuwe adminaccount aanmaken met het API wpa-create-user endpoint.
Dit is vooral handig voor geautomatiseerde instellingsflows, interne tooling of ondersteuningsworkflows waarbij je de toegang wilt voorbereiden voordat je een aanmeldlink genereert.
Voorbeeld verzoek:
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"
}
'
Voorbeeld respons:
{
"create_wp_admin_user": true
}
Je kunt meer te weten komen in de API documentatie voor het maken van een WordPress admin gebruiker.
Een WordPress Admin inloglink genereren
Zodra er een overeenkomende WordPress admin gebruiker bestaat, kun je een inloglink genereren met het wpa-login-url endpoint van de API.
Dit geeft je een programmatische manier om dezelfde automatische inlogfeature voor de WordPress-adminomgeving te ondersteunen die ook in MyKinsta beschikbaar is, terwijl je zelf kunt kiezen met welk WordPress admin account je wilt inloggen.
Voorbeeld verzoek:
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]"
}'
Voorbeeld respons:
{
"login_link": "https://mysite.kinsta.cloud?wp-login.php?kinsta-sso=<token>"
}
Je kunt meer details vinden in de API documentatie voor het genereren van een WordPress Admin inloglink.
WP Admin auto-login toevoegen aan je eigen workflows
Deze nieuwe endpoints breiden de WordPress Admin auto-login feature uit van MyKinsta naar de Kinsta API.
Of je nu interne tools bouwt, de site-instellingen automatiseert of de admintoegang voor je team vereenvoudigt, je hebt nu meer controle over hoe het inloggen op de WordPress Admin programmatisch wordt afgehandeld.