Exemple de requête
L’API Nano Banana Tasks peut être utilisée pour interroger les résultats de l’API Nano Banana Images. Pour savoir comment utiliser l’API Nano Banana Images, veuillez consulter la documentation API Nano Banana Images. Prenons un exemple avec un ID de tâche retourné par le service API Nano Banana Images. Supposons que nous ayons un ID de tâche : 4d320ead-4af4-4a55-8f3e-f2afebdf4fd0, 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
En-têtes de requête comprennent :accept: spécifie que la réponse doit être au format JSON, ici rempli avecapplication/json.authorization: clé d’API pour appeler l’API, sélectionnable directement après demande.
id: ID de la tâche téléchargée.action: méthode d’opération sur la tâche.

Exemple de code
On peut constater que diverses langues de code ont déjà été générées automatiquement sur le côté droit, comme illustré :
CURL
Python
Exemple de réponse
Après une requête réussie, l’API renverra les détails de la tâche ici. Par exemple :id, ID généré pour cette tâche, utilisé pour identifier de manière unique cette tâche générée.request, informations de requête dans la tâche.response, informations de retour dans la tâche.created_at, date de création de la tâche, timestamp Unix (secondes, flottant).started_at, date de début d’exécution de la tâche, timestamp Unix (secondes, flottant).finished_at, date de fin de la tâche, timestamp Unix (secondes, flottant). Ce champ n’est pas retourné si la tâche n’est pas terminée.elapsed, temps d’exécution de la tâche, en secondes (flottant, avec 3 décimales). Ce champ n’est pas retourné si la tâche n’est pas terminée.
Opération de requête en lot
Ceci concerne la consultation des détails de plusieurs ID de tâches, contrairement à ce qui précède, il est nécessaire de sélectionner l’action commeretrieve_batch.
Corps de la requête comprend :
ids: tableau des ID de tâches téléchargés.action: méthode d’opération sur la tâche.
Exemple de réponse
Après une requête 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 pour une tâche unique.
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 ci-dessus.count, le nombre de tâches dans cette requête en lot.
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.403 forbidden: La politique de sécurité native du fournisseur a refusé la demande ou la génération de résultats ; si tous les appels de génération sont refusés, la tâche est enregistrée dans un état d’échec, sans image et sans facturation. Dans une demande de plusieurs images, les autres appels réussis peuvent toujours être retournés et facturés selon le nombre réel.500 api_error: Erreur interne du serveur, quelque chose s’est mal passé sur le serveur.

