Alat Baris Perintah LabelGrid (CLI)
Diperbarui Juli 2026.
LabelGrid menerbitkan alat baris perintah resmi agar Anda bisa mengelola akun langsung dari terminal atau dari sebuah skrip. Alat ini adalah paket npm @labelgrid/cli, dan memasangnya akan menambahkan perintah labelgrid ke komputer Anda.
CLI adalah lapisan tipis di atas API publik LabelGrid: permukaan yang sama, validasi yang sama, dan izin yang sama. Apa pun yang diizinkan API publik bisa dilakukan CLI; apa pun yang ditolak API akan ditolak CLI dengan cara yang persis sama. Jika Anda lebih suka bekerja dengan bahasa sehari-hari lewat asisten AI, LabelGrid juga menerbitkan server MCP yang dibangun di atas API yang sama.
Apa saja yang bisa Anda lakukan
Section titled “Apa saja yang bisa Anda lakukan”Perintah disusun dalam beberapa kelompok. Dari terminal Anda bisa:
auth— masuk, keluar, memeriksa sedang masuk sebagai siapa, dan mencabut tokencatalog— mencari, melihat, membuat, memperbarui, dan menghapus label, artis, penulis, penerbit, rilis, dan trackrelease— memvalidasi rilis, mengirimnya untuk distribusi, menariknya kembali, mengonfirmasi tinjauan, serta mengelola landing page dan tautan pendeknyaupload— menambahkan audio, artwork, lirik, dan motion artwork (tiap jenis hanya menerima ekstensi file yang diizinkan untuknya)download,asset,license— mengambil file dan mengelola lisensistatement,transactions,royalties,analytics— menarik laporan, transaksi, rincian royalti, dan analitik streamingreview— melihat masalah tinjauan, membaca laporan kualitas, dan menambahkan catatanwebhook— mendaftarkan dan mengelola webhook untuk notifikasi asinkronbeatport— mengelola pengaktifan Beatport
Yang Anda butuhkan
Section titled “Yang Anda butuhkan”- Akun LabelGrid dengan akses API. Akses API adalah bagian dari paket API LabelGrid; lihat Ikhtisar API untuk cara mendapatkannya.
- Token API. Buat satu di dashboard LabelGrid Anda di bawah Profile → API Tokens.
- Node.js 20 atau yang lebih baru di komputer tempat Anda menjalankan CLI.
Pemasangan
Section titled “Pemasangan”Pasang CLI secara global dengan npm:
npm install -g @labelgrid/cliIni menambahkan perintah labelgrid. Pastikan pemasangannya berhasil dengan:
labelgrid --versionAutentikasi
Section titled “Autentikasi”CLI membutuhkan token API Anda. Token dicari di tiga tempat, dengan urutan berikut:
- Variabel lingkungan
LABELGRID_API_TOKEN— paling cocok untuk skrip dan CI. - Kredensial tersimpan yang Anda simpan sekali dengan
labelgrid auth login. Di macOS kredensial ini disimpan di Keychain; di sistem lain disimpan ke file dengan izin terbatas di bawah~/.config/labelgrid/. - Flag
--tokenpada satu perintah tertentu.
Arahkan CLI ke sebuah variabel lingkungan:
export LABELGRID_API_TOKEN=your-api-tokenlabelgrid auth whoamiAtau simpan tokennya sekali dan biarkan CLI memakainya kembali:
labelgrid auth loginCLI tidak pernah mencetak nilai token. Untuk menghentikan akses, keluar dengan labelgrid auth logout atau cabut tokennya dari dashboard Anda, yang langsung berlaku saat itu juga.
Keluaran dan kode keluar
Section titled “Keluaran dan kode keluar”Secara default CLI mencetak keluaran yang rapi dan mudah dibaca manusia. Untuk keperluan skrip, tambahkan --json pada perintah apa pun dan CLI akan mencetak respons API mentah sehingga Anda bisa menyalurkannya ke alat lain:
labelgrid catalog search releases --query "summer" --jsonPerintah menetapkan kode keluar standar agar skrip Anda bisa menanggapi hasilnya:
| Kode keluar | Arti |
|---|---|
0 | Berhasil |
1 | Kesalahan API (permintaan sampai ke LabelGrid dan ditolak) |
2 | Kesalahan penggunaan (ada kekeliruan pada perintahnya sendiri) |
Keamanan
Section titled “Keamanan”Perintah yang bersifat final dan destruktif meminta konfirmasi Anda sebelum apa pun dikirim. Mengirim rilis untuk distribusi, menarik kembali sebuah rilis, mengonfirmasi tinjauan, menghapus item katalog, dan mengaktifkan Beatport semuanya meminta Anda mengetik y untuk mengonfirmasi sebelum CLI melakukan panggilan API apa pun.
Untuk otomatisasi tanpa ada orang yang mengawasi, tambahkan --yes untuk melewati permintaan konfirmasi:
labelgrid release distribute REL123 --yesSetiap perlindungan akun, mulai dari validasi, batas paket, sampai batas laju permintaan, diberlakukan oleh server LabelGrid, jadi CLI tidak bisa menghindarinya dengan cara apa pun Anda menjalankannya.
Pemecahan masalah
Section titled “Pemecahan masalah”command not found: labelgrid— pemasangan global belum selesai atau tidak ada diPATHAnda. Jalankan ulangnpm install -g @labelgrid/clidan pastikan Node.js 20 atau yang lebih baru dengannode --version.- Token tidak valid atau ditolak — buat ulang tokennya di dashboard Anda di bawah Profile → API Tokens, lalu tetapkan lagi dengan
export LABELGRID_API_TOKEN=...ataulabelgrid auth login. - Anda tidak melihat halaman “API Tokens” — akun Anda belum memiliki akses API. Lihat Ikhtisar API untuk cara mengaktifkannya.
- Sebuah perintah gagal di dalam skrip — periksa kode keluarnya (
1berarti kesalahan API,2berarti kesalahan penggunaan) lalu jalankan ulang perintah yang sama dengan--jsonuntuk membaca respons lengkapnya.
”Apakah LabelGrid punya alat baris perintah?”
Section titled “”Apakah LabelGrid punya alat baris perintah?””Ya. LabelGrid menerbitkan CLI resmi sebagai paket npm @labelgrid/cli. Pasang dengan npm install -g @labelgrid/cli dan perintah labelgrid akan tersedia di terminal Anda. Alat ini memerlukan Node.js 20 atau yang lebih baru dan merupakan lapisan tipis di atas API publik LabelGrid.
”Apa saja yang bisa saya lakukan dengannya?”
Section titled “”Apa saja yang bisa saya lakukan dengannya?””Masuk dan mengelola token; mencari, melihat, membuat, memperbarui, dan menghapus label, artis, penulis, penerbit, rilis, dan track; mengunggah audio, artwork, lirik, dan motion artwork; memvalidasi rilis, mengirimnya untuk distribusi, dan menariknya kembali; menarik laporan, transaksi, royalti, dan analitik streaming; melihat masalah tinjauan dan laporan kualitas; mengelola webhook; serta mengelola pengaktifan Beatport.
”Bagaimana cara mengautentikasi CLI?”
Section titled “”Bagaimana cara mengautentikasi CLI?””Dengan token API LabelGrid. CLI mencarinya di tiga tempat secara berurutan: variabel lingkungan LABELGRID_API_TOKEN, lalu kredensial yang tersimpan lewat labelgrid auth login, lalu flag --token. CLI tidak pernah mencetak nilai token.
”Apakah saya perlu paket API?”
Section titled “”Apakah saya perlu paket API?””Ya. CLI terhubung melalui API publik LabelGrid, jadi akun Anda memerlukan akses API, yang merupakan bagian dari paket API LabelGrid. Lihat Ikhtisar API untuk cara mendapatkan aksesnya.
”Apa bedanya CLI dengan server MCP?”
Section titled “”Apa bedanya CLI dengan server MCP?””Keduanya adalah alat resmi LabelGrid di atas API publik yang sama. CLI ditujukan untuk terminal dan skrip Anda; server MCP ditujukan untuk asisten AI seperti Claude dan Cursor yang memanggil API untuk Anda lewat bahasa sehari-hari. Pakai yang paling cocok dengan alur kerja Anda, atau keduanya.
Terkait
Section titled “Terkait”- Ikhtisar API dan Panduan Cepat — cara mendapatkan akses API dan mengautentikasi
- Hubungkan Asisten AI Anda ke LabelGrid (MCP) — tindakan yang sama, lewat bahasa sehari-hari
- Webhooks — notifikasi peristiwa asinkron
@labelgrid/clidi npm- Dokumentasi di GitHub — referensi CLI ada di bawah
packages/cli
Butuh bantuan?
Section titled “Butuh bantuan?”Jika Anda punya pertanyaan tentang CLI, hubungi tim dukungan kami.
Belum menggunakan LabelGrid?
Semua yang baru saja Anda baca tersedia di platform kami.
Lihat kemampuan LabelGrid →