Comenzi manuale

Porneste rulari punctuale fara Task Scheduler.

Ruleaza DRY_RUN=1

Colecteaza si analizeaza fara email/SMS reale.

Trimite test notificari

Forteaza DRY_RUN=2 pentru email/SMS de test.

Ruleaza conform .env

Poate trimite notificari reale daca DRY_RUN=0.

Comenzi CLI utile

python -m bvb_agents.cli news --limit 30
python -m bvb_agents.cli news --unanalyzed --limit 30
python -m bvb_agents.cli analysis --limit 30
python -m bvb_agents.cli fetch-financials
python -m bvb_agents.cli financials --limit 30
python -m bvb_agents.cli financial-scores
python -m bvb_agents.cli fetch-dividends
python -m bvb_agents.cli dividends --limit 30
python -m bvb_agents.cli check-dividend-alerts
python -m bvb_agents.cli market-context
python -m bvb_agents.cli market-signals --limit 30
python -m bvb_agents.cli market-prices --limit 30
python -m bvb_agents.cli notifications --limit 30
python -m bvb_agents.cli coordinator --limit 30
python -m bvb_agents.cli settings
python -m bvb_agents.cli runs --limit 20
python -m bvb_agents.cli sql "select count(*) as total from news_items"
python -m bvb_agents.cli fetch-news
python -m bvb_agents.cli run
python -m bvb_agents.cli test-notify
python -m bvb_agents.cli web --port 8765
python -m bvb_agents.cli flask-web --host 127.0.0.1 --port 8765

Endpoint-uri API pentru site extern

GET  /api/health
GET  /api/docs
GET  /api/dashboard
GET  /api/news?limit=50
GET  /api/analysis?limit=50
GET  /api/financials?limit=50
GET  /api/dividends?limit=50
GET  /api/market-signals?limit=50
GET  /api/notifications?limit=50
POST /api/run/log-only
POST /api/run/test-notify
POST /api/run/full

Header:
Authorization: Bearer <BVB_API_TOKEN>

Comenzile POST functioneaza doar daca BVB_API_ALLOW_COMMANDS=1.