Authentification
Authentifiez les requêtes vers la REST API de Tapeto avec une clé API ou un jeton bearer de session.
La REST API de Tapeto (api.tapeto.dev, chemin de base /api/v1) prend en charge deux méthodes d’authentification.
Clés API (recommandées pour les intégrations)
Générez une clé depuis votre compte (Settings → API Keys → Create). Une clé se présente sous la forme tk_live_ suivi de 40 caractères hexadécimaux.
curl https://api.tapeto.dev/api/v1/conversions \
-H "x-api-key: tk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Les clés ne sont affichées qu'une seule fois
La clé complète n’est retournée qu’au moment de sa création. Tapeto stocke un hash bcrypt, pas la clé elle-même — si vous la perdez, révoquez-la et créez-en une nouvelle.
Comportement des clés :
- Les clés peuvent avoir une date d’expiration facultative (
expires_at) ; les clés expirées sont rejetées. - Chaque utilisation met à jour
last_used_at, afin que vous puissiez repérer les clés inutilisées ou obsolètes. - Gérez vos clés avec :
GET /api/v1/auth/api-keys— liste vos clés (seulement le préfixe et les métadonnées, jamais la clé complète)POST /api/v1/auth/api-keys— crée une clé ({ name, expires_at?, scopes? })DELETE /api/v1/auth/api-keys/:id— révoque une clé
Jetons bearer (utilisés par l’application web)
L’application web Tapeto s’authentifie avec un jeton de session JWT émis par InsForge, envoyé comme un jeton bearer standard :
Authorization: Bearer <token>
C’est le même mécanisme que l’application web utilise elle-même après votre connexion — la plupart des intégrations API devraient plutôt utiliser une clé API, car elle n’expire pas à la fin d’une session.
Limites de débit
Les requêtes sont limitées par minute, selon votre plan :
| Plan | Requêtes / minute |
|---|---|
| Free | 30 |
| Starter | 60 |
| Pro | 120 |
| Agency | 200 |
| Studio | 300 |
Lorsque vous atteignez la limite, l’API répond avec 429 et ces en-têtes :
X-RateLimit-Limit
X-RateLimit-Remaining
X-RateLimit-Reset
Étape suivante
Poursuivez avec la Référence des points de terminaison pour l’API des conversions et des webhooks.