Authorization: Bearer <token>. Solya
accepte trois types de bearer token.
Les trois schémas
| Schéma | Qui l’utilise | Token |
|---|---|---|
| BearerAuth | L’application web (utilisateurs humains) et les intégrations externes | Un token de session NextAuth ou un token de compte de service |
| Token de compte de service | Programmes, scripts, agents IA | Un token opaque solya_sa_… (une sorte de BearerAuth) |
| InternalBearerAuth | Services internes / cron seulement | Un token statique côté serveur — non créable par l’utilisateur |
Authorization: Bearer qu’une session utilisateur, donc les mêmes endpoints fonctionnent pour les deux.
Tokens de compte de service
Un token de compte de service représente une organisation, pas une personne, et porte un ensemble explicite de permissions.- Format —
solya_sa_suivi de 43 caractères sûrs pour les URL (≈ 52 caractères au total), soutenu par 256 bits d’entropie. - Stockage — Solya stocke uniquement un hash SHA-256. Le token en texte brut est affiché une seule fois à la création et jamais après — copiez-le immédiatement dans votre gestionnaire de secrets.
- Permissions — fixées à la création. Le token ne peut faire que ce que ses permissions permettent
(le même modèle de permission que les rôles — par ex.
inventoryPlans.view,analytics.view,dataPlatform.configure). - Expiration — optionnelle, jusqu’à 365 jours ; vous pouvez aussi choisir « n’expire jamais ».
- Limite — jusqu’à 50 tokens actifs par organisation.
Créer un token
Configurez-le
Donnez-lui un nom, sélectionnez les permissions dont il a besoin et éventuellement une expiration.
Copiez le texte brut une seule fois
Copiez la valeur
solya_sa_… immédiatement et stockez-la en toute sécurité. Vous ne pourrez plus
la voir après — seuls ses derniers caractères sont affichés après.Utiliser un token
Révoquer un token
Révoquez un token depuis Paramètres → Tokens API à tout moment — la révocation est immédiate. Les tokens sont aussi révoqués automatiquement si l’utilisateur qui les a créés est supprimé de l’organisation.Vérifiez qui vous êtes
AppelezGET /api/auth/whoami pour confirmer qu’un token est valide et voir son accès effectif :

