KolWrite KolWrite Développeurs

Authentification et scopes

Tokens d’accès personnels

Créez des tokens dans l’application KolWrite (Paramètres → Compte → Accès à l’API). Les tokens se présentent sous la forme kol_..., ne s’affichent qu’une fois lors de leur création et agissent en votre nom : ils voient vos fichiers, consomment vos crédits et respectent les limites de votre offre.

Envoyez le token de l’une ou l’autre manière — les deux sont équivalentes :

Authorization: Bearer kol_...
X-API-Key: kol_...

Scopes

Un token ne peut appeler que les endpoints couverts par les scopes qui lui sont accordés. Chaque opération de la référence indique le scope requis (x-required-scope dans la spécification OpenAPI).

ScopeAutorisations
files:readRépertorier et télécharger les fichiers, dossiers, médias et imports ; consulter l’utilisation du stockage
files:writeImporter des fichiers, enregistrer des médias, créer ou modifier des dossiers et des espaces de travail
jobs:readConsulter le statut des jobs, leur position dans la file d’attente, leurs résultats et leurs artefacts
jobs:writeCréer et annuler des jobs (transcription, incrustation de sous-titres) ; réorganiser la file d’attente
transcripts:readConsulter les transcriptions, les versions et les URL de téléchargement des exports
transcripts:writeEnregistrer de nouvelles versions de transcription et restaurer les précédentes
ai:useUtiliser l’IA gérée par KolWrite (chat, embeddings, transcription rapide) ; consomme des crédits
copilot:writeExécuter de l’IA facturée et enregistrer les échanges dans le Copilot général ou celui d’une transcription autorisée
shares:readRépertorier et examiner les liens de partage publics
shares:writeCréer, mettre à jour, renouveler et révoquer des liens de partage publics
devices:readRépertorier les sessions ouvertes sur les appareils
devices:writeFermer les sessions sur les appareils
account:readConsulter les feature flags et les préférences d’utilisation de l’application
account:writeModifier les préférences d’utilisation de l’application
billing:readConsulter le solde de crédits, le registre et les allocations

Préréglages dans l’application : Lecture seule (tous les *:read), Automatisation (files:*, jobs:*, transcripts:read, billing:read), Accès complet.

Erreurs de scope

Scope manquant sur un endpoint couvert :

{"detail": {"code": "insufficient_scope",
            "message": "This endpoint requires the 'jobs:write' scope",
            "required_scope": "jobs:write"}}

Endpoint hors du périmètre accessible aux tokens publics :

{"detail": {"code": "pat_route_not_allowed",
            "message": "This endpoint is not available to personal access tokens"}}

Les deux renvoient HTTP 403. Les tokens non valides ou révoqués renvoient HTTP 401 avec invalid_api_key.

Crédits et facturation

Les jobs réservent des crédits lors de leur création, puis le montant est régularisé à la fin ; les appels d’IA sont facturés selon le nombre de tokens utilisés. Consultez les dépenses avec billing:read :

Version Markdown de cette page