A marzo Kinsta ha introdotto l’accesso con un solo clic a WP admin in MyKinsta. Ora abbiamo esteso questa funzione all’API di Kinsta con tre nuovi endpoint per verificare l’esistenza di un utente admin di WordPress corrispondente, crearne uno quando necessario e generare un link di accesso.

Queste aggiunte rendono più facile costruire i tuoi flussi di lavoro di onboarding, assistenza o amministrazione basati sull’accesso automatico a WordPress Admin.

Controllare se esiste un utente admin di WordPress

Il nuovo endpoint wpa-user-exists ti permette di verificare se esiste già un account admin di WordPress per un determinato indirizzo e-mail in un ambiente.

Questo è utile quando vuoi decidere se creare prima un utente o passare direttamente alla generazione di un link di accesso.

Esempio di richiesta:

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

Esempio di risposta:

{
  "has_wp_admin_user": true
}

Puoi trovare tutti i dettagli sulle richieste e sulle risposte nella documentazione dell’API per verificare l’esistenza di un utente WP admin.

Creare un utente amministratore di WordPress

Se l’indirizzo e-mail non esiste già in WordPress, puoi creare un nuovo account amministratore con l’endpoint wpa-create-user dell’API.

Questo è particolarmente utile per i flussi di configurazione automatizzati, gli strumenti interni o i flussi di lavoro di supporto in cui vuoi preparare l’accesso prima di generare un link di accesso.

Esempio di richiesta:

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

Esempio di risposta:

{
  "create_wp_admin_user": true
}

Per maggiori informazioni puoi consultare la documentazione API per la creazione di un utente WP admin.

Generare un link di accesso all’amministrazione di WordPress

Una volta creato o individuato un utente WP admin corrispondente, puoi generare un link di accesso utilizzando l’endpoint wpa-login-url dell’API.

Questo ti offre un modo programmatico per supportare la stessa esperienza di login automatico a WP admin già disponibile in MyKinsta, senza la necessità di una visita manuale alla dashboard.

Esempio di richiesta:

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

Esempio di risposta:

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

Puoi trovare maggiori dettagli nella documentazione dell’API per la generazione di un link di accesso a WP admin.

Aggiungi il login automatico a WP admin ai tuoi flussi di lavoro

Questi nuovi endpoint estendono la funzione di login automatico a WP Admin oltre a MyKinsta, fino all’API di Kinsta.

Se stai costruendo strumenti interni, automatizzando la configurazione del sito o semplificando l’accesso alla bacheca per il tuo team, ora hai un maggiore controllo sul modo in cui l’accesso a WP admin viene gestito in modo programmatico.