ShareAI Platform Docs

Gérez les erreurs et les nouvelles tentatives de l'API

Diagnostiquez les erreurs d'authentification, de portée, d'accès aux modèles et de disponibilité ShareAI sans écritures en double ni tentatives de rafraîchissement non sécurisées.

Voir en Markdown
Sur cette page

Inspectez toujours le statut HTTP avant de lire une réponse comme un succès. Les services ShareAI peuvent retourner différents formats d'erreur : l'inférence peut fournir error.code, OAuth fournit error et error_description, et les routes de la Console peuvent retourner code, message et data.status.

StatutSignification typiqueRécupération
200 avec un objet d'erreurRésultat de non-disponibilité de l'appareil dans le point de terminaison de chat actuel.Inspectez error.code et ne l'affichez pas comme une réponse d'assistant.
400Requête invalide ou autorisation OAuth refusée.Corrigez le corps, les paramètres, le callback ou le code expiré/consommé.
401Authentification manquante, expirée ou invalide.Vérifiez les identifiants ; actualisez uniquement un jeton OAuth valide.
402Crédits insuffisants ou solde applicable indisponible.Vérifiez le solde du compte sélectionné avant de réessayer.
403Refus lié à la portée, à la propriété, au rôle ou à l'état activé.Vérifiez la limite de permission documentée.
404Ressource inconnue ou route de passerelle non prise en charge.Vérifiez l'hôte, le chemin et les identifiants de ressource.
409Conflit d'état ou de révision.Lisez l'état actuel et reconsidérez le changement.
429Limite de requête ou de concurrence.Respectez Retry-After et utilisez un backoff limité.
500 / 502 / 503Échec de disponibilité du serveur ou de l'amont.Gardez les tentatives limitées ; préservez les identifiants de diagnostic.

Réessayez les lectures avec une limite#

En cas d'échecs temporaires lors des lectures, attendez avec un délai croissant et un jitter, respectez Retry-After lorsqu'il est présent et arrêtez après un nombre défini de tentatives ou un budget de temps. Informez l'utilisateur lorsque les données sont indisponibles au lieu de boucler silencieusement.

Traitez les écritures avec précaution#

Ne répétez pas automatiquement une mise à jour de prix, une création de modèle ou une commande de partage lorsque le résultat est inconnu. Lisez d'abord l'état de la ressource ou de la commande. Utilisez une Idempotency-Key uniquement sur les points de terminaison qui documentent cette prise en charge, comme les modifications d'accord.

Les jetons de rafraîchissement sont à usage unique#

Le rafraîchissement des rotations nécessite un verrouillage par autorisation dans votre backend. Une nouvelle tentative aveugle d'un jeton de rafraîchissement consommé peut révoquer l'autorisation. Voir rafraîchissement sécurisé des jetons.

Que faut-il inclure dans une demande de support#

Incluez le point de terminaison, le statut HTTP, le code d'erreur, l'heure et l'identifiant de réponse/tâche lorsque disponible. Supprimez les en-têtes Authorization, cookies, secrets clients, jetons d'accès, jetons de rafraîchissement et contenus privés des invites.

Dernière mise à jour le 15 septembre 2026

Documentation de la plateforme ShareAI
Toute la documentation

Rechercher par titre ou contenu.

Poser une question sur cette page

Choisissez un assistant pour explorer cette page. Vous pouvez également copier la page et la coller dans votre conversation.

Ask ChatGPTAsk ClaudeAsk GrokAsk ShareAI