Zum Hauptinhalt springen
Die Hauptfunktion der Suno Tasks API besteht darin, den Ausführungsstatus einer Aufgabe abzufragen, indem die Aufgaben-ID eingegeben wird, die von der Suno Audios Generation API oder der Suno Lyrics Generation API generiert wurde. Dieses Dokument wird die Integrationsanleitung der Suno Tasks API detailliert vorstellen und Ihnen helfen, diese API einfach zu integrieren und ihre leistungsstarken Funktionen vollständig zu nutzen. Über die Suno Tasks API können Sie einfach den Ausführungsstatus der Aufgaben der Suno Lyrics Generation API oder der Suno Audios Generation API abfragen.

Antragsprozess

Um die Suno Audios Generation API zu verwenden, rufen Sie zunächst die Ace Data Cloud Konsole auf, um Ihr API-Token zu erhalten und es als Reserve aufzubewahren. Wenn Sie noch nicht angemeldet oder registriert sind, werden Sie automatisch zur Anmeldeseite weitergeleitet, um sich zu registrieren und anzumelden. Nach Abschluss kehren Sie automatisch zu dieser Seite zurück. Ein API-Token kann alle Dienste der Plattform aufrufen, es ist nicht erforderlich, für jeden Dienst separat einen Antrag zu stellen. Beim ersten Antrag wird ein kostenloses Guthaben verschenkt, das kostenlos ausprobiert werden kann; bei unzureichendem Guthaben können Sie in der Konsole ein allgemeines Guthaben aufladen.
📘 Vollständige Dokumentation: Suno Audios Generation API →

Anfragebeispiel

Die Suno Tasks API kann verwendet werden, um die Ergebnisse der beiden APIs Suno Audios Generation API und Suno Lyrics Generation API abzufragen. Informationen dazu, wie die Suno Audios Generation API verwendet wird, finden Sie in der Dokumentation Suno Audios Generation API . Informationen dazu, wie die Suno Lyrics Generation API verwendet wird, finden Sie unter Suno Lyrics Generation API . Wir nehmen eine von dem Dienst Suno Audios Generation API zurückgegebene Aufgaben-ID als Beispiel, um zu demonstrieren, wie diese API verwendet wird. Angenommen, wir haben eine Aufgaben-ID: eae26f89-b64b-404d-a80c-761996660b1c, im Folgenden wird demonstriert, wie durch die Übergabe einer Aufgaben-ID.

Abbildung eines Aufgabenbeispiels

Anfrage-Header und Anfrage-Body festlegen

Request Headers umfassen:
  • accept: Gibt an, dass Antwortergebnisse im JSON-Format empfangen werden sollen, hier wird application/json eingetragen.
  • authorization: Der Schlüssel zum Aufrufen der API, nach der Beantragung kann er direkt über die Auswahlliste ausgewählt werden.
Request Body umfasst:
  • id: Die hochgeladene Aufgaben-ID.
  • action: Die Art der Operation für die Aufgabe.
Die Einstellungen sind in der folgenden Abbildung dargestellt:

Codebeispiel

Es ist zu erkennen, dass auf der rechten Seite der Seite bereits automatisch Code in verschiedenen Sprachen generiert wurde, wie in der Abbildung gezeigt:

Einige Codebeispiele sind wie folgt:

CURL

Python

Antwortbeispiel

Nach erfolgreicher Anfrage wird die API detaillierte Informationen zur Song-Aufgabe an dieser Stelle zurückgeben. Zum Beispiel:
Das Rückgabeergebnis enthält insgesamt mehrere Felder. Das Feld request ist der Request Body beim Starten der Aufgabe, während das Feld response der nach Abschluss der Aufgabe zurückgegebene Response Body ist. Die Feldbeschreibungen lauten wie folgt.
  • id, die ID der Aufgabe zur Generierung dieses Songs, die zur eindeutigen Kennzeichnung dieser Songgenerierungsaufgabe verwendet wird.
  • request, die Anfrageinformationen in der Abfrage der Songaufgabe.
  • response, die Rückgabeinformationen in der Abfrage der Songaufgabe.
  • created_at, die Erstellungszeit der Aufgabe, Unix-Zeitstempel (Sekunden, Fließkommazahl).
  • started_at, die Startzeit der Aufgabenausführung, Unix-Zeitstempel (Sekunden, Fließkommazahl).
  • finished_at, die Abschlusszeit der Aufgabe, Unix-Zeitstempel (Sekunden, Fließkommazahl). Dieses Feld wird nicht zurückgegeben, wenn die Aufgabe nicht abgeschlossen ist.
  • elapsed, die Ausführungsdauer der Aufgabe, in Sekunden (Fließkommazahl, auf 3 Dezimalstellen gerundet). Dieses Feld wird nicht zurückgegeben, wenn die Aufgabe nicht abgeschlossen ist.

Stapelabfrageoperation

Dies dient zur Abfrage der Details von Songaufgaben anhand mehrerer Aufgaben-IDs. Der Unterschied zu oben besteht darin, dass action als retrieve_batch ausgewählt werden muss. Request Body umfasst:
  • ids: Das Array der hochgeladenen Aufgaben-IDs.
  • action: Die Operationsmethode für die Aufgaben.
Die Einstellung ist in der folgenden Abbildung dargestellt:

Codebeispiel

Es ist ersichtlich, dass auf der rechten Seite der Seite bereits automatisch Code in verschiedenen Sprachen generiert wurde, wie in der Abbildung gezeigt:

Einige Codebeispiele sind wie folgt:

Antwortbeispiel

Nach erfolgreicher Anfrage gibt die API die spezifischen Detailinformationen aller Songaufgaben dieses Stapels zurück. Zum Beispiel:
Das Rückgabeergebnis enthält mehrere Felder, wobei items die detaillierten Informationen zu den Stapel-Songaufgaben enthält. Die detaillierten Informationen zu jeder Songaufgabe entsprechen den oben genannten Feldern, die Feldinformationen lauten wie folgt.
  • items, alle detaillierten Informationen zu den Stapel-Songaufgaben. Es ist ein Array, und jedes Element des Arrays hat dasselbe Format wie das Rückgabeergebnis der oben genannten Abfrage einer einzelnen Aufgabe.
  • count, die Anzahl der Songaufgaben in dieser Stapelabfrage.

CURL

Python

Fehlerbehandlung

Wenn beim Aufrufen der API ein Fehler auftritt, gibt die API den entsprechenden Fehlercode und die entsprechenden Informationen zurück. Zum Beispiel:
  • 400 token_mismatched: Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.
  • 400 api_not_implemented: Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.
  • 401 invalid_token: Nicht autorisiert, ungültiges oder fehlendes Autorisierungstoken.
  • 429 too_many_requests: Zu viele Anfragen, Sie haben das Ratenlimit überschritten.
  • 500 api_error: Interner Serverfehler, auf dem Server ist etwas schiefgelaufen.

Beispiel für eine Fehlerantwort

Fazit

Durch dieses Dokument haben Sie erfahren, wie Sie die Suno Tasks API verwenden können, um alle detaillierten Informationen einzelner oder stapelweise abgefragter Songaufgaben abzurufen. Wir hoffen, dass dieses Dokument Ihnen hilft, diese API besser anzubinden und zu verwenden. Bei Fragen kontaktieren Sie bitte jederzeit unser technisches Supportteam.