npm.io
1.0.3 • Published 5d agoCLI

@databolsa/cli

Licence
Apache-2.0
Version
1.0.3
Deps
1
Size
263 kB
Vulns
0
Weekly
367

@databolsa/cli

npm version license

databolsa.com — a plataforma ao vivo · docs da API

CLI para a Serving API pública do DataBolsa.

A CLI gera um comando por operação OpenAPI no startup. Ela é intencionalmente fina: resolve parâmetros de path, resolve parâmetros de query, chama a API e renderiza a resposta. Lógica financeira, unidades, linhagem e cache vivem na API e no warehouse.

Instalação

npm install -g @databolsa/cli

Você também pode rodar sem instalar globalmente:

npx -y @databolsa/cli getHealth

Uso Rápido

databolsa --list
databolsa getHealth
databolsa getStock PETR4
databolsa screenStocks --sector Bancos --limit 20
databolsa listQuotes PETR4 --from 2024-01-01 --limit 5
databolsa getStock PETR4 --json | jq .ticker

Por padrão, objetos saem em formato chave/valor e listas saem como tabelas compactas. Use --json para JSON bruto em jq, arquivos ou scripts.

Configuração

Variável Default Uso
DATABOLSA_API_URL https://api.databolsa.com Origem da API, com ou sem /v1.
DATABOLSA_API_KEY vazio Token Bearer. Obrigatório na API hospedada (api.databolsa.com); opcional num core self-hosted aberto. Crie a sua em databolsa.com/conta.

Flags globais:

Flag Uso
--json Imprime JSON bruto.
--api-url <url> Sobrescreve DATABOLSA_API_URL.
--help, -h Mostra ajuda geral ou de um comando.
--version Mostra a versão da CLI.

A ajuda dos comandos é gerada a partir do contrato da API:

databolsa getStock --help
databolsa screenStocks --help

Códigos de Saída

Código Significado
0 OK.
1 Erro da API ou erro inesperado.
2 Erro de uso, como comando, opção ou argumento inválido.
3 Endpoint ou recurso indisponível na API pública atual.

API Local

Para apontar a CLI para uma API DataBolsa self-hosted:

DATABOLSA_API_URL=http://localhost:8081 databolsa getHealth
databolsa --api-url http://localhost:8081 getStock PETR4

Pacotes Relacionados

O SDK e o MCP expõem o mesmo contrato da API em formatos diferentes:

npm install @databolsa/sdk
npx -y @databolsa/mcp

Licença

Apache-2.0. O DataBolsa é infraestrutura de dados, não recomendação de investimento.

Keywords