{"id":70969,"date":"2023-07-04T15:37:18","date_gmt":"2023-07-04T14:37:18","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=70969&#038;preview=true&#038;preview_id=70969"},"modified":"2023-08-01T12:06:16","modified_gmt":"2023-08-01T11:06:16","slug":"chiave-api-kinsta","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/","title":{"rendered":"Come Creare e Utilizzare la Chiave di Accesso dell&#8217;API di Kinsta"},"content":{"rendered":"<p>Kinsta \u00e8 una <a href=\"https:\/\/kinsta.com\/it\/blog\/piattaforma-cloud-per-sviluppatori\/\">piattaforma cloud<\/a> progettata per aiutare le aziende e i team di sviluppo a lanciare e gestire progetti web in modo pi\u00f9 rapido ed efficiente.<\/p>\n<p>Kinsta offre a <a href=\"https:\/\/kinsta.com\/it\/blog\/tipi-di-developer\/\">sviluppatori<\/a> e utenti un&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/api-rest-vs-api-web\/\">API<\/a> che consente loro di gestire in modo programmatico <a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/\">siti WordPress<\/a>, <a href=\"https:\/\/sevalla.com\/application-hosting\/\">applicazioni<\/a> e <a href=\"https:\/\/sevalla.com\/database-hosting\/\">database<\/a>.<\/p>\n<p>L&#8217;<a href=\"https:\/\/kinsta.com\/it\/docs\/kinsta-api\/\">API di Kinsta<\/a> pu\u00f2 essere utilizzata per automatizzare attivit\u00e0, recuperare dati e integrare Kinsta con altre applicazioni senza accedere a <a href=\"https:\/\/kinsta.com\/it\/mykinsta\/\">MyKinsta<\/a>. Per accedere all&#8217;API \u00e8 necessaria una chiave API. In questo articolo spieghiamo come creare e usare una chiave API di Kinsta.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Come creare una chiave API<\/h2>\n<p>Per usare l&#8217;API di Kinsta, dovete avere un account con almeno un sito, un&#8217;applicazione o un database WordPress in MyKinsta. Dovrete inoltre generare una chiave API per autenticarvi e accedere al vostro account tramite l&#8217;API. Per generare una chiave API:<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Considerate la vostra chiave API come un&#8217;informazione sensibile e tenetela al sicuro. Evitate di condividere la chiave con persone non autorizzate. Se state lavorando a un progetto collaborativo, usate un <a href=\"https:\/\/kinsta.com\/it\/blog\/password-manager\/\">gestore di password<\/a> come 1Password per condividerla in modo sicuro.<\/p>\n<\/aside>\n\n<ol start=\"1\">\n<li>Andate al vostro cruscotto <a href=\"https:\/\/my.kinsta.com\/?lang=it\">MyKinsta<\/a>.<\/li>\n<li>Andate alla pagina delle <strong>chiavi API<\/strong> (<strong>il vostro nome<\/strong> &gt; <strong>Impostazioni azienda<\/strong> &gt; <strong>Chiavi API<\/strong>).<\/li>\n<li>Fate clic su <strong>Crea chiave API<\/strong>.<\/li>\n<li>Scegliete una scadenza oppure impostate una data di inizio personalizzata e un numero di ore fino alla scadenza della chiave.<\/li>\n<li>Assegnate alla chiave un nome univoco.<\/li>\n<li>Fate clic su <strong>Genera<\/strong>.<\/li>\n<\/ol>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/create-api-keys.jpg\" alt=\"Schermata di MyKinsta con la finestra dedicata alla creazione di una chiave API\" width=\"1600\" height=\"225\"><figcaption class=\"wp-caption-text\">Creare una chiave API su MyKinsta.<\/figcaption><\/figure>\n<p>Quando create una chiave API, copiatela e conservatela in un posto sicuro, perch\u00e9 questo \u00e8 l&#8217;<strong>unico momento in cui potrete vederla<\/strong>. Potete generare pi\u00f9 chiavi API: saranno elencate nella pagina delle <strong>chiavi API<\/strong>. Se avete bisogno di revocare una chiave API, fate clic su <strong>Revoca<\/strong> accanto a quella che volete revocare.<\/p>\n<h2>Come usare l&#8217;API di Kinsta con la chiave API<\/h2>\n<p>Una volta ottenuta la chiave API, potete interagire con tutti i servizi di Kinsta (siti WordPress, applicazioni e database) tramite l&#8217;<a href=\"https:\/\/kinsta.com\/it\/changelog\/kinsta-api\/\">API di Kinsta<\/a>, ad esempio per ottenere un <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Databases#paths\/~1databases\/get\" target=\"_blank\" rel=\"noopener noreferrer\">elenco di database per ID aziendale<\/a>, <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Sites#paths\/~1sites\/get\" target=\"_blank\" rel=\"noopener noreferrer\">siti aziendali<\/a>, creare un sito WordPress e altro.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Esiste anche un endpoint dedicato per ogni chiamata API; alcuni parametri sono inoltre ben documentati per aiutarvi a capire come effettuare queste chiamate.<\/p>\n<\/aside>\n\n<p>Ad esempio, per ottenere un elenco dei siti dell&#8217;azienda nel vostro cruscotto MyKinsta, l&#8217;endpoint \u00e8 <code>\/sites<\/code>. La chiave API servir\u00e0 come header di autorizzazione; dovrete inoltre aggiungere l&#8217;ID dell&#8217;azienda (parametro obbligatorio). Ecco come effettuare questa richiesta all&#8217;API usando cURL:<\/p>\n<pre><code class=\"language-bash\">curl -i -X GET\n  'https:\/\/api.kinsta.com\/v2\/sites?company='\n  -H 'Authorization: Bearer &lt;YOUR_API_KEY_HERE&gt;'<\/code><\/pre>\n<p>Sostituite <code>YOUR_API_KEY_HERE<\/code> con la chiave API che avete generato e <code>COMPANY_ID_HERE<\/code> con l&#8217;ID univoco della vostra azienda. Questo restituir\u00e0 una risposta JSON di tutti i siti aziendali presenti nel vostro cruscotto DevKinsta:<\/p>\n<pre><code class=\"language-json\">{\n\t\"company\": {\n    \t\"sites\": [\n        \t{\n            \t\"id\": \"YOUR_SITE_ID\",\n            \t\"name\": \"my-test-site\",\n            \t\"display_name\": \"Test site\",\n            \t\"status\": \"live\",\n            \t\"site_labels\": []\n        \t}\n    \t]\n\t}\n}<\/code><\/pre>\n<p>Un altro esempio: supponiamo che vogliate recuperare un sito specifico per ID (richiesta GET). Potete usare l&#8217;endpoint <code>\/sites\/{site_id}<\/code>. <code>{site_id}<\/code> sar\u00e0 sostituito dall&#8217;ID univoco del sito specifico che volete recuperare. Ecco come effettuare questa richiesta all&#8217;API utilizzando NodeJS:<\/p>\n<pre><code class=\"language-js\">import fetch from 'node-fetch';\n\nasync function fetchSite() {\n  const siteId = 'YOUR_SITE_ID';\n  const response = await fetch(\n\t`https:\/\/api.kinsta.com\/v2\/sites\/${siteId}`,\n\t{\n  \tmethod: 'GET',\n  \theaders: {\n    \tAuthorization: 'Bearer\n  \t}\n\t}\n  );\n\n  const data = await response.json();\n  console.log(data);\n}\n\nfetchSite();<\/code><\/pre>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>L&#8217;API ha un <a href=\"https:\/\/kinsta.com\/it\/docs\/kinsta-api\/#rate-limit\">limite di richieste<\/a> di 60 al minuto, con un&#8217;eccezione per la creazione di siti, che \u00e8 limitata a 5 richieste al minuto. Potete controllare le intestazioni RateLimit nell&#8217;ultima risposta dell&#8217;API per visualizzare lo <a href=\"https:\/\/kinsta.com\/it\/blog\/api-rate-limiting\/\">stato attuale del limite di rating<\/a>. Attualmente non \u00e8 possibile aumentare il limite di rating.<\/p>\n<\/aside>\n\n<p>Le possibilit\u00e0 di utilizzo dell&#8217;API di Kinsta sono molte di pi\u00f9. Per tutte le informazioni sugli endpoint disponibili e sui parametri necessari, scaricare le nostre specifiche OpenAPI e provare gli endpoint, consultate la nostra <a href=\"https:\/\/api-docs.kinsta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">API Reference<\/a>.<\/p>\n<h3>Permessi<\/h3>\n<p>I permessi di accesso alle API di Kinsta dipendono dal <a href=\"https:\/\/kinsta.com\/it\/docs\/impostazioni-azienda\/gestione-utente\/#user-roles\">ruolo dell&#8217;utente<\/a> all&#8217;interno dell&#8217;azienda: possono creare chiavi API i <strong>proprietari, gli amministratori e gli sviluppatori<\/strong>.<\/p>\n<p>Una chiave API generata da uno sviluppatore non avr\u00e0 lo stesso livello di accesso di una chiave generata dal proprietario o dall&#8217;amministratore dell&#8217;azienda. Le autorizzazioni specifiche associate a ciascun ruolo utente garantiscono un controllo degli accessi e una sicurezza adeguati per l&#8217;API di Kinsta.<\/p>\n<h2>Come usare l&#8217;API di Kinsta per creare uno status checker<\/h2>\n<p>Quando si crea un&#8217;applicazione, un sito o un database su MyKinsta, si passa attraverso diverse fasi. Lo stato dell&#8217;applicazione permette di individuare queste fasi. Ad esempio, un&#8217;applicazione distribuita su Kinsta avr\u00e0 uno stato che indica se in fase di distribuzione, se \u00e8 stata distribuita con successo o se \u00e8 fallita.<\/p>\n<p>L&#8217;API di Kinsta fornisce <a href=\"https:\/\/kinsta.com\/it\/blog\/api-endpoint\/\">endpoint<\/a> che permettono di recuperare informazioni sullo stato dei progetti su <a href=\"https:\/\/my.kinsta.com\/?lang=it\">MyKinsta<\/a>. Per questo progetto, dovrete interagire con tre endpoint: <code><a href=\"https:\/\/api-docs.kinsta.com\/tag\/Applications#paths\/~1applications\/get\">\/applications<\/a><\/code>, <code><a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Sites#paths\/~1sites\/get\">\/sites<\/a><\/code>, e <code><a href=\"https:\/\/api-docs.kinsta.com\/tag\/Databases#paths\/~1databases\/get\">\/databases<\/a><\/code>. Potrete recuperare un array di tutte le applicazioni, i siti e i database utilizzando la <a href=\"https:\/\/kinsta.com\/it\/blog\/richieste-http-javascript\/#4-how-to-make-an-http-request-in-javascript-using-the-fetch-api\">Fetch API JavaScript<\/a>.<\/p>\n<p>Una volta recuperato l&#8217;elenco, potete usare il metodo JavaScript <code>find()<\/code> per cercare il nome di un progetto specifico inserito nell&#8217;interfaccia utente (UI). Questo metodo restituisce il nome e lo stato del progetto, se esiste.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/status-checker-web-interface.jpg\" alt=\"Schermata dello status checker di Kinsta\" width=\"1600\" height=\"225\"><figcaption class=\"wp-caption-text\">Applicazione web di controllo dello stato.<\/figcaption><\/figure>\n<h3>Prerequisiti<\/h3>\n<p>Per seguire questo progetto, \u00e8 consigliabile avere una conoscenza di base di <a href=\"https:\/\/kinsta.com\/it\/blog\/html\/\">HTML<\/a>, <a href=\"https:\/\/kinsta.com\/it\/blog\/best-practice-css\/\">CSS<\/a> e <a href=\"https:\/\/kinsta.com\/javascript\/\">JavaScript<\/a> e una certa familiarit\u00e0 con <a href=\"https:\/\/kinsta.com\/it\/blog\/react-js\/\">React<\/a>. L&#8217;obiettivo principale del progetto \u00e8 mostrare l&#8217;utilizzo dell&#8217;API di Kinsta, quindi l&#8217;articolo non si addentrer\u00e0 nei dettagli della creazione o dello stile dell&#8217;interfaccia utente.<\/p>\n<p>Potete creare un repository Git utilizzando questo <a href=\"https:\/\/github.com\/kinsta\/status-checker\" target=\"_blank\" rel=\"noopener noreferrer\">template su GitHub<\/a>. Selezionate <strong>Use this template<\/strong> &gt; <strong>Create a new repository<\/strong> per copiare il codice di partenza in un nuovo repository all&#8217;interno del vostro account GitHub e assicuratevi di selezionare la casella per <strong>includere tutti i branch<\/strong>. Una volta effettuato il pull sul vostro computer locale, passate alla sezione <strong><a href=\"https:\/\/github.com\/kinsta\/status-checker\/tree\/status-checker-ui\" target=\"_blank\" rel=\"noopener noreferrer\">status-checker-ui<\/a><\/strong> per usare i file di partenza tramite questo comando:<\/p>\n<pre><code class=\"language-bash\">git checkout status-checker-ui<\/code><\/pre>\n<p>Installate le dipendenze necessarie eseguendo il comando <code>npm install<\/code>. Una volta completata l&#8217;installazione, potete lanciare il progetto sul vostro computer locale usando il comando <code>npm run start<\/code>. Questo aprir\u00e0 il progetto all&#8217;indirizzo <strong>http:\/\/localhost:3000\/<\/strong>.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/status-checker-ui.jpg\" alt=\"Schermata di MyKinsta per il controllo dello stato dei progetti\" width=\"1600\" height=\"225\"><figcaption class=\"wp-caption-text\">Controllare lo stato dei progetti MyKinsta.<\/figcaption><\/figure>\n<p>Questo progetto ha due pagine principali: la <strong>Home<\/strong> e la <strong>pagina dei servizi<\/strong>. La <strong>pagina iniziale<\/strong> mostra un elenco dei servizi forniti da Kinsta (hosting di WordPress, applicazioni e database). Cliccando su uno dei servizi, si accede alla <strong>pagina dei servizi<\/strong>, che fornisce informazioni specifiche sul servizio selezionato.<\/p>\n<p>Per esempio, facendo clic sulla sezione &#8220;Applicazioni&#8221;, verrete reindirizzati alla <strong>pagina dei servizi<\/strong> dedicata alle applicazioni. In questa pagina potete cercare qualsiasi applicazione all&#8217;interno del vostro account MyKinsta e recuperare lo stato dell&#8217;applicazione utilizzando il suo nome univoco o il nome visualizzato.<\/p>\n<h3>Interagire con l&#8217;API di Kinsta<\/h3>\n<p>Per implementare la funzione di ricerca di questo progetto, dovrete creare tre funzioni per gestire le richieste di ricerca per ogni servizio (applicazioni, siti e database). Poi, implementerete una funzionalit\u00e0 di ricerca che scansiona l&#8217;intero array di dati per verificare l&#8217;esistenza di un determinato valore di ricerca.<\/p>\n<p>Per interagire con l&#8217;API di Kinsta avete bisogno del vostro <strong>ID azienda<\/strong> e della vostra <strong>chiave API<\/strong>, in modo da poter recuperare un elenco di database, applicazioni e siti disponibili nel vostro account MyKinsta. Una volta ottenuti questi dati, memorizzateli come <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-sono-le-variabili-d-ambiente\/\">variabili d&#8217;ambiente<\/a> nella vostra applicazione React creando un <strong>file .env<\/strong> nella cartella principale del progetto.<\/p>\n<pre><code class=\"language-bash\">REACT_APP_KINSTA_COMPANY_ID = 'YOUR_COMPANY_ID'\nREACT_APP_KINSTA_API_KEY = 'YOUR_API_KEY'<\/code><\/pre>\n<p>A questo punto potrete accedere a questi valori in qualsiasi punto del progetto utilizzando <code>process.env.THE_VARIABLE<\/code>. Ad esempio, per accedere a <code>REACT_APP_KINSTA_COMPANY_ID<\/code>, potete utilizzare <code>process.env.REACT_APP_KINSTA_COMPANY_ID<\/code>.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-\u201dinfo\u201d\">\n        <p>Non dimenticate di aggiungere il <strong>file .env<\/strong> al vostro file <strong><a href=\"https:\/\/kinsta.com\/it\/blog\/gitignore-non-funziona\/\">.gitignore<\/a><\/strong> in modo che non venga inviato a GitHub, perch\u00e9 contiene informazioni che non dovrebbero essere condivise online n\u00e9 viste da chiunque.<\/p>\n<\/aside>\n\n<p>Prima di usare l&#8217;API, create tre stati nella pagina <strong>Service.jsx<\/strong> per memorizzare lo stato e il nome dell&#8217;output generato quando cercate un sito, un&#8217;applicazione o un database. Il terzo stato serve a memorizzare le informazioni sugli errori.<\/p>\n<pre><code class=\"language-jsx\">let [status, setStatus] = useState('');\nlet [name, setName] = useState('');\nlet [error, setError] = useState('');<\/code><\/pre>\n<p>Create anche una variabile per memorizzare l&#8217;URL dell&#8217;API di Kinsta:<\/p>\n<pre><code class=\"\u201dlanguage-js\u201d\">const KinstaAPIUrl = 'https:\/\/api.kinsta.com\/v2';<\/code><\/pre>\n<p>Quindi collegate un evento <code>onClick<\/code> con una funzione <code>CheckQuery()<\/code> al pulsante di invio del modulo nella pagina <strong>Service.jsx<\/strong>, in modo da attivare una funzione basata sullo slug. In altre parole, se lo slug indica database, verr\u00e0 attivata la funzione <code>CheckDatabases()<\/code>:<\/p>\n<pre><code class=\"language-jsx\">const CheckQuery = async (name) =&gt; {\n  if (slug === 'wp-site') {\n  \tawait CheckSites(name);\n  } else if (slug === 'application') {\n  \tawait CheckApplications(name);\n  } else if (slug === 'database') {\n  \tawait CheckDatabases(name);\n  }\n}<\/code><\/pre>\n<h4>Recuperare un elenco di siti con l&#8217;API di Kinsta<\/h4>\n<p>Per ottenere un elenco di siti disponibili sull&#8217;account della vostra azienda in MyKinsta con l&#8217;API di Kinsta, dovrete creare una funzione, inserire una query con l&#8217;ID dell&#8217;azienda come parametro e autorizzare la richiesta con la vostra chiave API. Questa richiesta user\u00e0 l&#8217;endpoint <code>\/sites<\/code>:<\/p>\n<pre><code class=\"language-jsx\">const CheckSites = async (name) =&gt; {\n  const query = new URLSearchParams({\n  \tcompany: `${process.env.REACT_APP_KINSTA_COMPANY_ID}`,\n  }).toString();\n  const resp = await fetch(\n  \t`${KinstaAPIUrl}\/sites?${query}`,\n  \t{\n      \tmethod: 'GET',\n      \theaders: {\n          \tAuthorization: `Bearer ${process.env.REACT_APP_KINSTA_API_KEY}`\n      \t}\n  \t}\n  );\n}<\/code><\/pre>\n<p>Questo codice recuperer\u00e0 tutti i siti disponibili nel vostro account MyKinsta; ora potete usare il metodo <code>find()<\/code> per verificare se la query di ricerca corrisponde a un <strong>name<\/strong> o a un <strong>display name<\/strong>:<\/p>\n<pre><code class=\"language-jsx\">const data = await resp.json();\n  let sitesData = data.company.sites;\n  let site = sitesData.find(site =&gt; site.name === name || site.display_name === name);<\/code><\/pre>\n<p>In questo modo, potete creare alcune condizioni per verificare se il risultato \u00e8 positivo, quindi impostare gli stati, altrimenti aggiornare lo stato di errore con un messaggio che informa l&#8217;utente che il sito in questione non esiste:<\/p>\n<pre><code class=\"language-jsx\">if (site) {\n\tsetName(site.display_name);\n\tif (site.status === 'live') {\n    \tsetStatus('\ud83d\udfe2 Running');\n\t} else if (site.status === 'staging') {\n    \tsetStatus('\ud83d\udfe1 Staging');\n\t} else {\n    \tsetStatus('\ud83d\udfe1 Unknown');\n\t}\n\tsetUniqueName('');\n} else {\n\tsetError('No such site found for your account');\n\tsetUniqueName('');\n}<\/code><\/pre>\n<p>Se mettete insieme tutti questi elementi, ecco come apparir\u00e0 il vostro codice per verificare lo stato di un determinato sito:<\/p>\n<pre><code class=\"language-jsx\">const CheckSites = async (name) =&gt; {\n  setName('');\n  setStatus('');\n  setError('');\n  const query = new URLSearchParams({\n  \tcompany: `${process.env.REACT_APP_KINSTA_COMPANY_ID}`,\n  }).toString();\n  const resp = await fetch(\n  \t`${KinstaAPIUrl}\/sites?${query}`,\n  \t{\n      \tmethod: 'GET',\n      \theaders: {\n          \tAuthorization: `Bearer ${process.env.REACT_APP_KINSTA_API_KEY}`\n      \t}\n  \t}\n  );\n  const data = await resp.json();\n  let sitesData = data.company.sites;\n  let site = sitesData.find(site =&gt; site.name === name || site.display_name === name);\n  if (site) {\n  \tsetName(site.display_name);\n  \tif (site.status === 'live') {\n      \tsetStatus('\ud83d\udfe2 Running');\n  \t} else if (site.status === 'staging') {\n      \tsetStatus('\ud83d\udfe1 Staging');\n  \t} else {\n      \tsetStatus('\ud83d\udfe1 Unknown');\n  \t}\n  \tsetUniqueName('');\n  } else {\n  \tsetError('No such site found for your account');\n  \tsetUniqueName('');\n  }\n}<\/code><\/pre>\n<p><strong>Nota:<\/strong> tutti e tre gli stati sono inizializzati come stringhe vuote ogni volta che la funzione <code>CheckSites()<\/code> viene attivata. Questo \u00e8 necessario per garantire che tutti i dati di ricerca precedenti vengano cancellati.<\/p>\n<h4>Recuperare l&#8217;elenco delle applicazioni con l&#8217;API di Kinsta<\/h4>\n<p>Come per i siti, userete l&#8217;endpoint <code>\/applications<\/code>, passerete una query contenente l&#8217;ID dell&#8217;azienda e userete il metodo <code>find()<\/code> per cercare nell&#8217;array restituito:<\/p>\n<pre><code class=\"language-jsx\">const CheckApplications = async (name) =&gt; {\n  setName('');\n  setStatus('');\n  setError('');\n  const query = new URLSearchParams({\n  \tcompany: `${process.env.REACT_APP_KINSTA_COMPANY_ID}`,\n  }).toString();\n  const resp = await fetch(\n  \t`${KinstaAPIUrl}\/applications?${query}`,\n  \t{\n      \tmethod: 'GET',\n      \theaders: {\n          \tAuthorization: `Bearer ${process.env.REACT_APP_KINSTA_API_KEY}`\n      \t}\n  \t}\n  );\n  const data = await resp.json();\n  let appsData = data.company.apps.items;\n  let app = appsData.find(app =&gt; app.unique_name === name || app.name === name || app.display_name === name);\n  if (app) {\n  \tsetName(app.display_name);\n  \tif (app.status === 'deploymentSuccess') {\n      \tsetStatus('\ud83d\udfe2 Running');\n  \t} else if (app.status === 'deploymentFailed') {\n      \tsetStatus('\ud83d\udd34 Failed');\n  \t} else if (app.status === 'deploymentPending') {\n      \tsetStatus('\ud83d\udfe1 Pending');\n  \t} else if (app.status === 'deploymentInProgress') {\n      \tsetStatus('\ud83d\udfe1 In Progress');\n  \t} else {\n      \tsetStatus('\ud83d\udfe1 Unknown');\n  \t}\n  \tsetUniqueName('');\n  } else {\n  \tsetError('No such app found for your account');\n  \tsetUniqueName('');\n  }\n}<\/code><\/pre>\n<h4>Recuperare un elenco di database con l&#8217;API di Kinsta<\/h4>\n<p>Per recuperare un elenco di database, usate l&#8217;endpoint <code>\/databases<\/code> dell&#8217;API di Kinsta:<\/p>\n<pre><code class=\"language-jsx\">const CheckDatabases = async (name) =&gt; {\n  setName('');\n  setStatus('');\n  setError('');\n  const query = new URLSearchParams({\n  \tcompany: `${process.env.REACT_APP_KINSTA_COMPANY_ID}`,\n  }).toString();\n  const resp = await fetch(\n  \t`${KinstaAPIUrl}\/databases?${query}`,\n  \t{\n      \tmethod: 'GET',\n      \theaders: {\n          \tAuthorization: `Bearer ${process.env.REACT_APP_KINSTA_API_KEY}`\n      \t}\n  \t}\n  );\n  const data = await resp.json();\n  let databasesData = data.company.databases.items;\n  let database = databasesData.find(database =&gt; database.name === name || database.display_name === name);\n  if (database) {\n  \tsetName(database.display_name);\n  \tif (database.status === 'ready') {\n      \tsetStatus('\ud83d\udfe2 Running');\n  \t} else if (database.status === 'creating') {\n      \tsetStatus('\ud83d\udfe1 Creating');\n  \t} else {\n      \tsetStatus('\ud83d\udfe1 Unknown');\n  \t}\n  \tsetUniqueName('');\n  } else {\n  \tsetError('No such database found for your account');\n  \tsetUniqueName('');\n  }\n}<\/code><\/pre>\n<p>In questo modo avete utilizzato l&#8217;API di Kinsta nel vostro progetto React. Per assicurarvi che la vostra applicazione funzioni bene, aggiungete al vostro markup i dati restituiti da queste funzioni, impostati sugli stati creati in precedenza:<\/p>\n<pre><code class=\"language-jsx\">{status !== '' && (\n  &lt;div className=\"services\"&gt;\n  \t&lt;div className=\"details\"&gt;\n      \t&lt;div className=\"name-details\"&gt;\n          \t&lt;span&gt; className=\"tag\"&gt;Name: &lt;\/span&gt;\n          \t&lt;span&gt; className=\"value\"&gt;{name}&lt;\/span&gt;\n      \t&lt;\/div&gt;\n      \t&lt;div className=\"status-details\"&gt;\n          \t&lt;span&gt; className=\"tag\"&gt;Status: &lt;\/span&gt;\n          \t&lt;span&gt; className=\"value\"&gt; {status}&lt;\/span&gt;\n      \t&lt;\/div&gt;\n  \t&lt;\/div&gt;\n  &lt;\/div&gt;\n)}<\/code><\/pre>\n<p>Aggiungete una condizione che verr\u00e0 attivata in caso di errore. Per esempio, quando un utente cerca un progetto che non esiste in MyKinsta.<\/p>\n<pre><code class=\"language-jsx\">{error !== '' && (\n  &lt;div className=\"services\"&gt;\n  \t&lt;div className=\"details\"&gt;\n      \t&lt;p&gt;{error}&lt;\/p&gt;\n  \t&lt;\/div&gt;\n  &lt;\/div&gt;\n)}<\/code><\/pre>\n<p>A questo punto il vostro progetto funzioner\u00e0 correttamente e potrete controllare lo stato delle applicazioni, dei siti o dei database disponibili nel cruscotto di MyKinsta. Potete fare un controllo incrociato del vostro codice con questo <a href=\"https:\/\/github.com\/kinsta\/status-checker\" target=\"_blank\" rel=\"noopener noreferrer\">repository GitHub<\/a>.<\/p>\n<h3>Come distribuire uno status checker su Kinsta<\/h3>\n<p>Per distribuire un progetto React su Kinsta, \u00e8 necessario inviare il progetto al proprio <a href=\"https:\/\/docs.sevalla.com\/applications\/get-started\/add-an-application#adding-an-application\">provider Git preferito<\/a>. Se il vostro progetto \u00e8 ospitato su <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-github\/\">GitHub<\/a>, <a href=\"https:\/\/kinsta.com\/it\/blog\/gitlab-vs-github\/\">GitLab<\/a> o <a href=\"https:\/\/kinsta.com\/it\/blog\/bitbucket-e-github\/\">Bitbucket<\/a>, potete procedere al deploy su Kinsta.<\/p>\n<p>Seguite questi passaggi per distribuire il vostro repository su Kinsta:<\/p>\n<ol start=\"1\">\n<li>Accedete o create il vostro account Kinsta nel cruscotto <a href=\"https:\/\/my.kinsta.com\/?lang=it\">MyKinsta<\/a>.<\/li>\n<li>Nella barra laterale di sinistra, fate clic su &#8220;Applicazioni&#8221; e poi su &#8220;Aggiungi servizio&#8221;.<\/li>\n<li>Selezionate &#8220;Applicazione&#8221; dal menu a tendina per distribuire un&#8217;applicazione React su Kinsta.<\/li>\n<li>Nella finestra di dialogo che appare, scegliete il repository che volete distribuire. Se avete pi\u00f9 branch, potete selezionare quello che desiderate e dare un nome alla vostra applicazione.<\/li>\n<li>Selezionate uno dei data center disponibili dall&#8217;elenco dei 25 disponibili. Kinsta rilever\u00e0 automaticamente il comando di avvio dell&#8217;applicazione.<\/li>\n<\/ol>\n<p>Infine, ricordate che non \u00e8 sicuro inviare le chiavi API a host pubblici come il vostro provider Git. Durante l&#8217;hosting, potete aggiungerle come <a href=\"https:\/\/docs.sevalla.com\/applications\/environment-variables\">variabili d&#8217;ambiente<\/a> utilizzando lo stesso nome e valore della variabile specificata nel <strong> file .env<\/strong>.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/set-environment-variable-devkinsta.jpg\" alt=\"Schermata di DevKinsta con le opzioni sulle variabili d\u2019ambiente\" width=\"1600\" height=\"225\"><figcaption class=\"wp-caption-text\">Impostare le variabili d&#8217;ambiente su DevKinsta durante la distribuzione.<\/figcaption><\/figure>\n<p>Una volta avviata la distribuzione dell&#8217;applicazione, il processo inizier\u00e0 e si concluder\u00e0 in genere in pochi minuti. Quando la distribuzione sar\u00e0 conclusa, riceverete un link per accedere alla versione distribuita. Per esempio, in questo caso il link \u00e8 <strong>https:\/\/status-checker-1t256.kinsta.app\/<\/strong>.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>\u00c8 possibile attivare la distribuzione automatica, in modo che Kinsta effettui nuovamente la distribuzione dell\u2019applicazione ogni volta che la codebase viene modificata e si esegue il push su GitHub.<\/p>\n<\/aside>\n\n<h2>Riepilogo<\/h2>\n<p>La chiave API di Kinsta permette di automatizzare facilmente le attivit\u00e0, recuperare i dati e integrare Kinsta con altre applicazioni. Ricordatevi di mantenere la vostra chiave di accesso al sicuro.<\/p>\n<p>Ora potete sfruttare la potenza dell&#8217;<a href=\"https:\/\/kinsta.com\/it\/docs\/kinsta-api\/\">API di Kinsta<\/a> per <a href=\"https:\/\/kinsta.com\/it\/docs\/kinsta-api\/#reporting\">creare report<\/a>, <a href=\"https:\/\/kinsta.com\/it\/docs\/kinsta-api\/#scheduled-tasks\">programmare attivit\u00e0<\/a>, <a href=\"https:\/\/kinsta.com\/it\/docs\/kinsta-api\/#wordpress-site-creation\">creare siti WordPress<\/a> e automatizzare varie attivit\u00e0.<\/p>\n<p><em>Quale endpoint vi piacerebbe vedere nell&#8217;API di Kinsta? <\/em><em>Scrivetelo nei commenti.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kinsta \u00e8 una piattaforma cloud progettata per aiutare le aziende e i team di sviluppo a lanciare e gestire progetti web in modo pi\u00f9 rapido ed &#8230;<\/p>\n","protected":false},"author":287,"featured_media":70970,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[26232,26212,25883],"class_list":["post-70969","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-react","topic-strumenti-di-sviluppo-web"],"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>Come Creare e Utilizzare la Chiave di Accesso dell&#039;API di Kinsta - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Scopri come creare e usare la tua chiave di accesso all&#039;API di Kinsta per una migliore gestione del tuo sito web.\" \/>\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\/chiave-api-kinsta\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come Creare e Utilizzare la Chiave di Accesso dell&#039;API di Kinsta\" \/>\n<meta property=\"og:description\" content=\"Scopri come creare e usare la tua chiave di accesso all&#039;API di Kinsta per una migliore gestione del tuo sito web.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/chiave-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=\"2023-07-04T14:37:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-01T11:06:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/kinsta-api-key.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=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Scopri come creare e usare la tua chiave di accesso all&#039;API di Kinsta per una migliore gestione del tuo sito web.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/kinsta-api-key.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Come Creare e Utilizzare la Chiave di Accesso dell&#8217;API di Kinsta\",\"datePublished\":\"2023-07-04T14:37:18+00:00\",\"dateModified\":\"2023-08-01T11:06:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/\"},\"wordCount\":2001,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/kinsta-api-key.jpg\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/\",\"name\":\"Come Creare e Utilizzare la Chiave di Accesso dell'API di Kinsta - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/kinsta-api-key.jpg\",\"datePublished\":\"2023-07-04T14:37:18+00:00\",\"dateModified\":\"2023-08-01T11:06:16+00:00\",\"description\":\"Scopri come creare e usare la tua chiave di accesso all'API di Kinsta per una migliore gestione del tuo sito web.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/kinsta-api-key.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/kinsta-api-key.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/chiave-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\":\"Come Creare e Utilizzare la Chiave di Accesso 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\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Come Creare e Utilizzare la Chiave di Accesso dell'API di Kinsta - Kinsta\u00ae","description":"Scopri come creare e usare la tua chiave di accesso all'API di Kinsta per una migliore gestione del tuo sito web.","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\/chiave-api-kinsta\/","og_locale":"it_IT","og_type":"article","og_title":"Come Creare e Utilizzare la Chiave di Accesso dell'API di Kinsta","og_description":"Scopri come creare e usare la tua chiave di accesso all'API di Kinsta per una migliore gestione del tuo sito web.","og_url":"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2023-07-04T14:37:18+00:00","article_modified_time":"2023-08-01T11:06:16+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/kinsta-api-key.jpg","type":"image\/jpeg"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Scopri come creare e usare la tua chiave di accesso all'API di Kinsta per una migliore gestione del tuo sito web.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/kinsta-api-key.jpg","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Joel Olawanle","Tempo di lettura stimato":"12 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Come Creare e Utilizzare la Chiave di Accesso dell&#8217;API di Kinsta","datePublished":"2023-07-04T14:37:18+00:00","dateModified":"2023-08-01T11:06:16+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/"},"wordCount":2001,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/kinsta-api-key.jpg","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/","url":"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/","name":"Come Creare e Utilizzare la Chiave di Accesso dell'API di Kinsta - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/kinsta-api-key.jpg","datePublished":"2023-07-04T14:37:18+00:00","dateModified":"2023-08-01T11:06:16+00:00","description":"Scopri come creare e usare la tua chiave di accesso all'API di Kinsta per una migliore gestione del tuo sito web.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/kinsta-api-key.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/kinsta-api-key.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/chiave-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":"Come Creare e Utilizzare la Chiave di Accesso 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\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/it\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/70969","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\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=70969"}],"version-history":[{"count":16,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/70969\/revisions"}],"predecessor-version":[{"id":71794,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/70969\/revisions\/71794"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/70969\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/70969\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/70969\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/70969\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/70969\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/70969\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/70969\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/70969\/translations\/es"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/70969\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/70970"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=70969"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=70969"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=70969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}