KolWrite KolWrite Desenvolvedores

Autenticação e escopos

Tokens de acesso pessoal

Crie tokens no app KolWrite (Configurações → Conta → Acesso à API). Os tokens têm a forma kol_..., são mostrados uma única vez na criação e agem como você: veem seus arquivos, gastam seus créditos e respeitam os limites do seu plano.

Envie o token de uma das duas formas; as duas são equivalentes:

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

Escopos

Um token só chama endpoints cobertos pelos escopos concedidos. Cada operação da referência indica o escopo exigido (x-required-scope na especificação OpenAPI).

EscopoPermite
files:readListar e baixar arquivos, pastas, mídias e uploads; ler o uso de armazenamento
files:writeEnviar arquivos, registrar mídias, criar/atualizar pastas e espaços de trabalho
jobs:readLer o status das tarefas, a posição na fila, os resultados e os artefatos
jobs:writeCriar e cancelar tarefas (transcrição, gravação de legendas); reordenar a fila
transcripts:readLer transcrições, versões e URLs de download das exportações
transcripts:writeSalvar novas versões de transcrição e restaurar as anteriores
ai:useUsar a IA gerenciada do KolWrite (chat, embeddings, transcrição rápida); gasta créditos
copilot:writeExecutar IA medida e salvar interações no Copilot geral ou no Copilot de uma transcrição autorizada
shares:readListar e consultar links públicos de compartilhamento
shares:writeCriar, atualizar, rotacionar e revogar links públicos de compartilhamento
devices:readListar sessões de dispositivos conectados
devices:writeEncerrar sessões de dispositivos
account:readLer flags de recursos e preferências de experiência do app
account:writeAtualizar preferências de experiência do app
billing:readLer saldo de créditos, extrato e concessões

Predefinições no app: Somente leitura (todos os *:read), Automação (files:*, jobs:*, transcripts:read, billing:read), Acesso total.

Erros de escopo

Escopo ausente em um endpoint coberto:

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

Endpoint fora da superfície pública de tokens:

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

Os dois retornam HTTP 403. Tokens inválidos ou revogados retornam HTTP 401 com invalid_api_key.

Créditos e cobrança

As tarefas reservam créditos ao serem criadas e acertam o valor na conclusão; as chamadas de IA são medidas por uso de tokens. Acompanhe o gasto com billing:read:

Versão em Markdown desta página