Processus de demande
Pour utiliser l’API Fish Tasks, vous devez d’abord vous rendre sur la page de demande Fish Audios Generation API pour demander le service correspondant, puis copier l’ID de tâche de l’API Fish Audios Generation, comme indiqué dans l’image ci-dessous :
Si vous n’êtes pas encore connecté ou inscrit, vous serez automatiquement redirigé vers la page de connexion vous invitant à vous inscrire et à vous connecter. Après vous être connecté ou inscrit, vous serez automatiquement renvoyé à la page actuelle.
Lors de votre première demande, un quota gratuit sera offert, vous permettant d’utiliser cette API gratuitement.
Exemple de demande
L’API Fish Tasks peut être utilisée pour interroger les résultats de l’API Fish Audios Generation. Pour savoir comment utiliser l’API Fish Audios Generation, veuillez consulter le document Fish Videos Generation API. Prenons un exemple avec un ID de tâche retourné par le service Fish Audios Generation API. Supposons que nous ayons un ID de tâche : 2725a2d3-f87e-4905-9c53-9988d5a7b2f5, nous allons maintenant démontrer comment procéder en passant cet ID de tâche.Exemple d’image de tâche

Configuration des en-têtes de requête et du corps de la requête
Request Headers comprend :accept: spécifie que la réponse doit être au format JSON, ici rempli avecapplication/json.authorization: la clé d’API pour appeler l’API, que vous pouvez sélectionner directement après la demande.
id: l’ID de tâche téléchargé.action: la manière d’opérer sur la tâche.

Exemple de code
Vous pouvez constater que diverses langues de code ont déjà été générées automatiquement sur le côté droit de la page, comme indiqué dans l’image ci-dessous :
CURL
Exemple de réponse
Après une demande réussie, l’API renverra les détails de la tâche ici. Par exemple :id, l’ID généré pour cette tâche, utilisé pour identifier de manière unique cette tâche générée.request, les informations de requête dans la tâche.response, les informations de retour dans la tâche.
Opération de requête en lot
Ceci est destiné à interroger les détails de plusieurs ID de tâche, contrairement à ce qui précède, il est nécessaire de sélectionner l’action comme retrieve_batch. Request Body comprend :ids: tableau des ID de tâche téléchargés.action: la manière d’opérer sur la tâche.

Exemple de code
Vous pouvez constater que diverses langues de code ont déjà été générées automatiquement sur le côté droit de la page, comme indiqué dans l’image ci-dessous :
Exemple de réponse
Après une demande réussie, l’API renverra les détails spécifiques de toutes les tâches en lot. Par exemple :items contient les détails spécifiques des tâches en lot, chaque tâche ayant des informations spécifiques identiques aux champs de la requête précédente.
items, tous les détails spécifiques des tâches en lot. C’est un tableau, chaque élément du tableau ayant le même format que le résultat de la requête d’une seule tâche.count, le nombre de tâches dans cette requête en lot.
CURL
Gestion des erreurs
Lors de l’appel de l’API, si une erreur se produit, l’API renverra le code d’erreur et les informations correspondantes. Par exemple :400 token_mismatched: Mauvaise requête, probablement en raison de paramètres manquants ou invalides.400 api_not_implemented: Mauvaise requête, probablement en raison de paramètres manquants ou invalides.401 invalid_token: Non autorisé, jeton d’autorisation invalide ou manquant.429 too_many_requests: Trop de requêtes, vous avez dépassé la limite de taux.500 api_error: Erreur interne du serveur, quelque chose s’est mal passé sur le serveur.

