> ## Documentation Index
> Fetch the complete documentation index at: https://developer.zapsterapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Múltiplos perfis

> Gerencie várias contas Zapster com perfis no estilo aws-cli.

A CLI suporta múltiplos perfis para alternar entre contas Zapster (cliente, work, staging) sem reautenticar a cada comando.

## Como funciona

As credenciais ficam em `~/.zapsterapi/credentials` (formato INI), uma seção por perfil:

```ini theme={null}
[default]
token=tok_principal

[work]
token=tok_da_empresa
base_url=https://api.zapsterapi.com
```

## Criando perfis

```bash theme={null}
# Perfil padrão (default)
zapsterapi auth login --token tok_principal

# Um segundo perfil
zapsterapi auth login --token tok_da_empresa --profile work
```

## Usando um perfil

A CLI resolve o perfil ativo nesta ordem:

1. Flag `--profile <nome>` na invocação.
2. Variável de ambiente `ZAPSTERAPI_PROFILE`.
3. Perfil `default`.

```bash theme={null}
# Forma 1: flag por comando
zapsterapi --profile work instance list

# Forma 2: ambiente para a sessão
export ZAPSTERAPI_PROFILE=work
zapsterapi instance list
```

## Removendo um perfil

```bash theme={null}
zapsterapi auth logout --profile work
```

Se for o único perfil, o arquivo `~/.zapsterapi/credentials` é removido.

## Permissões do arquivo

A CLI cria `~/.zapsterapi/` com `0700` e o arquivo de credenciais com `0600` (somente leitura/escrita para o seu usuário). Em Windows essa proteção depende da ACL do filesystem.
