{"id":77752,"date":"2024-05-17T08:58:28","date_gmt":"2024-05-17T07:58:28","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=77752&#038;preview=true&#038;preview_id=77752"},"modified":"2025-01-21T11:02:00","modified_gmt":"2025-01-21T10:02:00","slug":"endpoint-api-kinsta","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/","title":{"rendered":"Sviluppare un sito WordPress con gli endpoint dell&#8217;API di Kinsta"},"content":{"rendered":"<p>L&#8217;API di Kinsta non serve solo per monitorare la sicurezza di un sito o per ottenere informazioni sull&#8217;ambiente. Infatti, parte della nostra filosofia \u00e8 quella di aiutarvi a semplificare i vostri flussi di lavoro di sviluppo.<\/p>\n<p>Per questo motivo, gli endpoint possono accompagnarvi dalla configurazione iniziale in locale alla distribuzione iniziale e persino alla manutenzione post-lancio. L&#8217;API \u00e8 in grado di gestire la maggior parte delle attivit\u00e0 presenti nella vostra to-do list, come la creazione di ambienti, la clonazione di siti e molto altro ancora.<\/p>\n<p>In questo articolo vi mostreremo come sviluppare siti utilizzando gli endpoint dell&#8217;API di Kinsta. Vedremo come integrare l&#8217;API nel vostro tipico flusso di lavoro di sviluppo e capirete come rendere il processo pi\u00f9 efficiente e fluido. Iniziamo con una rapida panoramica di cosa \u00e8 l&#8217;API di Kinsta e di cosa pu\u00f2 fare.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Una breve panoramica sull&#8217;API Kinsta<\/h2>\n<p>In breve, l&#8217;<a href=\"https:\/\/kinsta.com\/it\/docs\/kinsta-api\/\">API di Kinsta<\/a> permette di interagire in modo programmatico con i vostri siti e ambienti sulla nostra piattaforma. Forniamo una serie di endpoint che \u00e8 possibile utilizzare per eseguire diverse operazioni, come la creazione di nuovi siti WordPress, la clonazione di siti esistenti, la gestione dei backup e altro ancora.<\/p>\n<p>Questa <a href=\"https:\/\/kinsta.com\/it\/blog\/api-rest-vs-api-web\/\">API RESTful<\/a> offre molti vantaggi ai vostri progetti di sviluppo grazie alle sue caratteristiche e funzionalit\u00e0 chiave:<\/p>\n<ul>\n<li><strong>Automazione.<\/strong> \u00c8 possibile automatizzare le attivit\u00e0 e i flussi di lavoro pi\u00f9 comuni, risparmiando tempo, riducendo lo sforzo manuale e recuperando tempo da dedicare a compiti pi\u00f9 importanti.<\/li>\n<li><strong>Integrazione.<\/strong> L&#8217;API pu\u00f2 essere integrata con strumenti e sistemi esistenti. L&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/come-creare-una-pipeline-ci-cd\/\">integrazione continua e la distribuzione continua<\/a> (CI\/CD) sono un caso d&#8217;uso eccellente per utilizzare insieme l&#8217;API di Kinsta e strumenti di terze parti.<\/li>\n<li><strong>Flessibilit\u00e0.<\/strong> L&#8217;API offre un controllo granulare su siti e ambienti, consentendo di personalizzare la configurazione in base alle proprie esigenze specifiche con poche restrizioni.<\/li>\n<\/ul>\n<p>Per saperne di pi\u00f9 su ci\u00f2 che \u00e8 disponibile nell&#8217;API di Kinsta, consultate la <a href=\"https:\/\/api-docs.kinsta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">documentazione dedicata<\/a>. Tuttavia, nel resto del post vedremo molti esempi, dopo aver approfondito i vantaggi che l&#8217;API pu\u00f2 offrire.<\/p>\n<h2>Perch\u00e9 i workflow di sviluppo possono trarre vantaggio dalle API di Kinsta<\/h2>\n<figure id=\"attachment_189796\" aria-describedby=\"caption-attachment-189796\" style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-189796 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/php-performance-with-lefthand-menu.png\" alt=\"The MyKinsta dashboard.\" width=\"1200\" height=\"327\"><figcaption id=\"caption-attachment-189796\" class=\"wp-caption-text\">La dashboard MyKinsta.<\/figcaption><\/figure>\n<p>Naturalmente amiamo la <a href=\"https:\/\/kinsta.com\/it\/mykinsta\/\">dashboard di MyKinsta<\/a> per il livello di dettagli, la splendida interfaccia e il livello di controllo che offre. Tuttavia, troverete la maggior parte delle funzionalit\u00e0 anche all&#8217;interno dell&#8217;API di Kinsta. Se siete sviluppatori, potrebbe essere interessante per voi per diversi motivi:<\/p>\n<ol>\n<li><strong>Provisioning pi\u00f9 veloce.<\/strong> L&#8217;API offrir\u00e0 un modo programmatico per creare nuovi siti e ambienti WordPress. A seconda degli script che preparerete, probabilmente ridurrete il tempo necessario per creare un nuovo progetto.<\/li>\n<li><strong>Collaborazione semplificata.<\/strong> Per i team, l&#8217;API pu\u00f2 aiutare a clonare i siti e a creare ambienti di staging in modo rapido. Sar\u00e0 un modo intelligente per collaborare e lavorare su diverse versioni di un sito allo stesso tempo.<\/li>\n<li><strong>Distribuzioni automatiche.<\/strong> Se integrate l&#8217;API di Kinsta con la pipeline CI\/CD, potrete automatizzare il processo di distribuzione in tutti gli ambienti di staging e di produzione.<\/li>\n<li><strong>Configurazioni coerenti.<\/strong> Poich\u00e9 con l&#8217;API potete configurare le impostazioni su pi\u00f9 siti e ambienti, ridurrete gli errori e renderete i vostri flussi di lavoro pi\u00f9 coerenti.<\/li>\n<\/ol>\n<p>Ma basta parlare: passiamo all&#8217;uso dell&#8217;API di Kinsta. Inizieremo con gli endpoint che funzionano bene per lo sviluppo e poi li utilizzeremo in un flusso di lavoro.<\/p>\n<h2>Gli endpoint dell&#8217;API di Kinsta per lo sviluppo<\/h2>\n<p>Sebbene l&#8217;API di Kinsta offra molti endpoint, alcuni saranno pi\u00f9 utilizzati di altri. Per lo sviluppo, tornerete spesso su alcuni di essi:<\/p>\n<ul>\n<li><strong>Siti WordPress.<\/strong> Avete a disposizione una serie di endpoint per <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Sites\/\" target=\"_blank\" rel=\"noopener noreferrer\">creare, recuperare, cancellare e clonare<\/a> siti.<\/li>\n<li><strong>Ambienti di siti WordPress.<\/strong> Potete anche <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments\/\" target=\"_blank\" rel=\"noopener noreferrer\">gestire gli ambienti del sito<\/a> attraverso alcuni endpoint. Ad esempio, esistono diversi modi per lavorare con i siti di staging.<\/li>\n<li><strong>Backup.<\/strong> Potreste aver bisogno di gestire i <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Backups\" target=\"_blank\" rel=\"noopener noreferrer\">backup del sito<\/a> durante lo sviluppo. Offriamo endpoint per recuperarli, ripristinarli, cancellarli e crearli.<\/li>\n<li><strong>Domini del sito WordPress.<\/strong> Se avete bisogno di aggiungere un nuovo dominio personalizzato al vostro hosting, vi consigliamo di utilizzare i nostri semplici endpoint per la <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Domains\" target=\"_blank\" rel=\"noopener noreferrer\">gestione dei domini dei siti<\/a>.<\/li>\n<\/ul>\n<p>Questi endpoint coprono le funzionalit\u00e0 principali di cui avrete bisogno per la maggior parte dei flussi di sviluppo. Tuttavia, ce ne sono altri che possono integrare gli endpoint che usate spesso. Ad esempio, quelli che gestiscono database, distribuzione, caching e Content Delivery Network (CDN) hanno tutti un ruolo da svolgere.<\/p>\n<p>Nel resto dell&#8217;articolo spiegheremo come utilizzare l&#8217;API di Kinsta per lo sviluppo reale. Nella sezione dei commenti alla fine del post, potrete anche condividere i vostri esempi in cui pensate che l&#8217;API Kinsta possa essere utile: ci piacerebbe leggerli!<\/p>\n<h2>Un caso d&#8217;uso reale: portare avanti lo sviluppo di un sito<\/h2>\n<p>Proviamo a illustrare come si pu\u00f2 utilizzare l&#8217;API di Kinsta nella pratica. Ci sono molti modi per sviluppare WordPress, quindi vedremo come un&#8217;agenzia di web design potrebbe utilizzare l&#8217;API in un flusso di lavoro. In generale, questo comporta alcune fasi:<\/p>\n<ol>\n<li>Creare un ambiente di sviluppo locale, inizializzare un <a href=\"https:\/\/kinsta.com\/it\/blog\/git-per-lo-sviluppo-web\/\">repo Git<\/a> e lavorare sul sito nascente.<\/li>\n<li>Creare un ambiente di staging all&#8217;interno di Kinsta per i test e l&#8217;approvazione del cliente. Questo potrebbe comportare anche la creazione di un database e l&#8217;impostazione di un dominio<\/li>\n<li>Eseguire la configurazione tecnica, come la restrizione degli indirizzi IP dallo staging, l&#8217;inizializzazione dei backup, la <a href=\"https:\/\/kinsta.com\/it\/blog\/come-aggiornare-php-in-wordpress\/\">modifica delle versioni PHP<\/a>, l&#8217;installazione di temi e plugin WordPress e altro ancora.<\/li>\n<li>Eseguire attivit\u00e0 di pre-deployment come la creazione di un CDN o l&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/edge-caching\/\">implementazione del caching<\/a>.<\/li>\n<li>Per l&#8217;ultima fase del flusso di lavoro, sar\u00e0 necessario inviare le modifiche dall&#8217;ambiente di staging a quello di produzione.<\/li>\n<\/ol>\n<p>Nonostante l&#8217;API di Kinsta sia molto presente in questo post, il nostro primo passo non ne avr\u00e0 bisogno. Iniziamo a configurare l&#8217;ambiente di sviluppo locale, poi passiamo agli elementi programmatici per lo staging e la produzione.<\/p>\n<h3>1. Impostare un ambiente di sviluppo locale<\/h3>\n<p>L&#8217;ambiente locale deve essere solido e ogni sviluppatore avr\u00e0 il suo <a href=\"https:\/\/kinsta.com\/it\/blog\/installare-wordpress-in-locale\/\">approccio preferito<\/a>. Naturalmente, la nostra scelta sar\u00e0 <a href=\"https:\/\/kinsta.com\/it\/devkinsta\/\">DevKinsta<\/a>.<\/p>\n<figure id=\"attachment_178194\" aria-describedby=\"caption-attachment-178194\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-178194\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/devkinsta-splash.png\" width=\"1200\" height=\"556\"><figcaption id=\"caption-attachment-178194\" class=\"wp-caption-text\">La schermata iniziale di DevKinsta.<\/figcaption><\/figure>\n<p>Questo pu\u00f2 semplificare il processo di configurazione dell&#8217;ambiente locale, soprattutto se si utilizza l&#8217;hosting di Kinsta. DevKinsta \u00e8 gratuito e offre molte funzionalit\u00e0 che altri strumenti simili non possono offrire:<\/p>\n<ul>\n<li>L&#8217;applicazione viene eseguita utilizzando i <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-docker\/\">container Docker<\/a>, quindi \u00e8 isolata dal sistema globale.<\/li>\n<li>\u00c8 possibile scegliere un dominio di primo livello (TLD) personalizzato, come <strong>.local<\/strong> o <strong>.staging<\/strong>, che si adatti al progetto e alla fase del flusso di lavoro.<\/li>\n<li>\u00c8 possibile scegliere la versione di PHP e Kinsta utilizza <a href=\"https:\/\/kinsta.com\/it\/blog\/mariadb-contro-mysql\/\">database MariaDB<\/a> per impostazione predefinita. Quest&#8217;ultimo \u00e8 fondamentale, grazie alle sue <a href=\"https:\/\/mariadb.com\/kb\/en\/mariadb-vs-mysql-features\/\" target=\"_blank\" rel=\"noopener noreferrer\">prestazioni superiori<\/a> a quelle di MySQL.<\/li>\n<li>C&#8217;\u00e8 un gestore di database integrato che <a href=\"https:\/\/kinsta.com\/it\/blog\/adminer\/\">gira su Adminer<\/a>.<\/li>\n<\/ul>\n<p>DevKinsta offre anche una serie di strumenti per gli sviluppatori. Ad esempio, \u00e8 possibile attivare <a href=\"https:\/\/kinsta.com\/it\/blog\/xdebug\/\">Xdebug<\/a> con un solo clic e modificare i file di configurazione <strong>php.ini<\/strong> e Nginx dalla schermata delle impostazioni:<\/p>\n<figure id=\"attachment_178196\" aria-describedby=\"caption-attachment-178196\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-178196\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/nginx-config.png\" alt=\"L'editor del file di configurazione di Nginx all'interno di DevKinsta, che consente di modificare direttamente la configurazione di Nginx a livello di sito. L'editor contiene un esempio di codice di configurazione per un blocco server, con direttive per impostare il nome del sito, la versione e il percorso di PHP, le porte di ascolto 80 e 443 con HTTP\/2 abilitato, i percorsi dei certificati SSL e dei file chiave e il nome del server che risponde a tutti gli hostname.\" width=\"1200\" height=\"657\"><figcaption id=\"caption-attachment-178196\" class=\"wp-caption-text\">Modifica dei file di configurazione di Nginx in DevKinsta.<\/figcaption><\/figure>\n<p>La configurazione e l&#8217;utilizzo di DevKinsta esulano dallo scopo di questo post, poich\u00e9 vogliamo concentrarci sull&#8217;API di Kinsta. Tuttavia, abbiamo una <a href=\"https:\/\/kinsta.com\/it\/docs\/devkinsta\/devkinsta-come-iniziare\/installazione\/\">documentazione completa<\/a> sull&#8217;avvio dell&#8217;ambiente locale che dovrebbe essere una lettura obbligatoria.<\/p>\n<h3>2. Gestire gli ambienti di sviluppo locali e di staging<\/h3>\n<p>A questo punto, avrete un ambiente di sviluppo locale (magari DevKinsta!) e un sito abbastanza completo per passare alla fase successiva. La creazione di un ambiente di staging utilizza sia le funzionalit\u00e0 di DevKinsta che quelle dell&#8217;API di Kinsta. Vediamo come procedere in pochi passi.<\/p>\n<h4>Creare un ambiente di staging<\/h4>\n<p>Per prima cosa, cercate di <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-staging\/\">creare un nuovo ambiente di staging<\/a> con l&#8217;API di Kinsta. Potete farlo all&#8217;interno di DevKinsta attraverso i link alla dashboard MyKinsta:<\/p>\n<figure id=\"attachment_178192\" aria-describedby=\"caption-attachment-178192\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-178192\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/create-environment.png\" width=\"1200\" height=\"657\"><figcaption id=\"caption-attachment-178192\" class=\"wp-caption-text\">Creare un nuovo ambiente del sito in DevKinsta.<\/figcaption><\/figure>\n<p>Tuttavia, l&#8217;<a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments\" target=\"_blank\" rel=\"noopener noreferrer\">API di Kinsta ha degli endpoint<\/a> che coprono ogni caso d&#8217;uso pratico. Ad esempio, si possono creare siti e ambienti sia semplici che popolati. In questo caso, vi consigliamo di utilizzare ambienti semplici, cos\u00ec da stare tranquilli che il sito locale si sposter\u00e0 in una posizione &#8220;fresca&#8221;.<\/p>\n<p>Per farlo, sar\u00e0 prima necessario <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Sites#operation\/addPlainWordPressSite\" target=\"_blank\" rel=\"noopener noreferrer\">configurare un nuovo sito WordPress<\/a> su Kinsta utilizzando l&#8217;endpoint appropriato:<\/p>\n<pre><code class=\"language-json\">const resp = await fetch(\n  `https:\/\/api.kinsta.com\/v2\/sites\/plain`,\n  {\n    method: 'POST',\n    headers: {\n      'Content-Type': 'application\/json',\n      Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n    },\n    body: JSON.stringify({\n      company: '54fb80af-576c-4fdc-ba4f-b596c83f15a1',\n      display_name: 'First plain site',\n      region: 'us-central1'\n    })\n  }\n);\n\nconst data = await resp.json();\n<\/code><\/pre>\n<p>Una volta creato il sito, potete <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Sites#operation\/getSites\" target=\"_blank\" rel=\"noopener noreferrer\">ottenere un elenco di siti<\/a> passando l&#8217;ID dell&#8217;azienda:<\/p>\n<pre><code class=\"language-json\">\u2026\n  \"company\": {\n    \"sites\": [\n      {\n        \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n        \"name\": \"firstsite\",\n        \"display_name\": \"First site\",\n        \"status\": \"live\",\n        \"siteLabels\": [\n          {\n            \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n            \"name\": \"Do not remove\"\n\u2026\n<\/code><\/pre>\n<p>Una volta completata questa operazione, si pu\u00f2 passare a <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments#operation\/addPlainEnvironment\" target=\"_blank\" rel=\"noopener noreferrer\">creare l&#8217;ambiente di staging<\/a> utilizzando l&#8217;ID del sito giusto:<\/p>\n<pre><code class=\"language-json\">const siteId = 'YOUR_site_id_PARAMETER';\nconst resp = await fetch(\n  `https:\/\/api.kinsta.com\/v2\/sites\/${siteId}\/environments\/plain`,\n  {\n    method: 'POST',\n    headers: {\n      'Content-Type': 'application\/json',\n      Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n    },\n    body: JSON.stringify({\n      display_name: 'staging',\n      is_premium: false\n    })\n  }\n);\n\nconst data = await resp.json();\n<\/code><\/pre>\n<p>Vi consigliamo anche di creare un database per il sito di staging. Tra poco lo sovrascriverete con il vostro database locale, ma inizializzare un placeholder \u00e8 una buona pratica:<\/p>\n<pre><code class=\"language-json\">\u2026\n  {\n    method: 'POST',\n    headers: {\n      'Content-Type': 'application\/json',\n      Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n    },\n    body: JSON.stringify({\n      company_id: '54fb80af-576c-4fdc-ba4f-b596c83f15a1',\n      location: 'us-central1',\n      resource_type: 'db1',\n      display_name: 'test-db',\n      db_name: 'test-db',\n      db_password: 'example-password',\n      db_user: 'example-user',\n      type: 'postgresql',\n      version: '15'\n    })\n  }\n);\n\u2026\n<\/code><\/pre>\n<p>A seconda della configurazione, potrebbe essere necessario <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Domains#operation\/addSiteDomain\" target=\"_blank\" rel=\"noopener noreferrer\">aggiungere un nuovo dominio<\/a> a Kinsta, cosa che \u00e8 possibile fare attraverso un semplice endpoint. Tuttavia, una volta che lo staging \u00e8 stato configurato, \u00e8 possibile cercare di inviarvi le modifiche locali.<\/p>\n<h4>Sincronizzare le modifiche da locale a staging<\/h4>\n<p>L&#8217;esatto processo di push delle modifiche allo staging dipender\u00e0 dalla configurazione e dai vostri strumenti specifici. Un approccio generale e tipico potrebbe essere il seguente:<\/p>\n<ol>\n<li>Apportare le modifiche al sito WordPress locale.<\/li>\n<li>Effettuare il commit delle modifiche su Git.<\/li>\n<li><a href=\"https:\/\/kinsta.com\/it\/blog\/come-inviare-codice-github\/\">Eseguire il push delle modifiche<\/a> in remoto (ad esempio, su <a href=\"https:\/\/kinsta.com\/it\/blog\/gitlab-vs-github\/\">GitHub o GitLab<\/a>).<\/li>\n<li>Usare DevKinsta o l&#8217;API di Kinsta per aggiornare l&#8217;ambiente di staging con le ultime modifiche.<\/li>\n<\/ol>\n<p>Non ci occuperemo del <a href=\"https:\/\/kinsta.com\/it\/blog\/controllo-versioni\/\">controllo di versione<\/a> in questa sede, ma DevKinsta offre dei pratici strumenti per aiutarvi a inviare le modifiche al vostro hosting Kinsta:<\/p>\n<figure id=\"attachment_178197\" aria-describedby=\"caption-attachment-178197\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-178197\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/push-to-kinsta.png\" alt=\"La sezione Informazioni sul sito per un sito DevKinsta. I pulsanti in alto consentono all'utente di sincronizzare l'installazione e di gestire il database. Il tipo di sito \u00e8 indicato come sito personalizzato con le opzioni Push to Kinsta o Pull from Kinsta. Vengono visualizzati anche il nome del sito, il server web Nginx e la versione 7.4 di PHP.\" width=\"1200\" height=\"374\"><figcaption id=\"caption-attachment-178197\" class=\"wp-caption-text\">Le opzioni di sincronizzazione con Kinsta nella schermata Informazioni sul sito di DevKinsta.<\/figcaption><\/figure>\n<p>In questo modo potrete scegliere l&#8217;ambiente da tutto il vostro server di hosting. Una volta fatto questo, potete anche scegliere di inviare il vostro database &#8211; un&#8217;altra cosa che non molti strumenti di sviluppo locale permettono di fare:<\/p>\n<figure id=\"attachment_178193\" aria-describedby=\"caption-attachment-178193\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-178193\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/devkinsta-database.png\" width=\"1200\" height=\"689\"><figcaption id=\"caption-attachment-178193\" class=\"wp-caption-text\">Confermando un push all&#8217;interno di DevKinsta, \u00e8 possibile scegliere se eseguire il push dei file, del database o entrambi.<\/figcaption><\/figure>\n<p>Una volta popolato l&#8217;ambiente di staging di Kinsta, l&#8217;API vi torner\u00e0 utile. Ad esempio, potete creare uno script ed eseguire un backup iniziale, che necessita solo di un ID ambiente e di un tag:<\/p>\n<pre><code class=\"language-json\">  {\n    method: 'POST',\n    headers: {\n      'Content-Type': 'application\/json',\n      Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n    },\n    body: JSON.stringify({\n      tag: 'my-awesome-backup'\n    })\n  }\n);\n<\/code><\/pre>\n<p>Se volete, potete anche installare altri <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Themes-and-Plugins\" target=\"_blank\" rel=\"noopener noreferrer\">temi e plugin<\/a> in questa fase. A questo punto, il nostro utilizzo di DevKinsta termina perch\u00e9 da qui in poi potrete distribuire il vostro sito utilizzando l&#8217;API di Kinsta.<\/p>\n<h3>3. Passare le modifiche dallo staging alla produzione<\/h3>\n<p>Prima di <a href=\"https:\/\/kinsta.com\/it\/blog\/ambienti-di-staging-di-kinsta\/\">eseguire il push delle modifiche alla produzione<\/a>, dovrete svolgere alcune operazioni cruciali, tutte con l&#8217;API di Kinsta:<\/p>\n<ul>\n<li><a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Tools#operation\/updateDeniedIPs\" target=\"_blank\" rel=\"noopener noreferrer\">Aggiornare la lista di blocco IP<\/a>, se necessario.<\/li>\n<li>Configurare il <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-CDN\" target=\"_blank\" rel=\"noopener noreferrer\">CDN e il caching<\/a>.<\/li>\n<li>Potrebbe essere necessario creare un altro database per il sito di produzione.<\/li>\n<li>Potreste anche dover creare un nuovo ambiente live.<\/li>\n<\/ul>\n<p>A questo punto, dovrete <a href=\"https:\/\/kinsta.com\/it\/blog\/test-sito-wordpress\/\">testare completamente il vostro sito<\/a> in fase di staging e ottenere l&#8217;approvazione del vostro cliente. A questo punto, potete pensare alla distribuzione. Kinsta offre un paio di opzioni per farlo:<\/p>\n<ol>\n<li>La dashboard MyKinsta permette di inviare le modifiche dallo staging alla produzione.<\/li>\n<li>\u00c8 possibile usare l&#8217;API di Kinsta per distribuire le modifiche in modo programmatico.<\/li>\n<\/ol>\n<p>Naturalmente ci concentreremo sulla seconda opzione, in quanto consente un flusso di lavoro pi\u00f9 automatizzato e snello.<\/p>\n<h4>Usare l&#8217;API per distribuire le modifiche<\/h4>\n<p>L&#8217;API di Kinsta offre diversi modi per eseguire il push un ambiente. Potete <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments#operation\/pushWordPressEnvironment\" target=\"_blank\" rel=\"noopener noreferrer\">eseguire il push dell&#8217;ambiente di staging<\/a> a quello di produzione o <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments#operation\/cloneWordPressEnvironment\" target=\"_blank\" rel=\"noopener noreferrer\">clonarlo<\/a>.<\/p>\n<pre><code class=\"language-json\">const siteId = 'YOUR_site_id_PARAMETER';\nconst resp = await fetch(\n  `https:\/\/api.kinsta.com\/v2\/sites\/${siteId}\/environments`,\n  {\n    method: 'PUT',\n    headers: {\n      'Content-Type': 'application\/json',\n      Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n    },\n    body: JSON.stringify({\n      source_env_id: '54fb80af-576c-4fdc-ba4f-b596c83f15a1',\n      target_env_id: '54fb80af-576c-4fdc-ba4f-b596c83f15a1',\n      push_db: true,\n      push_files: true,\n      run_search_and_replace: true\n    })\n  }\n);\n\nconst data = await resp.json();\n<\/code><\/pre>\n<p>In ogni caso, \u00e8 una buona idea creare un altro backup di ogni ambiente che state gestendo, in modo da poter recuperare se qualcosa va storto.<\/p>\n<h2>Best practice e suggerimenti per l&#8217;utilizzo dell&#8217;API di Kinsta<\/h2>\n<p>L&#8217;API di Kinsta \u00e8 un modo potente per apportare modifiche programmatiche ai vostri siti e ambienti. Per questo motivo, dovrete fare attenzione quando la utilizzate, perch\u00e9 se qualcosa va storto, sar\u00e0 vostra responsabilit\u00e0 ripararlo.<\/p>\n<p>Per questo motivo, ecco alcuni suggerimenti, trucchi e best practice da integrare nel vostro flusso di lavoro di sviluppo:<\/p>\n<ul>\n<li><strong>Proteggere le credenziali API.<\/strong> Non condividete mai il vostro token API con nessuno, n\u00e9 includetelo in push remoti su Git. Utilizzate invece variabili d&#8217;ambiente o simili per memorizzare e accedere alle vostre credenziali. L&#8217;API di Kinsta include un <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Authentication\" target=\"_blank\" rel=\"noopener noreferrer\">endpoint di autenticazione<\/a> per aiutarvi.<\/li>\n<li><strong>Fornire l&#8217;accesso in base al principio del minimo privilegio.<\/strong> Gestite correttamente l&#8217;accesso al vostro account Kinsta e alle API. Fornite l&#8217;accesso solo ai membri del team che ne hanno bisogno. Inoltre, \u00e8 bene prevedere revisioni e aggiornamenti regolari dei permessi di accesso.<\/li>\n<li><strong>Utilizzare la gestione degli errori.<\/strong> Quando fate delle richieste API, prendete in considerazione la gestione degli errori e delle eccezioni. L&#8217;<a href=\"https:\/\/api-docs.kinsta.com\/tag\/Logs\" target=\"_blank\" rel=\"noopener noreferrer\">endpoint Logs<\/a> pu\u00f2 essere utile per identificare e risolvere rapidamente i problemi.<\/li>\n<li><strong>Mantenere l&#8217;API aggiornata.<\/strong> Noi ci occupiamo di tutte le modifiche e gli aggiornamenti dell&#8217;API di Kinsta, ma anche voi dovreste monitorare questo aspetto. Il <a href=\"https:\/\/kinsta.com\/it\/changelog\/\">changelog di Kinsta<\/a> sar\u00e0 la vostra prima tappa in questo senso, anche se \u00e8 consigliabile analizzare la documentazione esistente alla ricerca di nuove modifiche.<\/li>\n<\/ul>\n<p>Questo aspetto \u00e8 molto pi\u00f9 importante quando si tratta di collaborare con i team e di automatizzare il lavoro. La nostra ultima sezione analizza questo aspetto in modo pi\u00f9 dettagliato.<\/p>\n<h2>Automatizzare il flusso di lavoro di sviluppo<\/h2>\n<p>Uno dei maggiori vantaggi dell&#8217;utilizzo dell&#8217;API di Kinsta \u00e8 la possibilit\u00e0 di automatizzare le attivit\u00e0 ripetitive del vostro flusso di lavoro di sviluppo. Scrivendo script o integrando con altri strumenti, potete ottimizzare i processi e risparmiare tempo.<\/p>\n<p>Per semplificare completamente il vostro flusso di lavoro, potete automatizzare il passaggio dallo staging alla produzione integrando l&#8217;API Kinsta con la vostra pipeline CI\/CD. Questo pu\u00f2 essere un processo complesso e soggettivo che pu\u00f2 cambiare da progetto a progetto. Ad esempio, ecco un esempio di flusso di lavoro per uno script adatto:<\/p>\n<ol>\n<li>Implementare un trigger per quando le modifiche vengono inviate a un branch specifico di Git (ad esempio un branch di <strong>release<\/strong>).<\/li>\n<li>Creare un backup manuale dell&#8217;ambiente di produzione utilizzando l&#8217;API.<\/li>\n<li>Sostituire l&#8217;ambiente di produzione con quello di staging utilizzando l&#8217;endpoint corrispondente.<\/li>\n<li>Eseguire tutte le attivit\u00e0 post-deployment necessarie (come la cancellazione della cache, l&#8217;esecuzione di migrazioni di database e altro).<\/li>\n<\/ol>\n<p>Questo \u00e8 il grande vantaggio dell&#8217;API di Kinsta. Potete automatizzare quasi tutti gli aspetti del vostro flusso di lavoro per garantire distribuzioni coerenti e affidabili. Potete fare molto di pi\u00f9 anche con questo:<\/p>\n<ul>\n<li><strong>Creare backup prima del push delle chiavi.<\/strong> Questa dovrebbe essere una parte importante del vostro flusso di lavoro di distribuzione, in modo da avere delle istantanee di ogni fase del processo.<\/li>\n<li><strong>Monitorare le prestazioni del sito e ricevere notifiche.<\/strong> Lo strumento APM di Kinsta pu\u00f2 tenere sotto controllo tutte le anomalie delle metriche di cui potreste aver bisogno. Con l&#8217;API di Kinsta, avete a disposizione una <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Application-Metrics\" target=\"_blank\" rel=\"noopener noreferrer\">serie di endpoint<\/a> per monitorare metriche specifiche. Da l\u00ec, potete <a href=\"https:\/\/kinsta.com\/it\/docs\/impostazioni-utente\/notifiche\/\">impostare le notifiche<\/a> all&#8217;interno della dashboard MyKinsta.<\/li>\n<li><strong>Esaminare spesso gli utenti del sito.<\/strong> \u00c8 disponibile un <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Company-Users#operation\/getCompanyUsers\" target=\"_blank\" rel=\"noopener noreferrer\">semplice endpoint<\/a> che ottiene un elenco di utenti in base all&#8217;ID del sito. Impostarlo in modo che venga mostrato durante i momenti chiave del flusso di lavoro potrebbe aiutarvi a mantenere i vostri siti sicuri.<\/li>\n<\/ul>\n<p>Il bello dell&#8217;API di Kinsta \u00e8 il controllo che potete ottenere con i metodi programmatici. Il campo di applicazione \u00e8 molto ampio e potreste persino <a href=\"https:\/\/kinsta.com\/it\/blog\/dashboard-wordpress-personalizzata\/\">creare dashboard personalizzati<\/a> che mostrino alcune di queste metriche o opzioni per un flusso di sviluppo ancora pi\u00f9 fluido.<\/p>\n<h2>Riepilogo<\/h2>\n<p>L&#8217;<a href=\"https:\/\/kinsta.com\/it\/docs\/kinsta-api\/\">API di Kinsta<\/a> \u00e8 probabilmente l&#8217;unico modo per ottimizzare il vostro flusso di lavoro di sviluppo. Sfruttando i vari endpoint per la gestione di siti, ambienti, backup e altro ancora, potete automatizzare le attivit\u00e0 ripetitive, migliorare la collaborazione e distribuire le modifiche in tutta tranquillit\u00e0.<\/p>\n<p>Inoltre, l&#8217;integrazione dell&#8217;API di Kinsta nel vostro processo di sviluppo pu\u00f2 aiutarvi a personalizzare il processo per ogni progetto. Questo, a sua volta, vi aiuter\u00e0 a realizzare siti di alta qualit\u00e0 pi\u00f9 velocemente che mai.<\/p>\n<p>Quale aspetto dell&#8217;API di Kinsta \u00e8 pi\u00f9 interessante per il vostro flusso di lavoro di sviluppo? Fatecelo sapere nella sezione commenti qui sotto!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&#8217;API di Kinsta non serve solo per monitorare la sicurezza di un sito o per ottenere informazioni sull&#8217;ambiente. Infatti, parte della nostra filosofia \u00e8 quella di &#8230;<\/p>\n","protected":false},"author":199,"featured_media":77753,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[26232,25873],"class_list":["post-77752","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-sviluppo-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Usare gli endpoint dell&#039;API di Kinsta per sviluppare siti WordPress - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Automatizzare la distribuzione di un sito porta molti vantaggi. Scopri come l&#039;API di Kinsta ti aiuta a portare un sito dalla versione locale in produzione!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sviluppare un sito WordPress con gli endpoint dell&#039;API di Kinsta\" \/>\n<meta property=\"og:description\" content=\"Automatizzare la distribuzione di un sito porta molti vantaggi. Scopri come l&#039;API di Kinsta ti aiuta a portare un sito dalla versione locale in produzione!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-17T07:58:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-21T10:02:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Automatizzare la distribuzione di un sito porta molti vantaggi. Scopri come l&#039;API di Kinsta ti aiuta a portare un sito dalla versione locale in produzione!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints-1024x512.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Sviluppare un sito WordPress con gli endpoint dell&#8217;API di Kinsta\",\"datePublished\":\"2024-05-17T07:58:28+00:00\",\"dateModified\":\"2025-01-21T10:02:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/\"},\"wordCount\":2696,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/\",\"name\":\"Usare gli endpoint dell'API di Kinsta per sviluppare siti WordPress - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg\",\"datePublished\":\"2024-05-17T07:58:28+00:00\",\"dateModified\":\"2025-01-21T10:02:00+00:00\",\"description\":\"Automatizzare la distribuzione di un sito porta molti vantaggi. Scopri come l'API di Kinsta ti aiuta a portare un sito dalla versione locale in produzione!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Sviluppare un sito WordPress con gli endpoint dell&#8217;API di Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Usare gli endpoint dell'API di Kinsta per sviluppare siti WordPress - Kinsta\u00ae","description":"Automatizzare la distribuzione di un sito porta molti vantaggi. Scopri come l'API di Kinsta ti aiuta a portare un sito dalla versione locale in produzione!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/","og_locale":"it_IT","og_type":"article","og_title":"Sviluppare un sito WordPress con gli endpoint dell'API di Kinsta","og_description":"Automatizzare la distribuzione di un sito porta molti vantaggi. Scopri come l'API di Kinsta ti aiuta a portare un sito dalla versione locale in produzione!","og_url":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2024-05-17T07:58:28+00:00","article_modified_time":"2025-01-21T10:02:00+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Automatizzare la distribuzione di un sito porta molti vantaggi. Scopri come l'API di Kinsta ti aiuta a portare un sito dalla versione locale in produzione!","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints-1024x512.jpg","twitter_creator":"@Kinsta_IT","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Jeremy Holcombe","Tempo di lettura stimato":"16 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Sviluppare un sito WordPress con gli endpoint dell&#8217;API di Kinsta","datePublished":"2024-05-17T07:58:28+00:00","dateModified":"2025-01-21T10:02:00+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/"},"wordCount":2696,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/","url":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/","name":"Usare gli endpoint dell'API di Kinsta per sviluppare siti WordPress - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg","datePublished":"2024-05-17T07:58:28+00:00","dateModified":"2025-01-21T10:02:00+00:00","description":"Automatizzare la distribuzione di un sito porta molti vantaggi. Scopri come l'API di Kinsta ti aiuta a portare un sito dalla versione locale in produzione!","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/endpoint-api-kinsta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/it\/argomenti\/api\/"},{"@type":"ListItem","position":3,"name":"Sviluppare un sito WordPress con gli endpoint dell&#8217;API di Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/it\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/77752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=77752"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/77752\/revisions"}],"predecessor-version":[{"id":77756,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/77752\/revisions\/77756"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77752\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77752\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77752\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77752\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77752\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77752\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77752\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77752\/translations\/nl"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77752\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/77753"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=77752"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=77752"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=77752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}