Passer au contenu principal

Vue d’ensemble

Cette page résume connexion, endpoints, réponses, erreurs et limites communes de l’API Developer Platform. Obtenez schémas et tarifs actuels de chaque outil avec GET /tools.

URL de base et en-têtes

Ajoutez tous les chemins à cette URL de base.
Authentifiez-vous avec une clé Developer Platform. Ajoutez Content-Type pour un corps JSON.
L’exécution payante nécessite aussi cet en-tête.

Endpoints

Voici les principaux endpoints de l’API publique. Filtrez GET /tools/executions avec limit, before, status et tool. limit accepte 1–100, avec 20 par défaut.

Catalogue d’outils

Le data de GET /tools contient version tarifaire, devise, disponibilité d’exécution et outils du catalogue. Chaque outil fournit :
  • name — Nom à utiliser dans l’URL d’exécution et le corps
  • description et category — Usage et classification
  • available — Services externes nécessaires configurés et outil disponible
  • inputSchema et example — JSON Schema d’entrée et exemple
  • models — Modèles sélectionnables avec exemples, disponibilité et tarifs par modèle
  • price — Coût minimal, unité de facturation et description tarifaire
available: true ne garantit pas l’exécution. executionEnabled, autorisations, solde et plafonds mensuels s’appliquent aussi.

Format des réponses

Les réponses réussies placent généralement le résultat dans data.
Les erreurs placent statut et message dans error.
Toutes les réponses utilisent Cache-Control: no-store. Ne stockez pas clés, résultats ou URL temporaires dans des caches partagés.

Traiter les erreurs

Vérifiez la cause selon le statut avant toute nouvelle tentative.

Limites d’utilisation

Tenez compte de ces limites dans votre client. Catalogue, devis, téléversements, exécutions, interrogations et nouvelles tentatives comptent dans la limite. Évitez les interrogations trop fréquentes pour prévenir les réponses 429.

Téléverser des entrées

Pour des images, sons ou vidéos locaux, envoyez type MIME et données Base64 à POST /tools/upload.
La réponse fournit un id utilisable comme fileId, format, taille, SHA-256 et expiration. Indiquez-le dans des champs comme source selon le catalogue. Un contenu identique dans le même projet renvoie le même ID ; la conservation ne se prolonge pas au-delà du premier téléversement.

Pages associées

Consultez ces pages pour l’authentification et l’exécution.