Vai al contenuto principale
La funzione principale della Suno Tasks API è interrogare lo stato di esecuzione di un’attività inserendo l’ID dell’attività generato dalla Suno Audios Generation API o dalla Suno Lyrics Generation API. Questo documento illustrerà dettagliatamente le istruzioni di integrazione della Suno Tasks API, aiutandovi a integrarla facilmente e a sfruttare appieno le potenti funzionalità di questa API. Tramite la Suno Tasks API, potete facilmente interrogare lo stato di esecuzione delle attività della Suno Lyrics Generation API o della Suno Audios Generation API.

Procedura di richiesta

Per utilizzare la Suno Audios Generation API, per prima cosa ottenete il vostro API Token dalla console di Ace Data Cloud e conservatelo come backup. Se non avete ancora effettuato l’accesso o la registrazione, verrete automaticamente reindirizzati alla pagina di accesso per invitarvi a registrarvi e ad accedere; al termine tornerete automaticamente alla pagina corrente. Un solo API Token può chiamare tutti i servizi della piattaforma, senza doverne richiedere uno separatamente per ciascun servizio. Alla prima richiesta verrà fornita una quota gratuita, utilizzabile per un’esperienza gratuita; quando la quota è insufficiente, potete ricaricare il saldo universale nella console.
📘 Documentazione completa: Suno Audios Generation API →

Esempio di richiesta

La Suno Tasks API può essere utilizzata per interrogare i risultati di entrambi gli API Suno Audios Generation API e Suno Lyrics Generation API. Per informazioni su come utilizzare la Suno Audios Generation API, fate riferimento alla documentazione Suno Audios Generation API . Per informazioni su come utilizzare la Suno Lyrics Generation API, fate riferimento a Suno Lyrics Generation API . Prendiamo come esempio un ID attività restituito dal servizio Suno Audios Generation API, per dimostrare come utilizzare questa API. Supponiamo di avere un ID attività: eae26f89-b64b-404d-a80c-761996660b1c, di seguito viene mostrato come tramite l’inserimento di un ID attività.

Immagine di esempio dell’attività

Impostare le intestazioni della richiesta e il corpo della richiesta

Request Headers includono:
  • accept: specifica la ricezione del risultato di risposta in formato JSON, qui impostato su application/json.
  • authorization: la chiave per chiamare l’API, dopo la richiesta può essere selezionata direttamente dal menu a discesa.
Request Body include:
  • id: l’ID dell’attività caricata.
  • action: la modalità di operazione sull’attività.
Le impostazioni sono mostrate nella figura seguente:

Esempio di codice

Si può notare che, sul lato destro della pagina, è già stato generato automaticamente il codice in vari linguaggi, come mostrato nella figura:

Alcuni esempi di codice sono i seguenti:

CURL

Python

Esempio di risposta

Dopo che la richiesta è stata completata con successo, l’API restituirà le informazioni dettagliate dell’attività del brano qui. Ad esempio:
Il risultato restituito contiene diversi campi. Il campo request è il request body al momento dell’avvio dell’attività, mentre il campo response è il response body restituito dopo il completamento dell’attività. I campi sono descritti come segue.
  • id, l’ID dell’attività di generazione di questa canzone, utilizzato per identificare univocamente questa attività di generazione della canzone.
  • request, le informazioni sulla richiesta nell’interrogazione dell’attività della canzone.
  • response, le informazioni di ritorno nell’interrogazione dell’attività della canzone.
  • created_at, l’ora di creazione dell’attività, timestamp Unix (secondi, virgola mobile).
  • started_at, l’ora di inizio esecuzione dell’attività, timestamp Unix (secondi, virgola mobile).
  • finished_at, l’ora di completamento dell’attività, timestamp Unix (secondi, virgola mobile). Questo campo non viene restituito quando l’attività non è completata.
  • elapsed, il tempo impiegato per l’esecuzione dell’attività, in secondi (virgola mobile, con 3 cifre decimali). Questo campo non viene restituito quando l’attività non è completata.

Operazione di interrogazione in batch

Questa serve a interrogare i dettagli delle attività delle canzoni per più ID attività. Diversamente da quanto sopra, è necessario selezionare action come retrieve_batch. Request Body include:
  • ids: l’array di ID attività caricati.
  • action: il metodo di operazione sull’attività.
Impostare come mostrato nella figura seguente:

Esempio di codice

Si può notare che vari codici in diverse lingue sono già stati generati automaticamente sul lato destro della pagina, come mostrato nella figura:

Alcuni esempi di codice sono i seguenti:

Esempio di risposta

Dopo che la richiesta ha avuto successo, l’API restituirà le informazioni dettagliate specifiche di tutte le attività di canzoni batch questa volta. Ad esempio:
Il risultato restituito contiene più campi, tra cui items include le informazioni dettagliate specifiche delle attività di brani in batch; le informazioni specifiche di ciascuna attività di brano sono uguali ai campi sopra descritti e le informazioni sui campi sono le seguenti.
  • items, tutte le informazioni dettagliate specifiche delle attività di brani in batch. È un array; il formato di ciascun elemento dell’array è uguale al formato del risultato restituito dalla query di una singola attività sopra descritta.
  • count, il numero di attività di brani interrogate in batch in questo caso.

CURL

Python

Gestione degli errori

Quando si chiama l’API, se si verifica un errore, l’API restituirà il codice e il messaggio di errore corrispondenti. Ad esempio:
  • 400 token_mismatched:Richiesta non valida, probabilmente a causa di parametri mancanti o non validi.
  • 400 api_not_implemented:Richiesta non valida, probabilmente a causa di parametri mancanti o non validi.
  • 401 invalid_token:Non autorizzato, token di autorizzazione non valido o mancante.
  • 429 too_many_requests:Troppe richieste, hai superato il limite di frequenza.
  • 500 api_error:Errore interno del server, qualcosa è andato storto sul server.

Esempio di risposta di errore

Conclusione

Attraverso questo documento, hai già compreso come utilizzare la Suno Tasks API per interrogare tutte le informazioni dettagliate specifiche di attività di brani singole o in batch. Ci auguriamo che questo documento possa aiutarti a integrare e utilizzare meglio questa API. In caso di domande, contatta il nostro team di supporto tecnico in qualsiasi momento.