Se connecter

Erreurs et reprises

Interpréter les erreurs Gateway et reprendre les appels sans dupliquer une réunion.

Les erreurs utilisent une enveloppe stable :

{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "The request is invalid.",
    "requestId": "request_opaque",
    "retryable": false
  }
}

Conservez le requestId pour le support, sans lui associer de clé ni de contenu confidentiel.

Codes publics

HTTPCodeConduite à tenir
400INVALID_REQUESTCorriger la requête ou le curseur
401AUTHENTICATION_FAILEDRemplacer ou faire vérifier la clé
403AUTHORIZATION_DENIEDDemander le scope manquant
404NOT_FOUNDVérifier la référence et l'installation propriétaire
409IDEMPOTENCY_CONFLICTNe pas réutiliser la clé avec une autre requête
409INVALID_MEETING_STATERespecter l'état courant de la réunion
429RATE_LIMITEDAttendre avant une nouvelle tentative
500INTERNAL_ERRORRéessayer avec une attente bornée
502UPSTREAM_INVALID_RESPONSESignaler si le problème persiste
503UPSTREAM_UNAVAILABLERéessayer avec une attente bornée
504UPSTREAM_DEADLINE_EXCEEDEDRéessayer avec une attente bornée

Reprendre une écriture

Si la réponse à un POST est perdue, renvoyez exactement la même requête avec la même Idempotency-Key. Le serveur renvoie le résultat initial.

Ne générez pas une nouvelle clé après un résultat réseau inconnu : vous risqueriez de créer une seconde ressource.

Polling

Les lectures d'état, de transcription et de synthèse peuvent être répétées. Utilisez une cadence espacée, une attente croissante bornée et une échéance globale propre à votre application. Arrêtez immédiatement sur un état terminal ou une erreur non rejouable.