EliptikEliptik Docs
Guides

Authentification SDK

Comment votre backend échange ses identifiants de clé API contre un token d'accès, et comment gérer le cycle de vie des tokens.

L'API SDK utilise un échange serveur-à-serveur : votre backend échange un couple client_id / client_secret contre un access_token, puis passe ce token dans l'en-tête Authorization: Bearer de chaque appel SDK.

Le client_secret ne doit jamais transiter par un navigateur ou une application mobile. Appelez les endpoints d'authentification exclusivement depuis votre serveur backend.

Cycle de vie des tokens

Flux recommandé

Obtenez un premier couple de tokens via POST /sdk/auth/token.

Utilisez l'access_token sur vos appels SDK pendant 1 heure.

À l'expiration (401 Access token expired.), appelez POST /sdk/auth/refresh avec le refresh_token.

Au bout de 30 jours (ou 401 Invalid refresh token.), refaites un POST /sdk/auth/token.

Erreurs d'authentification (401)

MessageSolution
Missing access token.Ajouter l'en-tête Authorization: Bearer <token>
Invalid access token.Vérifier le token, refaire /sdk/auth/token
Access token expired.Appeler POST /sdk/auth/refresh
Developer key revoked.Régénérer la clé depuis le dashboard
Invalid credentials.Vérifier client_id / client_secret
Invalid refresh token.Refaire POST /sdk/auth/token

On this page