{"id":5434,"date":"2025-11-21T08:56:56","date_gmt":"2025-11-21T08:56:56","guid":{"rendered":"\/it\/tutorial\/?p=5434"},"modified":"2025-11-21T08:56:59","modified_gmt":"2025-11-21T08:56:59","slug":"api-n8n","status":"publish","type":"post","link":"\/it\/tutorial\/api-n8n","title":{"rendered":"Come posso usare un&#8217;API su n8n con una configurazione self-hosted?"},"content":{"rendered":"<p>Integrare un&rsquo;interfaccia di programmazione dell&rsquo;applicazione (API) in n8n pu&ograve; essere complicato, poich&eacute; ogni fornitore di API ha requisiti specifici per la connessione del proprio servizio. Tuttavia, il flusso di lavoro con codice di base di n8n consente di creare una pipeline di dati altamente efficiente ma facile da gestire che andr&agrave; a vantaggio di un&rsquo;ampia gamma di scenari di automazione.<\/p><p>Per integrare un&rsquo;API nel flusso di lavoro di n8n dovrai seguire i dieci passaggi seguenti:<\/p><ol class=\"wp-block-list\">\n<li>Configura n8n con self-hosting su un server privato<\/li>\n\n\n\n<li>Abilita l&rsquo;accesso API<\/li>\n\n\n\n<li>Autentica la chiamata API<\/li>\n\n\n\n<li>Testa le funzioni dell&rsquo;API<\/li>\n\n\n\n<li>Aggiungi l&rsquo;endpoint API a n8n<\/li>\n\n\n\n<li>Aggiungi un nodo trigger nel canvas di n8n<\/li>\n\n\n\n<li>Crea un flusso di lavoro utilizzando altri nodi<\/li>\n\n\n\n<li>Configura le impostazioni del nodo e la logica dei dati<\/li>\n\n\n\n<li>Testa il flusso di lavoro<\/li>\n\n\n\n<li>&nbsp;Proteggi il flusso di lavoro<\/li>\n<\/ol><p>Tieni presente che la creazione di un flusso di lavoro efficiente va oltre questi passaggi e implica la manutenzione adeguata della sua sicurezza e scalabilit&agrave;. Per migliorare la manutenibilit&agrave; del flusso di lavoro, valuta l&rsquo;utilizzo del nodo OneSimpleAPI, che offre endpoint API preconfigurati per attivit&agrave; di base da gestire direttamente su n8n, a differenza di altre API di terze parti.<\/p><p>Continua a leggere per scoprire pi&ugrave; nel dettaglio l&rsquo;integrazione n8n-API, alcuni suggerimenti per proteggere il tuo flusso di lavoro e per approfondire dei casi d&rsquo;uso comuni.<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-come-usare-un-api-con-n8n-passo-dopo-passo\">Come usare un&rsquo;API con n8n, passo dopo passo<\/h2><p>In questa sezione esamineremo tutti i passaggi per integrare un&rsquo;API con la tua istanza n8n.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-configura-la-tua-istanza-n8n-con-self-hosting\">1. Configura la tua istanza n8n con self-hosting<\/h3><p>Prima di creare un flusso di lavoro e integrare un&rsquo;API, &egrave; necessario configurare l&rsquo;istanza di n8n. In questo tutorial, ci concentreremo sulla versione con self-hosting perch&eacute; offre maggiore controllo ed &egrave; pi&ugrave; conveniente rispetto al piano ufficiale.<\/p><p>Il self-hosting di n8n richiede un piano di hosting con server privato virtuale (VPS). &Egrave; possibile utilizzarne uno di qualsiasi fornitore, purch&eacute; offra risorse hardware sufficienti a garantire un flusso di lavoro reattivo e adeguato.<\/p><p>Poich&eacute; stiamo creando un flusso di lavoro semplice, un server con<strong> 1 core vCPU <\/strong>e <strong>1 GB di RAM <\/strong>&egrave; sufficiente, ma saranno necessarie pi&ugrave; risorse hardware se si prevede di creare pi&ugrave; scenari di automazione.<\/p><p>I passaggi per <a href=\"\/it\/tutorial\/come-installare-n8n\">installare n8n<\/a> rimangono gli stessi indipendentemente dal fornitore di VPS. Tuttavia, ti consigliamo il piano di hosting di n8n di Hostinger se cerchi una configurazione semplice e senza comandi.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/it\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"2048\" height=\"600\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-VPS-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-1333\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-VPS-hosting_in-text-banner.png\/w=2048,fit=scale-down 2048w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-VPS-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><\/a><\/figure><p>Dopo aver acquistato il <a href=\"\/it\/n8n-hosting\">piano di hosting di n8n di Hostinger<\/a>, il nostro sistema sceglier&agrave; automaticamente il modello n8n per il tuo server. Dopodich&eacute;, per installare n8n, non dovrai far altro che completare la procedura di onboarding del VPS, che prevede attivit&agrave; di base come la configurazione di un nome di host e di una password di root.<\/p><p>Se hai gi&agrave; un VPS con Hostinger, puoi installare n8n in qualsiasi momento con un click utilizzando il <strong>template del sistema operativo<\/strong>. Prima di seguire questa procedura, leggi come eseguire un backup dei tuoi file (in inglese), poich&eacute; tutti i dati esistenti verranno cancellati. Ecco come installare n8n sul tuo server:<\/p><ol class=\"wp-block-list\">\n<li>Su <strong>hPanel<\/strong>, vai sulla <strong>barra laterale<\/strong> e clicca <strong>VPS<\/strong>.<\/li>\n\n\n\n<li>Clicca <strong>Gestisci<\/strong> sul VPS su cui vuoi installare n8n.<\/li>\n\n\n\n<li>Vai sulla <strong>barra laterale<\/strong> &rarr; <strong>Sistema operativo e pannello<\/strong> &rarr; <strong>Sistema operativo<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189d5b8f\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"234\" height=\"140\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/os-panel-vps-hpanel.png\/public\" alt=\"Il menu Sistema operativo nella barra laterale della pagina VPS di hPanel\" class=\"wp-image-5455\" style=\"width:304px;height:auto\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Vai sulla scheda <strong>Applicazione <\/strong>e seleziona <strong>n8n<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189d6690\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1005\" height=\"279\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-app-vps-hpanel.png\/public\" alt=\"Il template n8n nel menu di gestione del sistema operativo di hPanel\" class=\"wp-image-5459\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-app-vps-hpanel.png\/w=1005,fit=scale-down 1005w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-app-vps-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-app-vps-hpanel.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1005px) 100vw, 1005px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"5\" class=\"wp-block-list\">\n<li>Clicca su <strong>Cambia sistema operativo<\/strong>.<\/li>\n\n\n\n<li>Conferma l&rsquo;eliminazione dei dati e clicca su <strong>Avanti<\/strong>.<\/li>\n\n\n\n<li>Inserisci una nuova password di root e clicca su <strong>Conferma<\/strong>.<\/li>\n<\/ol><p>Una volta completata l&rsquo;installazione, puoi accedere a n8n cliccando sul pulsante <strong>Gestisci app <\/strong>nella stessa schermata. Crea un account per completare la configurazione.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-trova-un-api-pubblica\">2. Trova un&rsquo;API pubblica<\/h3><p>Trova l&rsquo;API che desideri integrare in n8n. Puoi cercarne una su un marketplace di API come <strong>RapidAPI <\/strong>o su un catalogo curato dalla community come il <a href=\"https:\/\/github.com\/public-api-lists\/public-api-lists\" target=\"_blank\" rel=\"noopener\">repository pubblico di API su GitHub<\/a>.<\/p><p>Per i test, consigliamo di usare un&rsquo;API pubblica perch&eacute; gratuita e facile da usare. In questo tutorial, useremo l&rsquo;<a href=\"https:\/\/developers.hostinger.com\/\" target=\"_blank\" rel=\"noopener\">API pubblica di Hostinger<\/a> come esempio.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189d723b\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1460\" height=\"584\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/hostinger-api-documentation-page.png\/public\" alt=\"Pagina della documentazione API di Hostinger\" class=\"wp-image-5458\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/hostinger-api-documentation-page.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/hostinger-api-documentation-page.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/hostinger-api-documentation-page.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/hostinger-api-documentation-page.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>L&rsquo;API ideale dovrebbe essere dotata di una documentazione completa che ne copra specifiche, requisiti e potenziali errori, per semplificare il processo di configurazione. Deve inoltre provenire da un&rsquo;azienda o uno sviluppatore affidabile che ne garantisca la sicurezza.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-ottieni-l-endpoint-e-la-chiave-api\">3. Ottieni l&rsquo;endpoint e la chiave API<\/h3><p>Dopo aver scelto l&rsquo;API, accedi al sito web del fornitore e ottieni due informazioni essenziali: il suo <strong>endpoint <\/strong>e la <strong>chiave di autenticazione<\/strong>.<\/p><p>Un <strong>endpoint API<\/strong> &egrave; l&rsquo;URL che n8n utilizzer&agrave; per interagire con il server API e richiedere dati specifici. Una<strong> chiave di autenticazione<\/strong>, invece, &egrave; un token univoco che convalida la richiesta API di n8n.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Utilizzo di pi&ugrave; endpoint<\/h4>\n                    <p>Un endpoint &egrave; riservato a una funzione specifica. Se il flusso di lavoro comprende pi&ugrave; azioni o attivit&agrave;, potrebbe essere necessario ottenere pi&ugrave; endpoint API, che possono anche provenire da diversi fornitori.<\/p>\n                <\/div>\n\n\n\n<\/p><p>A seconda del fornitore di API, i passaggi per ottenere l&rsquo;endpoint API e la chiave di autenticazione variano. Ad esempio, ecco come fare su Hostinger:<\/p><ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/auth.hostinger.com\/login\" target=\"_blank\" rel=\"noopener\">Accedi all&rsquo;hPanel<\/a>. Se non hai un account, creane uno.<\/li>\n\n\n\n<li>Sull&rsquo;hPanel, clicca sull&rsquo;<strong>icona del tuo profilo<\/strong> nell&rsquo;angolo in alto a destra e seleziona <strong>Informazioni account<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"254\" height=\"349\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/account-information-hpanel.png\/public\" alt=\"Menu a tendina dell'account di hPanel con il pulsante Informazioni account evidenziato\" class=\"wp-image-5456\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/account-information-hpanel.png\/w=254,fit=scale-down 254w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/account-information-hpanel.png\/w=218,fit=scale-down 218w\" sizes=\"(max-width: 254px) 100vw, 254px\" \/><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Vai sulla <strong>barra laterale <\/strong>e clicca su <strong>API<\/strong>.<\/li>\n\n\n\n<li>Clicca sul pulsante <strong>Documentazione API<\/strong> per aprire la pagina di riferimento per gli sviluppatori delle API di Hostinger. Qui puoi consultare tutti gli endpoint e le relative specifiche.<\/li>\n\n\n\n<li>Torna alla<strong> pagina API <\/strong>e clicca su <strong>Nuovo token <\/strong>per generare una chiave API.<\/li>\n\n\n\n<li>Aggiungi un <strong>nome <\/strong>per il tuo token e imposta una <strong>data di scadenza<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189d8d41\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"529\" height=\"265\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/api-token-hpanel.png\/public\" alt=\"Finestra di generazione della chiave API di Hostinger\" class=\"wp-image-5457\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/api-token-hpanel.png\/w=529,fit=scale-down 529w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/api-token-hpanel.png\/w=300,fit=scale-down 300w\" sizes=\"(max-width: 529px) 100vw, 529px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"7\" class=\"wp-block-list\">\n<li>Clicca su <strong>Genera<\/strong>.<\/li>\n\n\n\n<li>Scorri fino al fondo della pagina per ottenere il token API e i comandi per i test. Conservali in un luogo sicuro.<\/li>\n<\/ol><p>Per motivi di sicurezza, non potrai pi&ugrave; visualizzare il tuo token dopo aver chiuso la pagina dell&rsquo;API, quindi assicurati di salvare la chiave e i comandi dei test prima di procedere.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-effettua-la-tua-prima-chiamata-api\">4. Effettua la tua prima chiamata API<\/h3><p>Testare l&rsquo;endpoint API &egrave; fondamentale per garantire che possa accettare richieste e inviare risposte correttamente.<\/p><p>&Egrave; possibile testare un&rsquo;API utilizzando metodi diversi, ma il modo pi&ugrave; semplice &egrave; usare il comando cURL, preinstallato nel terminale del computer.<\/p><p>Per utilizzare cURL, &egrave; sufficiente aprire il terminale di sistema e digitare il seguente comando. Sostituisci <strong>API-endpoint<\/strong> e <strong>API-key<\/strong> con i loro valori effettivi:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">curl -X GET \"API-endpoint\" \\ -H \"Authorization: Bearer API-key\"<\/pre><p>A seconda dell&rsquo;API, potrebbe essere necessario modificare il metodo di autorizzazione o aggiungere ulteriori informazioni alla richiesta cURL. Se il tuo fornitore di API fornisce i comandi di test, come Hostinger, &egrave; sufficiente copiarli e incollarli nel terminale. In caso contrario, leggi le specifiche per ulteriori informazioni.<\/p><p>Se la richiesta API va a buon fine, il terminale stamper&agrave; i dati in formato JSON. In caso di errore, consulta la documentazione dell&rsquo;API per una guida alla risoluzione dei problemi.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189d9aa1\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1460\" height=\"185\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/the-curl-command-api-call-output.png\/public\" alt=\"Output della chiamata API del comando cURL\" class=\"wp-image-5466\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/the-curl-command-api-call-output.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/the-curl-command-api-call-output.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/the-curl-command-api-call-output.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/the-curl-command-api-call-output.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-5-configura-la-tua-api-in-n8n\">5. Configura la tua API in n8n<\/h3><p>Aggiungere un&rsquo;API in n8n &egrave; semplice: basta aggiungere il nodo e compilare le informazioni richieste. Ecco come fare:<\/p><ol class=\"wp-block-list\">\n<li>Apri <strong>n8n <\/strong>e crea un nuovo flusso di lavoro.<\/li>\n\n\n\n<li>Clicca sull&rsquo;icona <strong>Pi&ugrave; <\/strong>in alto a destra sul tuo canvas di n8n.<\/li>\n\n\n\n<li>Seleziona il nodo <strong>HTTP Request<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189da5fc\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"756\" height=\"626\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/the-http-request-node-in-n8n.png\/public\" alt=\"Il nodo HTTP Request in n8n\" class=\"wp-image-5467\" style=\"width:530px;height:auto\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/the-http-request-node-in-n8n.png\/w=756,fit=scale-down 756w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/the-http-request-node-in-n8n.png\/w=300,fit=scale-down 300w\" sizes=\"(max-width: 756px) 100vw, 756px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Aggiungi le seguenti informazioni:\n<ul class=\"wp-block-list\">\n<li><strong>Metodo<\/strong>. Il metodo HTTP che n8n utilizzer&agrave; sull&rsquo;endpoint API.<\/li>\n\n\n\n<li><strong>URL<\/strong>. L&rsquo;indirizzo dell&rsquo;endpoint API.<\/li>\n\n\n\n<li><strong>Autenticazione<\/strong>. Il metodo di autenticazione per la chiamata API, in genere <strong>Bearer <\/strong>generico se si utilizza una chiave.<\/li>\n\n\n\n<li><strong>Parametri di query<\/strong>. Restrizioni o regole che modificano la richiesta API, a volte obbligatorie.<\/li>\n\n\n\n<li><strong>Intestazioni e corpo<\/strong>. Informazioni aggiuntive da includere nella richiesta API per modificarla.<\/li>\n<\/ul>\n<\/li>\n<\/ol><p>In caso di problemi nella compilazione dei campi, consulta la documentazione dell&rsquo;API e di n8n. A seconda delle specifiche API, potrebbe non essere necessario inserire tutte le informazioni sopra indicate.<\/p><p>Nonostante la tua API venga integrata con n8n dopo questo passaggio, non sar&agrave; comunque funzionante perch&eacute; dovrai abilitare il flusso di lavoro per inviare la richiesta all&rsquo;API e recuperare i dati.<\/p><h2 class=\"wp-block-heading\" id=\"h-come-creare-flussi-di-lavoro-con-endpoint-api\">Come creare flussi di lavoro con endpoint API?<\/h2><p>Dopo aver integrato un&rsquo;API nella tua istanza di n8n, dovrai creare un flusso di lavoro che utilizzi le sue capacit&agrave; per trasformare ed elaborare i dati.<\/p><p>In questo tutorial, creeremo un semplice sistema di avviso che invia notifiche agli utenti quando l&rsquo;utilizzo delle risorse VPS supera determinate soglie.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-scegli-un-trigger\">1. Scegli un trigger<\/h3><p>Per avviare un flusso di lavoro in n8n &egrave; necessario un nodo trigger. Esistono diverse opzioni per diversi scenari di flusso di lavoro, classificate in otto categorie:<\/p><ul class=\"wp-block-list\">\n<li><strong>Attivazione manuale. <\/strong>Avvia il flusso di lavoro quando un utente clicca deliberatamente sul nodo trigger nel canvas di n8n.<\/li>\n\n\n\n<li><strong>Evento On app. <\/strong>Esegue il flusso di lavoro quando si verifica un evento in un&rsquo;applicazione, come <strong>Telegram<\/strong>, <strong>Notion <\/strong>o <strong>Airtable<\/strong>.<\/li>\n\n\n\n<li><strong>Pianificazione. <\/strong>Avvia il flusso di lavoro a intervalli specifici, ideale per automatizzare le chiamate API.<\/li>\n\n\n\n<li><strong>Su chiamata tramite webhook. <\/strong>Avvia il flusso di lavoro quando il nodo trigger riceve una richiesta HTTP tramite l&rsquo;URL del webhook.<\/li>\n\n\n\n<li><strong>Su invio di un modulo.<\/strong> Avvia il flusso di lavoro all&rsquo;invio di un modulo, passando i dati di input al flusso di lavoro.<\/li>\n\n\n\n<li><strong>Quando eseguito da un altro flusso di lavoro. <\/strong>Attiva il flusso di lavoro quando un altro flusso di lavoro lo richiede.<\/li>\n\n\n\n<li><strong>Tramite messaggio di chat. <\/strong>Avvia il flusso di lavoro quando un utente invia un messaggio a n8n.<\/li>\n\n\n\n<li><strong>Altri. <\/strong>Avvia il flusso di lavoro quando si verifica un evento specifico, ma non su un&rsquo;applicazione specifica, come un errore o una nuova email.<\/li>\n<\/ul><p>In questo tutorial utilizzeremo il nodo di n8n <strong>Webhook<\/strong>, uno dei pi&ugrave; flessibili e facili da configurare. Dal momento che utilizza un URL, &egrave; possibile avviare il nodo semplicemente aprendo l&rsquo;indirizzo nel browser web. Puoi anche integrare il webhook in applicazioni con codice personalizzato senza limiti di piattaforma specifici.<\/p><p>Il nodo webhook funziona cos&igrave; com&rsquo;&egrave;, ma &egrave; possibile configurare numerose impostazioni per migliorarne la sicurezza e l&rsquo;usabilit&agrave;. Ad esempio, puoi impostare un metodo di autenticazione per garantire che solo gli utenti legittimi possano attivarlo. Ne parleremo pi&ugrave; approfonditamente nella prossima sezione.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Importante!<\/strong> Il nodo trigger Webhook di n8n ha due campi per gli URL: <strong>test<\/strong> e produzione. Utilizzali correttamente in base al loro scopo per evitare problemi di sicurezza e funzionalit&agrave;.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-2-crea-un-flusso-di-lavoro\">2. Crea un flusso di lavoro<\/h3><p>La creazione di un flusso di lavoro in n8n implica la connessione dei nodi per determinare il flusso e la gestione dei dati. Nel nostro caso, il piano del flusso di lavoro &egrave; il seguente:<\/p><ol class=\"wp-block-list\">\n<li>Quando viene chiamato, il <strong>webhook <\/strong>attiva il flusso di lavoro, inviando una richiesta all&rsquo;<strong>API<\/strong> nel nodo <strong>HTTP Request<\/strong>.<\/li>\n\n\n\n<li>L&rsquo;API recupera i dati, che verranno archiviati nel nodo <strong>HTTP Request<\/strong>.<\/li>\n\n\n\n<li>Il nodo <strong>HTTP Request<\/strong>&nbsp; lo passa quindi al nodo <strong>Edit Fields<\/strong> per l&rsquo;elaborazione.<\/li>\n\n\n\n<li>Il nodo <strong>Edit Fields<\/strong> manipola i dati grezzi. In questo caso, calcola la media di utilizzo delle risorse di ciascuna metrica.<\/li>\n\n\n\n<li>Il nodo <strong>If<\/strong> definisce una logica che attiva un evento specifico in base ai dati elaborati. Se l&rsquo;utilizzo delle risorse supera una determinata soglia, attiva il nodo successivo. In caso contrario, non esegue nulla.<\/li>\n\n\n\n<li>Il nodo <strong>Discord <\/strong>si attiva quando l&rsquo;utilizzo medio delle risorse supera la soglia, avvisando automaticamente gli utenti.<\/li>\n<\/ol><p>Il diagramma del flusso di lavoro appare come segue sul canvas di n8n:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189db44b\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1460\" height=\"485\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-api-workflow-plan.png\/public\" alt=\"Piano del flusso di lavoro API di n8n\" class=\"wp-image-5460\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-api-workflow-plan.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-api-workflow-plan.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-api-workflow-plan.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-api-workflow-plan.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Puoi espandere ulteriormente questo flusso di lavoro collegando pi&ugrave; nodi o flussi di lavoro, a seconda della complessit&agrave; dell&rsquo;obiettivo di automazione.<\/p><p>Ad esempio, puoi integrare un flusso di lavoro che richiede automaticamente agli strumenti AI soluzioni di ottimizzazione delle prestazioni <a href=\"\/it\/tutorial\/n8n-con-mcp\">combinando MCP con n8n<\/a>. Un altro esempio &egrave; la possibilit&agrave; di collegare il nodo del foglio di calcolo per registrare la cronologia dei picchi di utilizzo dell&rsquo;hardware.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-configura-la-logica-del-flusso-di-lavoro\">3. Configura la logica del flusso di lavoro<\/h3><p>La configurazione della logica in n8n definisce il modo in cui il flusso di lavoro selezioner&agrave;, manipoler&agrave; e utilizzer&agrave; i dati per ottenere i risultati desiderati.<\/p><p>Per impostazione predefinita, i dati API grezzi contengono informazioni che potrebbero non essere pertinenti o compatibili con la capacit&agrave; di elaborazione del nodo successivo. La riformattazione e l&rsquo;ordinamento di questi dati garantiscono che ogni nodo possa manipolarli e inoltrarli correttamente.<\/p><p><strong>Lettura dei dati grezzi dell&rsquo;API<\/strong><\/p><p>Le API in genere inviano risposte nel formato <strong>JSON<\/strong>, che struttura i dati in una coppia chiave-valore come segue:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[\n   {\n      \"cpu_usage\": \n      {\n         \"unit\": \"%\",\n         \"usage\": {\n            \"1751494508\": 1.5 }\n      }\n   }\n]<\/pre><p>Se lo scomponiamo, ogni punto dati &egrave; strutturato in una coppia chiave-valore chiamata <strong>oggetto<\/strong>, nel seguente modo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\"key\": value}<\/pre><p>Una <strong>chiave <\/strong>deve essere una stringa scritta tra virgolette. Un <strong>valore<\/strong>, invece, pu&ograve; essere una stringa, un numero o un oggetto.<\/p><p>Oltre al formato JSON, n8n fornisce uno <strong>schema <\/strong>e una vista a <strong>tabella <\/strong>dei dati API. Questo semplifica la lettura e l&rsquo;elaborazione dei dati, poich&eacute; &egrave; possibile spostarli con il drag and drop in altri nodi.<\/p><p><strong>Manipolazione dei dati API tramite JavaScript<\/strong><\/p><p>n8n consente di passare dati ai nodi utilizzando due metodi: <strong>Fisso <\/strong>o <strong>Espressione<\/strong>. <strong>Fisso <\/strong>significa che il nodo precedente inoltra un valore cos&igrave; com&rsquo;&egrave;, mentre <strong>Espressione <\/strong>consente di manipolarlo in anticipo.<\/p><p>Poich&eacute; il metodo Espressione trasmette i dati in modo dinamico, viene in genere utilizzato quando si lavora con grandi quantit&agrave; di dati o con valori che cambiano frequentemente, come la cronologia di utilizzo dell&rsquo;hardware.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Usare il metodo Espressione in n8n<\/h4>\n                    <p>Oltre a manipolare i dati recuperati, il metodo <strong>Espressione<\/strong> &egrave; utile anche per inviare una richiesta API dinamica. Ad esempio, nel nodo HTTP Request, &egrave; possibile impostare un parametro di query che cambia automaticamente, come una data.<\/p>\n                <\/div>\n\n\n\n<\/p><p>L&rsquo;espressione in n8n &egrave; scritta all&rsquo;interno di una coppia di doppie parentesi graffe, basate principalmente sulle librerie <strong>Luxon <\/strong>e <strong>JMESPath<\/strong>. Ecco come appare:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{{ $json.object }}<\/pre><p>Nel nostro flusso di lavoro, vogliamo impostare un valore dinamico che consideri la media dei dati di utilizzo delle risorse VPS. Per farlo, aggiungiamo il nodo <strong>Edit Fields<\/strong> e utilizziamo la seguente espressione:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{{ $json.cpu_usage.usage.values().average() }}<\/pre><p>Ecco una scomposizione dell&rsquo;espressione:<\/p><ul class=\"wp-block-list\">\n<li><strong>$json<\/strong>. Accetta il valore JSON, che rappresenta i dati grezzi dell&rsquo;API.<\/li>\n\n\n\n<li><strong>cpu_usage.usage<\/strong>. Legge l&rsquo;oggetto <strong>usage <\/strong>all&rsquo;interno del campo<strong> cpu_usage<\/strong>, che contiene un elenco di utilizzo delle risorse CPU con timestamp.<\/li>\n\n\n\n<li><strong>values()<\/strong>. Restituisce i valori dell&rsquo;oggetto precedente come array, in questo caso il valore di <strong>&ldquo;1751494508&rdquo;: 1,5<\/strong> e cos&igrave; via.<\/li>\n\n\n\n<li><strong>average()<\/strong>. Accetta il valore medio dell&rsquo;array.<\/li>\n<\/ul><p>Se vogliamo eseguire la stessa operazione per altre metriche di utilizzo dell&rsquo;hardware, basta modificare l&rsquo;<strong>oggetto<\/strong> di conseguenza. Ad esempio, ecco un&rsquo;espressione che calcola la media dell&rsquo;utilizzo della RAM:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{{ $json.ram_usage.usage.values().average() }}<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189dc1d4\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1460\" height=\"705\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-logic-taking-data-average.png\/public\" alt=\"La logica di n8n per calcolare la media dei dati\" class=\"wp-image-5462\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-logic-taking-data-average.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-logic-taking-data-average.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-logic-taking-data-average.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-logic-taking-data-average.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-4-testa-il-tuo-flusso-di-lavoro\">4. Testa il tuo flusso di lavoro<\/h3><p>Testare il flusso di lavoro non &egrave; solo utile per verificare la funzionalit&agrave; dell&rsquo;automazione, ma consente anche di controllare l&rsquo;output di ciascun nodo durante lo sviluppo della logica. Poich&eacute; i dati possono cambiare dopo il passaggio attraverso un nodo e un&rsquo;espressione, il test aiuta a identificare su quali dati lavorare successivamente.<\/p><p>Per testare il flusso di lavoro di n8n, basta premere il pulsante <strong>Salva <\/strong>e cliccare su <strong>Esegui flusso di lavoro<\/strong>. Quindi, avvia il flusso di lavoro in base al nodo trigger scelto, che nel nostro caso richiama il webhook.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189dcca0\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1460\" height=\"516\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-functional-api-workflow-test-results.png\/public\" alt=\"I risultati del test del flusso di lavoro dell'API funzionale di n8n\" class=\"wp-image-5461\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-functional-api-workflow-test-results.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-functional-api-workflow-test-results.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-functional-api-workflow-test-results.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/n8n-functional-api-workflow-test-results.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Se il flusso di lavoro &egrave; in esecuzione, dovresti vedere dei segni di spunta sui nodi e delle linee verdi tra di essi. Clicca due volte su un nodo per visualizzarne i valori di input e output, che ti aiuteranno a determinare come impostare il nodo successivo.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Utilizzo di dati fittizi<\/h4>\n                    <p>Controllare la funzionalit&agrave; dei nodi nel mezzo del flusso di lavoro potrebbe essere complicato, perch&eacute; spesso utilizzano dati modificati dal nodo precedente. Ci&ograve; significa che &egrave; necessario configurare tutti i nodi precedenti prima di determinare i dati con cui si sta lavorando.<br>\n<br>Per semplificare il processo di test, n8n consente di utilizzare dati fittizi per simulare l'input che un nodo accetter&agrave; ed elaborer&agrave;. &Egrave; possibile crearli semplicemente cliccando su <strong>Imposta dati fittizi<\/strong> nel campo di output di un nodo.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-5-proteggi-il-tuo-flusso-di-lavoro\">5. Proteggi il tuo flusso di lavoro<\/h3><p>Proteggere il flusso di lavoro di n8n &egrave; fondamentale soprattutto, ma non solo, se contiene dati privati &#8203;&#8203;o informazioni sensibili. Ad esempio, se soggetti non autorizzati conoscono l&rsquo;URL del webhook, potrebbero sovraccaricarlo di richieste, causando potenzialmente tempi di inattivit&agrave; nel sistema di automazione.<\/p><p>Abilitare l&rsquo;autenticazione sul nodo trigger &egrave; il modo pi&ugrave; essenziale per proteggere il flusso di lavoro. Questo garantisce che solo le fonti con credenziali valide, come una chiave o informazioni di accesso, possano avviare il flusso di lavoro.<\/p><p>I passaggi per configurare l&rsquo;autenticazione sono simili indipendentemente dal nodo trigger. Ad esempio, ecco come procedere nel nodo <strong>Webhook<\/strong>:<\/p><ol class=\"wp-block-list\">\n<li>Fai doppio clic sul nodo <strong>Webhook <\/strong>per aprire la finestra di configurazione.<\/li>\n\n\n\n<li>Clicca sul menu a tendina <strong>Autenticazione <\/strong>e seleziona un metodo. Sceglieremo <strong>Autenticazione di base<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189dd8ed\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"744\" height=\"932\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/webhook-authentication-method-configuration-in-n8n.png\/public\" alt=\"Configurazione del metodo di autenticazione del nodo Webhook in n8n\" class=\"wp-image-5468\" style=\"width:482px;height:auto\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/webhook-authentication-method-configuration-in-n8n.png\/w=744,fit=scale-down 744w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/webhook-authentication-method-configuration-in-n8n.png\/w=239,fit=scale-down 239w\" sizes=\"(max-width: 744px) 100vw, 744px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Espandi il menu a tendina <strong>Credenziali per l&rsquo;autenticazione di base<\/strong> e clicca su <strong>Crea nuove credenziali<\/strong>.<\/li>\n\n\n\n<li>Inserisci un nuovo <strong>nome utente<\/strong> e una nuova <strong>password<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189de47e\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"1460\" height=\"845\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/webhook-node-basic-auth-configuration-window.png\/public\" alt=\"Finestra di configurazione dell'autenticazione di base del nodo Webhook\" class=\"wp-image-5469\" style=\"width:776px;height:auto\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/webhook-node-basic-auth-configuration-window.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/webhook-node-basic-auth-configuration-window.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/webhook-node-basic-auth-configuration-window.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/webhook-node-basic-auth-configuration-window.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"5\" class=\"wp-block-list\">\n<li>Clicca su <strong>Salva<\/strong>.<\/li>\n<\/ol><p>Ora puoi chiamare il webhook solo con il nome utente e la password corretti. Per verificare se l&rsquo;autenticazione funziona, apri l&rsquo;URL nel tuo browser web: dovrebbe apparire un pop-up che richiede le credenziali di accesso.<\/p><p>Se usi un altro nodo e vuoi abilitare l&rsquo;autenticazione <strong>Bearer<\/strong>, dovrai generare un token che soddisfi i requisiti di sicurezza di n8n utilizzando uno strumento separato. Esistono diversi metodi e impostazioni per crearlo. Ad esempio, ecco come crearne uno in formato <strong>Base64<\/strong>:<\/p><ol class=\"wp-block-list\">\n<li>Apri uno strumento di codifica online. In questo tutorial useremo <a href=\"https:\/\/www.base64encode.org\/it\/\" target=\"_blank\" rel=\"noopener\">Base64Encode<\/a>.<\/li>\n\n\n\n<li>Inserisci la coppia di nome utente e password nel seguente formato che costituir&agrave; le credenziali di autenticazione:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">username:password<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Clicca su <strong>Codifica<\/strong>.<\/li>\n\n\n\n<li>Copia il token codificato e conservalo in un luogo sicuro.<\/li>\n<\/ol><p>Oltre a proteggere il nodo trigger, esistono altre pratiche di sicurezza essenziali per salvaguardare il flusso di lavoro n8n-API. Ne parleremo nella sezione seguente.<\/p><h2 class=\"wp-block-heading\" id=\"h-quali-sono-i-migliori-consigli-per-proteggere-e-scalare-un-api-in-n8n\">Quali sono i migliori consigli per proteggere e scalare un&rsquo;API in n8n?<\/h2><p>Proteggere l&rsquo;integrazione delle API in n8n comporta diversi processi al di l&agrave; dell&rsquo;abilitazione dell&rsquo;autenticazione. Oltre a garantirne la sicurezza, le prestazioni della tua istanza n8n con self-hosting devono rimanere ottimali per garantire la reattivit&agrave; e il funzionamento fluido della tua automazione.<\/p><p>Ecco alcune delle migliori pratiche per proteggere e scalare il tuo flusso di lavoro n8n integrato nelle API.<\/p><ul class=\"wp-block-list\">\n<li><strong>Segui le migliori pratiche per la sicurezza dei VPS<\/strong>. <a href=\"\/it\/tutorial\/sicurezza-vps\">Proteggi il tuo VPS<\/a> implementando strategie come l&rsquo;impostazione della regola corretta del firewall e l&rsquo;installazione di uno scanner antimalware. Se il tuo server viene compromesso, i criminali informatici possono accedere facilmente alla tua istanza n8n.<\/li>\n\n\n\n<li><strong>Limita l&rsquo;utilizzo degli URL.<\/strong> Riserva l&rsquo;URL del webhook di produzione per l&rsquo;ambiente live ed evita di esporlo al front-end. Mantenere questo indirizzo al sicuro impedisce a soggetti non autorizzati di sfruttare o controllare il flusso di lavoro.<\/li>\n\n\n\n<li><strong>Aggiorna regolarmente le chiavi API. <\/strong>Imposta una data di scadenza breve per la tua API. Pi&ugrave; frequentemente aggiorni la tua chiave di autenticazione, minore &egrave; la probabilit&agrave; che venga compromessa.<\/li>\n\n\n\n<li><strong>Convalida input e output. <\/strong>Convalida i dati, in particolare quelli provenienti da servizi esterni e inviati a servizi esterni, come un&rsquo;API, per garantirne la sicurezza. A volte, i criminali informatici iniettano codice dannoso nei dati durante il trasferimento, il che pu&ograve; presentare gravi rischi se non notato.<\/li>\n\n\n\n<li><strong>Utilizza HTTPS.<\/strong> Usa HTTPS solo per scambiare dati con API e altri servizi esterni. Per impostazione predefinita, la maggior parte delle API utilizza gi&agrave; il protocollo crittografato, ma &egrave; anche possibile utilizzare un proxy per la comunicazione tramite un gateway API come <strong>NGINX<\/strong>.<\/li>\n\n\n\n<li><strong>Implementa un sistema di monitoraggio.<\/strong> Configura un sistema di monitoraggio utilizzando strumenti come <strong>Prometheus <\/strong>e <strong>Grafana <\/strong>per monitorare le prestazioni della tua istanza n8n, inclusi CPU, memoria e tempi di esecuzione del flusso di lavoro. Questo pu&ograve; aiutarti a identificare colli di bottiglia, aree di miglioramento delle prestazioni e attacchi informatici come DDoS.<\/li>\n\n\n\n<li><strong>Considera il limite di velocit&agrave; delle API. <\/strong>Le API pubbliche in genere limitano il numero di richieste entro un intervallo di tempo specifico per evitare sovraccarichi, tempi di inattivit&agrave; e usi impropri. Imposta ritardi appropriati tra le richieste nel tuo flusso di lavoro di n8n per evitare di superare il limite, causando interruzioni del servizio o il blocco dell&rsquo;accesso.<\/li>\n\n\n\n<li><strong>Abilita la modalit&agrave; queue di n8n<\/strong>. Attiva la modalit&agrave; queue di n8n per delegare le attivit&agrave; a pi&ugrave; worker per l&rsquo;elaborazione asincrona e distribuita. Ci&ograve; consente ai flussi di lavoro di gestire grandi volumi di attivit&agrave; senza blocchi e migliora le prestazioni elaborando le attivit&agrave; in background.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-come-creare-un-flusso-di-lavoro-con-onesimpleapi\">Come creare un flusso di lavoro con OneSimpleAPI<\/h2><p>Creare un flusso di lavoro con OneSimpleAPI semplifica l&rsquo;integrazione di API con vari tipi di funzionalit&agrave;, come la generazione di codici QR o l&rsquo;acquisizione di screenshot, nel tuo sistema di automazione. Con il nodo preconfigurato OneSimpleAPI di n8n, puoi connettere rapidamente diverse funzionalit&agrave; API senza dover configurare singolarmente i rispettivi endpoint.<\/p><p>Per utilizzare OneSimpleAPI, &egrave; necessario creare un account e un token. Ecco come fare:<\/p><ol class=\"wp-block-list\">\n<li>Apri la <a href=\"https:\/\/onesimpleapi.com\/register\" target=\"_blank\" rel=\"noopener\">pagina di registrazione utente di OneSimpleAPI<\/a> e crea un account.<\/li>\n\n\n\n<li>Apri la posta in arrivo dell&rsquo;indirizzo email che hai utilizzato per la registrazione.<\/li>\n\n\n\n<li>Verifica la presenza di un&rsquo;email da OneSimpleAPI e segui le istruzioni per convalidare il tuo account.<\/li>\n\n\n\n<li>Dovresti accedere alla pagina di creazione del token API. Da questo menu, inserisci un <strong>nome <\/strong>e seleziona l&rsquo;<strong>autorizzazione <\/strong>da concedere al tuo token.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189df3a2\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1460\" height=\"806\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleapi-token-configuration-menu.png\/public\" alt=\"Menu di configurazione del token di OneSimpleAPI\" class=\"wp-image-5465\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleapi-token-configuration-menu.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleapi-token-configuration-menu.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleapi-token-configuration-menu.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleapi-token-configuration-menu.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"5\" class=\"wp-block-list\">\n<li>Clicca su <strong>Crea<\/strong>.<\/li>\n\n\n\n<li>Apparir&agrave; una finestra pop-up. Copia il token API e conservalo in un luogo sicuro.<\/li>\n<\/ol><p>Ora aggiungiamo il nodo OneSimpleAPI al tuo flusso di lavoro:<\/p><ol class=\"wp-block-list\">\n<li>Clicca sull&rsquo;icona <strong>pi&ugrave;<\/strong> sul tuo canvas di n8n e seleziona <strong>OneSimpleAPI<\/strong>.<\/li>\n\n\n\n<li>Seleziona l&rsquo;azione che OneSimpleAPI eseguir&agrave;. Sceglieremo <strong>Ottieni dettagli su un artista Spotify<\/strong>, ma tieni presente che i passaggi di configurazione variano leggermente a seconda dell&rsquo;azione.<\/li>\n\n\n\n<li>Espandi il menu a tendina <strong>Credenziali a cui connettersi<\/strong> e scegli <strong>Crea nuove credenziali<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189dffcb\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"772\" height=\"596\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleapi-node-authentication-configuration-setting.png\/public\" alt=\"Impostazione di configurazione dell'autenticazione del nodo OneSimpleAPI\" class=\"wp-image-5464\" style=\"width:534px;height:auto\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleapi-node-authentication-configuration-setting.png\/w=772,fit=scale-down 772w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleapi-node-authentication-configuration-setting.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleapi-node-authentication-configuration-setting.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 772px) 100vw, 772px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Inserisci il <strong>token API <\/strong>creato in precedenza. Clicca su <strong>Salva<\/strong>.<\/li>\n<\/ol><p>Ecco fatto. Ora, testa il tuo flusso di lavoro per assicurarti che il nodo OneSimpleAPI possa ricevere ed elaborare dati.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e00189e0cda\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1460\" height=\"625\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleai-output-example-fetching-data-using-spotify-api.png\/public\" alt=\"Esempio di output di OneSimpleAPI in cui recupera i dati utilizzando l'API di Spotify\" class=\"wp-image-5463\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleai-output-example-fetching-data-using-spotify-api.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleai-output-example-fetching-data-using-spotify-api.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleai-output-example-fetching-data-using-spotify-api.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/11\/onesimpleai-output-example-fetching-data-using-spotify-api.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ingrandisci\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-alternative-e-utilizzo-comune-delle-api\">Alternative e utilizzo comune delle API<\/h2><p>L&rsquo;integrazione di un&rsquo;API in n8n consente di creare un&rsquo;automazione del flusso di lavoro per vari casi d&rsquo;uso. Ecco alcuni dei pi&ugrave; comuni:<\/p><ul class=\"wp-block-list\">\n<li><strong>Connessione di applicazioni proprietarie o di nicchia. <\/strong>Quando si lavora con strumenti interni o servizi personalizzati, il nodo HTTP Request consente di effettuare chiamate API a questi servizi. Ad esempio, &egrave; possibile integrare il sistema CRM interno per recuperare o aggiornare i dati dei clienti.<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li><strong>Implementazione di operazioni API personalizzate.<\/strong> Alcune API offrono funzionalit&agrave; non disponibili tramite i nodi integrati di n8n. Ad esempio, le query complesse su un database potrebbero non essere possibili utilizzando il nodo predefinito e la libreria di espressioni di n8n, il che significa che sar&agrave; necessario utilizzare un&rsquo;API.<\/li>\n\n\n\n<li><strong>Integrazione di pi&ugrave; endpoint API. <\/strong>&Egrave; possibile creare un flusso di lavoro con diversi endpoint API attivabili da un singolo URL, semplificando l&rsquo;integrazione di pi&ugrave; fornitori di servizi. Ad esempio, puoi collegare le API di Hostinger e Jira per creare un sistema che genera automaticamente un ticket Jira quando il VPS subisce un downtime.<\/li>\n\n\n\n<li><strong>Gestione di trasformazioni di dati complesse. <\/strong>Poich&eacute; le API restituiscono in genere strutture di dati annidate o complesse, i nodi di trasformazione dati di n8n aiutano a elaborare e formattare questi dati a seconda delle necessit&agrave;. Gli strumenti e le librerie preconfigurati di n8n rendono il processo pi&ugrave; efficiente.<\/li>\n\n\n\n<li><strong>Creazione di microservizi con n8n<\/strong>. Combinando pi&ugrave; webhook e flussi di lavoro, &egrave; possibile creare microservizi all&rsquo;interno di n8n, abilitando soluzioni di automazione modulari e scalabili. Ad esempio, &egrave; possibile integrare l&rsquo;<strong>API WooCommerce<\/strong> per gestire l&rsquo;inventario del negozio online, l&rsquo;<strong>API Stripe <\/strong>per i pagamenti e l&rsquo;<strong>API Shippo<\/strong> per le spedizioni.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-punti-chiave-utilizzo-di-un-api-su-n8n\">Punti chiave: utilizzo di un&rsquo;API su n8n<\/h2><p>L&rsquo;integrazione di un&rsquo;API nel flusso di lavoro di n8n consente l&rsquo;automazione di un&rsquo;ampia gamma di attivit&agrave; che comportano lo scambio di dati con vari servizi, inclusi strumenti o software proprietari.<\/p><p>Con un&rsquo;API, puoi utilizzare funzionalit&agrave; complesse o capacit&agrave; di elaborazione dati che vanno oltre ci&ograve; che n8n supporta. Puoi anche combinare pi&ugrave; API in un flusso di lavoro, consentendo ad altri servizi di utilizzarle tramite un singolo endpoint.<\/p><p>Oltre alle API pubbliche di fornitori esterni, puoi integrare facilmente varie funzionalit&agrave; delle API con il nodo OneSimpleAPI integrato in n8n.Grazie alle ampie capacit&agrave; delle API e ai nodi n8n, la combinazione di questi strumenti consente di automatizzare diverse attivit&agrave;. Ti consigliamo di consultare i nostri <a href=\"\/it\/tutorial\/flusso-di-lavoro-n8n\">esempi di flussi di lavoro di n8n<\/a> per saperne di pi&ugrave; su cosa &egrave; possibile automatizzare utilizzando questo strumento.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Integrare un&rsquo;interfaccia di programmazione dell&rsquo;applicazione (API) in n8n pu&ograve; essere complicato, poich&eacute; ogni fornitore di API ha requisiti specifici per la connessione del proprio servizio. Tuttavia, il flusso di lavoro con codice di base di n8n consente di creare una pipeline di dati altamente efficiente ma facile da gestire che andr&agrave; a vantaggio di un&rsquo;ampia [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/it\/tutorial\/api-n8n\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":548,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Come usare le API su n8n con una configurazione self-hosted","rank_math_description":"Scopri come utilizzare un'API su n8n con una configurazione self-hosted: 1. Configura l'istanza n8n; 2. Trova un'API pubblica; 3. Ottieni l'endpoint e la chiave.","rank_math_focus_keyword":"api n8n","footnotes":""},"categories":[17,41],"tags":[],"class_list":["post-5434","post","type-post","status-publish","format-standard","hentry","category-vps","category-automazione"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/5434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/users\/548"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/comments?post=5434"}],"version-history":[{"count":4,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/5434\/revisions"}],"predecessor-version":[{"id":5472,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/5434\/revisions\/5472"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/media?parent=5434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/categories?post=5434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/tags?post=5434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}