Pular para o conteúdo

Autenticação e chaves de API

O Subaya suporta dois modos de autenticação contra a mesma API.

O caminho mais simples, e o que deve ser usado para agentes de IA e pipelines de CI. Defina a variável de ambiente e todo comando suya (e a API da plataforma) a utiliza:

Terminal window
export SUBAYA_API_KEY="sk_..."
suya auth whoami # confirm the identity the key resolves to

Sem navegador, sem etapa interativa — ideal para ambientes headless. Emita e gerencie chaves a partir do console.

Para uso interativo em uma estação de trabalho:

Terminal window
suya auth login # opens a browser (loopback redirect)
suya auth login --no-browser # manual-code fallback for remote/headless shells

A CLI armazena o token resultante localmente (em ~/.config/suya/). Verifique-o ou limpe-o:

Terminal window
suya auth status # local status, without calling the server
suya auth logout # log out and revoke the local token

Quando mais de uma credencial está presente, o suya resolve nesta ordem:

  1. A flag global --token
  2. SUBAYA_API_KEY
  3. O token OAuth armazenado localmente (~/.config/suya/auth.json)

Todos os comandos aceitam --host (padrão https://subaya-dev.com) se você precisar mirar um endpoint de API não padrão.