Référence API
Créer une tâche de clonage vocal
/v1/audio-clone/tasksUtilise TokenAuth ordinaire ; un quota épuisé peut aussi bloquer les consultations, contrairement aux images/vidéos persistantes. Création avec audio-clone-v1 par défaut, interrogation en arrière-plan. Ne répétez pas aveuglément une soumission inconnue.
Limites de récupération des tâches de clonage
La création d'un clonage et les consultations suivantes utilisent l'authentification ordinaire. Prévoyez un quota suffisant et conservez la Key d'origine. Ne supposez pas que le clonage accepte une Key épuisée simplement parce que les images ou vidéos le permettent.
Le clonage n'offre pas la récupération par clé de requête des images persistantes. Après un délai réseau dépassé, conservez les diagnostics et les informations connues sur la tâche, puis vérifiez-la avant toute nouvelle soumission. Évaluez séparément la réussite de l'exécution et l'état de sauvegarde du résultat.
Authentification et autorisations
Utilisez votre clé GloopAPI actuelle. Les modèles, capacités et autorisations disponibles dépendent de son catalogue et de la documentation du point de terminaison.
Authorization: Bearer $GLOOP_API_KEYSchémas d'authentification : BearerAuth
Requête
En-têtes de requête
Idempotency-KeystringFacultatif- Longueur maximale
191- Motif
"^[\\x20-\\x7E]{0,191}$"
Corps de requête · application/json
- Type
- object
- Champs obligatoires
textreference_audio_urlreference_text
Corps de requête obligatoire
modelstringFacultatifID public du modèle dans le catalogue de la Key actuelle.
- Valeur par défaut
"audio-clone-v1"- Énumération
["audio-clone-v1"]
textstringObligatoireTexte à synthétiser.
- Longueur minimale
1- Longueur maximale
5000
reference_audio_urlstringObligatoireURL HTTPS publique d'audio de référence, sans informations utilisateur et vérifiée contre SSRF.
reference_textstringObligatoireTexte correspondant à l'audio de référence.
- Longueur minimale
1- Longueur maximale
5000
Suppression du silence ; true si omis.
- Valeur par défaut
true
Réponses et erreurs
HTTP 202
Tâche acceptée, pas nécessairement terminée.
application/json
- Type
- object
- Champs obligatoires
idstatuscreated_at
idstringObligatoirestatusstringObligatoire- Énumération
["queued"]
created_atintegerObligatoire- Format
"int64"
HTTP 400
Paramètres de requête incorrects.
application/json
- Type
- object
- Champs obligatoires
error
errorobjectObligatoireSous-champs de error (3)
messagestringObligatoiretypestringObligatoire- Énumération
["new_api_error"]
codestringObligatoire- Énumération
["invalid_request","invalid_reference_audio_url","text_too_long","idempotency_conflict","insufficient_quota","task_not_found","task_not_ready","task_failed","submission_state_unknown","upstream_unavailable","upstream_protocol_error"]
HTTP 401
Key absente, invalide, expirée ou révoquée.
application/json
- Type
- object
- Champs obligatoires
error
errorobjectObligatoireSous-champs de error (4)
codestringFacultatifmessagestringFacultatiftypestringFacultatifrequest_idstringFacultatif
HTTP 402
Quota disponible du compte ou de la Key insuffisant.
application/json
- Type
- object
- Champs obligatoires
error
errorobjectObligatoireSous-champs de error (3)
messagestringObligatoiretypestringObligatoire- Énumération
["new_api_error"]
codestringObligatoire- Énumération
["invalid_request","invalid_reference_audio_url","text_too_long","idempotency_conflict","insufficient_quota","task_not_found","task_not_ready","task_failed","submission_state_unknown","upstream_unavailable","upstream_protocol_error"]
HTTP 403
Autorisations IP, compte, modèle ou outil insuffisantes.
application/json
- Type
- object
- Champs obligatoires
error
errorobjectObligatoireSous-champs de error (4)
codestringFacultatifmessagestringFacultatiftypestringFacultatifrequest_idstringFacultatif
HTTP 409
Conflit, résultat non prêt ou soumission inconnue : consultez d'abord l'enregistrement initial, sans répétition aveugle.
application/json
- Type
- object
- Champs obligatoires
error
errorobjectObligatoireSous-champs de error (3)
messagestringObligatoiretypestringObligatoire- Énumération
["new_api_error"]
codestringObligatoire- Énumération
["invalid_request","invalid_reference_audio_url","text_too_long","idempotency_conflict","insufficient_quota","task_not_found","task_not_ready","task_failed","submission_state_unknown","upstream_unavailable","upstream_protocol_error"]
HTTP 429
Limitation de débit des requêtes/de la file.
application/json
- Type
- object
- Champs obligatoires
error
errorobjectObligatoireSous-champs de error (4)
codestringFacultatifmessagestringFacultatiftypestringFacultatifrequest_idstringFacultatif
HTTP 500
Défaillance interne d'authentification ou de stockage des données.
application/json
- Type
- object
- Champs obligatoires
error
errorobjectObligatoireSous-champs de error (4)
codestringFacultatifmessagestringFacultatiftypestringFacultatifrequest_idstringFacultatif
HTTP 503
Service, stockage, tarification temporairement indisponible.
application/json
- Type
- object
- Champs obligatoires
error
errorobjectObligatoireSous-champs de error (3)
messagestringObligatoiretypestringObligatoire- Énumération
["new_api_error"]
codestringObligatoire- Énumération
["invalid_request","invalid_reference_audio_url","text_too_long","idempotency_conflict","insufficient_quota","task_not_found","task_not_ready","task_failed","submission_state_unknown","upstream_unavailable","upstream_protocol_error"]