Configurer un client
Le SDK ne lit pas lui-même les variables d’environnement. Dans ces exemples, votre application transmet l’identifiant depuis
process.env.
Jetons d’accès OAuth
Pour une application agissant au nom d’un utilisateur, fournissezaccessToken à la place de apiKey. Une fonction peut récupérer le jeton courant avant une requête :
Délais et annulation
Les valeurs du client s’appliquent à toutes les opérations. PasseztimeoutMs, maxRetries ou signal dans le dernier argument, après les entrées de la méthode, pour adapter une requête. Pour les méthodes générées de client.api, il s’agit du deuxième argument ; les raccourcis de ressources peuvent le placer en première, deuxième ou troisième position. Voir Exemples d’options de requête. Le délai couvre toute la requête, y compris la récupération du jeton, les répétitions, les pauses et la lecture de la réponse. Un AbortSignal permet à votre application de l’annuler plus tôt.
Répétition des requêtes
Les requêtes GET et HEAD éligibles peuvent être répétées après un problème réseau ou HTTP429, 502, 503 ou 504. Le SDK respecte Retry-After lorsqu’il est présent et utilise sinon des délais croissants bornés.
Les écritures ne sont jamais répétées automatiquement, même après une limitation de débit. Augmenter maxRetries n’active pas les répétitions d’écriture. Cela protège les appels, messages et achats de ressources contre les doublons accidentels.
Traiter les erreurs
Ne journalisez ni identifiants ni corps de requête sensibles complets. Un ID de requête, lorsqu’il existe, aide l’assistance à retrouver l’échec.
Dépannage
Vérifiez indépendamment les mêmes identifiants avec la CLI :