Konvensi Umum Suno & Kueri Tugas
Suno
Konvensi Umum Suno & Kueri Tugas
- Penjelasan umum antarmuka musik Suno: autentikasi, siklus hidup tugas asinkron, model / version, referensi audio sumber
- Kueri tugas: GET /v1/music/tasks/:task_id, polling hingga completed / failed
GET
Konvensi Umum Suno & Kueri Tugas
Halaman ini adalah konvensi umum untuk semua antarmuka musik Suno, digunakan bersama dokumentasi terpisah setiap endpoint. Semua antarmuka pembuatan / pengeditan bersifat tugas asinkron: kirim untuk mendapatkan
task_id, lalu polling antarmuka kueri di halaman ini untuk mengambil hasilnya.Autentikasi
Semua permintaan perlu menyertakan pada header permintaan:Siklus hidup tugas (semua antarmuka bersifat asinkron)
1
Kirim
POST /v1/music/generations/<operation> → segera mengembalikan task_id dari pihak kami:2
Polling
GET /v1/music/tasks/:task_id hingga status menjadi completed atau failed. Selama proses pembuatan, status bernilai pending, dan progress berjalan: antre 10 → siap 50 → selesai 100. Disarankan interval polling 3–5s; pembuatan musik biasanya 30–120s.3
Ambil hasil
Setelah selesai, ambil
audio_url / image_url / video_url dan lainnya dari data.result.music[].submitted → pending → completed / failed. Saat gagal, data.error.message memberikan alasannya, dan kuota yang dipotong di muka dikembalikan otomatis.
Versi version
v3.5 / v4 / v4.5 / v4.5+ / v4.5-all / v5 / v5.5, memengaruhi kualitas audio dan penagihan; jika tidak dikirim menggunakan default. Versi yang tersedia dan nilai default berbeda-beda per endpoint — sebagian endpoint hanya mendukung subset, dan sebagian tidak memiliki dimensi versi sama sekali; lihat dokumentasi masing-masing endpoint.
Referensi audio sumber: task_id + audio_index
Operasi berbasis lagu yang sudah ada (perpanjangan / cover / pemisahan trek / penambahan vokal / pemotongan…) tidak perlu mencatat id pihak hulu apa pun, cukup kirim:task_id:task_idpihak kami dari tugas yang menghasilkan audio sumberaudio_index: lagu ke berapa di dalammusic[]hasil tugas tersebut (berbasis 1, default1; satu kali pembuatan biasanya 2 lagu: 1 dan 2)
Kueri tugas: GET /v1/music/tasks/:task_id
task_id pihak kami yang dikembalikan antarmuka pengiriman.status menjadi completed atau failed. Setelah selesai, ambil produk dari data.result.music[].
Response
Pengenal unik tugas
Status tugas:
submitted / pending / completed / failedProgres: antre
10 → siap 50 → selesai 100Data hasil