Passer au contenu principal
POST
Référencer la piste source : ce endpoint n’utilise pas task_id + audio_index ; vous devez fournir directement un audio_url accessible publiquement (l’upstream en extrait la voix). S’il manque, renvoie 400 audio_url cannot be empty.
Ce endpoint n’a aucune dimension de version : ne passez pas version — s’il est passé, il est ignoré et n’affecte pas la facturation.

Authorizations

Authorization
string
requis
Toutes les interfaces nécessitent une authentification via Bearer TokenObtenir la clé API :Rendez-vous sur la page de gestion des clés API pour obtenir votre clé APILors de l’utilisation, ajoutez dans l’en-tête de la requête :

Body

model
string
défaut:"suno"
Modèle audio. Actuellement, passez suno (par défaut suno si non fourni).
audio_url
string
requis
URL accessible publiquement de la piste source ; l’upstream en extrait la voix. Seuls les formats MP3 / WAV sont acceptés. S’il manque, renvoie 400 audio_url cannot be empty.
Récupérer le résultat : cette interface est une tâche asynchrone. Après soumission, vous obtenez un task_id ; interrogez GET /v1/music/tasks/{task_id} à intervalles de 3 à 5 s jusqu’à ce que status soit completed ou failed (prend généralement 30 à 120 s ; pendant la génération, status est pending et progress passe de en file 10 → prêt 50 → terminé 100). Le résultat contient les informations du timbre créé. En cas d’échec, data.error.message en donne la raison et le quota pré-déduit est automatiquement remboursé.

Response

code
integer
Code de statut de la réponse
data
array
Tableau de données renvoyées