Strumento da riga di comando di LabelGrid (CLI)
Aggiornato a luglio 2026.
LabelGrid pubblica uno strumento da riga di comando ufficiale così puoi lavorare con il tuo account direttamente dal terminale o da uno script. È il pacchetto npm @labelgrid/cli, e la sua installazione aggiunge un comando labelgrid alla tua macchina.
La CLI è un wrapper leggero sull’API pubblica di LabelGrid: la stessa validazione e gli stessi permessi. Ogni comando corrisponde a una chiamata all’API, quindi tutto ciò che l’API rifiuta, la CLI lo rifiuta esattamente allo stesso modo, e nessun comando della CLI può fare qualcosa che il tuo token non è autorizzato a fare. Copre i gruppi di comandi elencati qui sotto, non tutti gli endpoint pubblicati dall’API: per un angolo dell’API che non ha ancora un comando corrispondente, chiama direttamente l’endpoint. Se preferisci lavorare in linguaggio naturale con un assistente IA, LabelGrid pubblica anche un server MCP costruito sulla stessa API.
Cosa puoi fare
Sezione intitolata “Cosa puoi fare”I comandi sono organizzati in gruppi. Dal tuo terminale puoi:
auth— accedere, disconnetterti, verificare con quale account sei connesso e revocare un tokencatalog— cercare, visualizzare, creare, aggiornare ed eliminare label, artisti, autori, editori, release e traccerelease— validare una release, inviarla alla distribuzione, ritirarla, confermare la revisione e gestirne la pagina di destinazione e il link breveupload— aggiungere audio, artwork, testi e artwork animati (ogni tipo accetta solo le sue estensioni di file consentite)download,asset,license— recuperare file e gestire licenzestatement,transactions,royalties,analytics— recuperare rendiconti, transazioni, dettagli delle royalty e analisi di streamingreview— consultare le segnalazioni di revisione, leggere i report di qualità e aggiungere notewebhook— registrare e gestire i webhook per le notifiche asincronebeatport— gestire l’attivazione di Beatport
Cosa ti serve
Sezione intitolata “Cosa ti serve”- Un account LabelGrid con accesso API. L’accesso API fa parte dei piani API di LabelGrid — consulta la panoramica dell’API per sapere come ottenerlo.
- Un token API. Generane uno nella tua dashboard di LabelGrid sotto Profilo → Token API.
- Node.js 20 o versione successiva sul computer dove esegui la CLI.
Installazione
Sezione intitolata “Installazione”Installa la CLI a livello globale con npm:
npm install -g @labelgrid/cliQuesto aggiunge il comando labelgrid. Verifica che abbia funzionato con:
labelgrid --versionAutenticazione
Sezione intitolata “Autenticazione”La CLI ha bisogno del tuo token API. Ne cerca uno in tre punti, in questo ordine:
- La variabile d’ambiente
LABELGRID_API_TOKEN— ideale per script e CI, dove il valore arriva dal gestore di segreti del tuo provider CI. - Una credenziale salvata che memorizzi una volta con
labelgrid auth login. Su macOS è conservata nel tuo Portachiavi; sugli altri sistemi è salvata in un file con permessi limitati in~/.config/labelgrid/. - L’opzione
--tokensu un singolo comando — l’ultima risorsa.
Sul tuo computer l’opzione più sicura è memorizzare il token una volta sola. Esegui labelgrid auth login senza argomenti: ti chiede di incollare il token con l’inserimento nascosto, così il valore non compare mai a schermo né nella cronologia della shell:
labelgrid auth loginOgni comando successivo riutilizza la credenziale salvata, quindi non devi più digitare il token:
labelgrid auth whoamiPer una configurazione non presidiata, dove nulla può chiedere un input, passa il token a labelgrid auth login in pipe da un gestore di segreti invece di indicarlo come argomento:
my-secret-manager read labelgrid-token | labelgrid auth loginLa CLI non stampa mai il valore del token. Per interrompere l’accesso, disconnettiti con labelgrid auth logout — che rimuove la credenziale salvata da quella macchina — oppure revoca il token dalla tua dashboard: quel token smette immediatamente di funzionare ovunque. Gli altri token del tuo account continuano a funzionare; revoca uno per uno quelli che vuoi ritirare.
Output e codici di uscita
Sezione intitolata “Output e codici di uscita”Per impostazione predefinita la CLI stampa un output chiaro e leggibile. Per lo scripting, aggiungi --json a qualsiasi comando e stamperà la risposta grezza dell’API così da poterla incanalare verso altri strumenti:
labelgrid catalog search releases --query "summer" --jsonI comandi impostano codici di uscita standard così i tuoi script possono reagire al risultato:
| Codice di uscita | Significato |
|---|---|
0 | Successo |
1 | Errore dell’API (la richiesta ha raggiunto LabelGrid ed è stata rifiutata) |
2 | Errore d’uso (un errore nel comando stesso) |
Sicurezza
Sezione intitolata “Sicurezza”I comandi finali e distruttivi ti chiedono conferma prima di inviare qualsiasi cosa. Inviare una release alla distribuzione, ritirare una release, confermare la revisione, eliminare elementi del catalogo e attivare Beatport ti chiedono tutti di digitare y per confermare prima che la CLI effettui qualsiasi chiamata all’API.
Per l’automazione dove nessuno è alla tastiera, aggiungi --yes per saltare la richiesta di conferma:
labelgrid release distribute REL123 --yesOgni protezione dell’account — validazione, limiti del piano e limiti di frequenza — è applicata dai server di LabelGrid, quindi la CLI non può aggirarli in nessun modo tu la esegua.
Risoluzione dei problemi
Sezione intitolata “Risoluzione dei problemi”command not found: labelgrid— l’installazione globale non è andata a buon fine o non è nel tuoPATH. Rieseguinpm install -g @labelgrid/clie verifica Node.js 20 o versione successiva connode --version.- Token non valido o rifiutato — ricrea il token nella tua dashboard sotto Profilo → Token API, poi salvalo di nuovo con
labelgrid auth login. - Non vedi una pagina “Token API” — il tuo account non ha ancora l’accesso API. Consulta la panoramica dell’API per sapere come attivarlo.
- Un comando fallisce in uno script — controlla il codice di uscita (
1è un errore dell’API,2è un errore d’uso) e riesegui lo stesso comando con--jsonper leggere la risposta completa.
Domande frequenti
Sezione intitolata “Domande frequenti””LabelGrid ha uno strumento da riga di comando?”
Sezione intitolata “”LabelGrid ha uno strumento da riga di comando?””Sì. LabelGrid pubblica una CLI ufficiale come il pacchetto npm @labelgrid/cli. Installala con npm install -g @labelgrid/cli e aggiunge un comando labelgrid al tuo terminale. Richiede Node.js 20 o versione successiva ed è un wrapper leggero sull’API pubblica di LabelGrid.
”Cosa posso fare con essa?”
Sezione intitolata “”Cosa posso fare con essa?””Accedere e gestire i token; cercare, visualizzare, creare, aggiornare ed eliminare label, artisti, autori, editori, release e tracce; caricare audio, artwork, testi e artwork animati; validare le release, inviarle alla distribuzione e ritirarle; recuperare rendiconti, transazioni, royalty e analisi di streaming; consultare segnalazioni di revisione e report di qualità; gestire i webhook; e gestire l’attivazione di Beatport.
”Come autentico la CLI?”
Sezione intitolata “”Come autentico la CLI?””Con un token API di LabelGrid. La CLI lo cerca in tre punti, in questo ordine: la variabile d’ambiente LABELGRID_API_TOKEN, poi una credenziale salvata con labelgrid auth login e infine l’opzione --token. Meglio usare labelgrid auth login: chiede il token con l’inserimento nascosto, così il valore non arriva mai nella cronologia della shell né nell’elenco dei processi. La CLI non stampa mai il valore del token.
”Mi serve un piano API?”
Sezione intitolata “”Mi serve un piano API?””Sì. La CLI si connette tramite l’API pubblica di LabelGrid, quindi il tuo account ha bisogno dell’accesso API, che fa parte dei piani API di LabelGrid. Consulta la panoramica dell’API per sapere come ottenerlo.
”In che cosa la CLI è diversa dal server MCP?”
Sezione intitolata “”In che cosa la CLI è diversa dal server MCP?””Entrambi sono strumenti ufficiali di LabelGrid sulla stessa API pubblica. La CLI è pensata per il tuo terminale e i tuoi script; il server MCP è pensato per assistenti IA come Claude e Cursor, che chiamano l’API per te in linguaggio naturale. Usa quello più adatto al tuo flusso di lavoro, o entrambi.
Correlati
Sezione intitolata “Correlati”- Panoramica dell’API — come ottenere l’accesso all’API e autenticarsi
- Collega il tuo assistente IA a LabelGrid (MCP) — le stesse azioni, in linguaggio naturale
- Webhook — notifiche asincrone degli eventi
@labelgrid/clisu npm- Documentazione su GitHub — riferimento della CLI in
packages/cli
Serve aiuto?
Sezione intitolata “Serve aiuto?”Per domande sulla CLI, contatta il nostro team di assistenza.
Non usi ancora LabelGrid?
Tutto ciò che hai appena letto è disponibile sulla nostra piattaforma.
Scopri cosa può fare LabelGrid →