POST /v1/music/generations erstellt eine öffentliche TokenLab-Aufgabe und gibt id / task_id, status und normalerweise poll_url zurück. Ihre Anwendung sollte diese Aufgabenidentität speichern, den Fortschritt anzeigen und bis zu einem terminalen Status abfragen.
Wählen Sie den Workflow
Fragen Sie den aktuellen Modellkatalog ab, bevor Sie eine fest codierte Modellliste versenden:
suno_music für die Musikgenerierung und enthalten mv mit einer offiziellen Suno-Modellversion wie chirp-v4. Für reine Textflüsse senden Sie action: "LYRICS" mit einem Modell, dessen unterstützte Operationen die Liedgenerierung dokumentiert, und lassen mv weg. Behandeln Sie Modell-IDs als öffentliche TokenLab-IDs, nicht als Garantie, dass anbieter-spezifische Felder öffentliche Vertragsfelder sind.
Erstellen Sie eine Musikaufgabe
Abfragen auf Abschluss
Verwenden Sie zuerstpoll_url. Wenn Ihr Client eine feste Route benötigt, rufen Sie GET /v1/tasks/{id} mit der zurückgegebenen id oder task_id auf.
Antwortstruktur
Die Create-Antwort ist ein abfragbarer Aufgabendatensatz, nicht die finale Audiodatei:status completed ist. Fehlgeschlagene Aufgaben geben status: "failed" mit error zurück.
Erwartete öffentliche Status sind pending, processing, completed und failed. Eine abgeschlossene Musikaufgabe kann audio_url, video_url, title, lyrics und normalisierte Metadaten enthalten. Speichern Sie endgültige URLs in Ihrer eigenen Datenbank, damit der Benutzer das Ergebnis erneut öffnen kann, ohne die Generierung neu zu starten.
UI- und Statusverwaltung
- Zeigen Sie sofort nach der Aufgabenerstellung einen ausstehenden Status an.
- Abfragen Sie alle
5-10sfür lange Aufgaben, und stoppen Sie dann beicompletedoderfailed. - Zeigen Sie keinen endgültigen Player an, bis die Aufgabe
completedist und eineaudio_urlexistiert. - Bei nur Textaufgaben rendern Sie die Textausgabe separat von Audioaufgaben, damit die Benutzer verstehen, was sie kaufen.
- Bei einer Aktualisierung setzen Sie die Speicherung von
task_idfort, anstatt eine neue Aufgabe zu erstellen.
Abrechnung und Abgleich
Musikaufgaben können zum Zeitpunkt der Erstellung einen geschätzten Betrag reservieren und nach Bekanntwerden des terminalen Status abrechnen. Speichern Sierequest_id, task_id, Modell, Endpunkt und billing_transaction_id, wenn sie erscheinen. Verwenden Sie die Nutzungsaufzeichnungen der Management-API für den Abgleich anstelle von anbieter-spezifischen Aufgaben-IDs.