GUIAGuide
Automatizar com a CLI
A CLI separa dados em stdout de prompts e mensagens em stderr, aceita configuração por variável de ambiente e usa códigos de saída previsíveis.
Use stdout para dados
bash
$ movitera secrets pull -c myapp-prod > .env
$ CODE=$(movitera totp <credential-id>)Tabelas, dotenv e códigos TOTP vão para stdout. Hints, erros, prompts e mensagens de sucesso vão para stderr.
Configure por ambiente
| Variável | Uso | Padrão |
|---|---|---|
| MOVITERA_TOKEN | PAT inline. Vence o token salvo. | - |
| MOVITERA_TEAM | Id do time padrão para a execução. | - |
| MOVITERA_CONFIG_DIR | Diretório base de token e config. | ~/.config |
Entenda a precedência
| Valor | Precedência |
|---|---|
| Time | --team > MOVITERA_TEAM > config.json > seletor interativo |
| Token | MOVITERA_TOKEN > keyring do sistema > arquivo fallback |
| Credencial | --credential > seletor interativo |
Códigos de saída
| Código | Quando acontece |
|---|---|
| 0 | Comando concluído com sucesso. |
| 1 | Erro local: sem token, sem time, sem credencial, uso inválido ou falha de escrita. |
| 2 | A API do Movitera retornou erro tratado. |
| n | movitera run propaga o código de saída do processo filho no Windows; em macOS/Linux o processo é substituído. |