Zum Hauptinhalt springen
POST
Diese Schnittstelle hat keine Versionsdimension: Übergeben Sie version nicht — falls übergeben, wird es verworfen und hat keinen Einfluss auf die Abrechnung.
Bekannte Einschränkung: Laden Sie kein rein instrumentales (gesangsloses) Audio hoch — der Upstream kann es möglicherweise nicht parsen.

Authorizations

Authorization
string
erforderlich
Alle Schnittstellen erfordern eine Authentifizierung mit einem Bearer TokenAPI-Key abrufen:Besuchen Sie die API-Key-Verwaltungsseite, um Ihren API-Key zu erhaltenFügen Sie bei der Verwendung im Request-Header hinzu:

Body

model
string
Standard:"suno"
Audiomodell. Übergeben Sie derzeit suno (ohne Angabe standardmäßig suno).
audioFilePath
string
erforderlich
Öffentlich zugängliche direkte Audio-URL. Fehlt sie, wird bereits beim Absenden 400 zurückgegeben (kein Upstream-Aufruf, keine Abrechnung).
Ergebnis abrufen: Diese Schnittstelle ist eine asynchrone Aufgabe. Nach dem Absenden erhalten Sie eine task_id. Fragen Sie GET /v1/music/tasks/{task_id} im Abstand von 3–5s ab, bis status completed oder failed ist (während der Generierung ist status pending, und progress verläuft: in Warteschlange 10 → bereit 50 → fertig 100). Verwenden Sie nach Abschluss die task_id dieser Aufgabe + audio_index=1 als Quelle für andere Operationen. Bei einem Fehlschlag gibt data.error.message den Grund an, und das vorab reservierte Kontingent wird automatisch zurückerstattet.

Response

code
integer
Antwort-Statuscode
data
array
Zurückgegebenes Daten-Array