|
|
||
|---|---|---|
| .github | ||
| docs/images | ||
| src | ||
| .env.example | ||
| .gitignore | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
| run.bat | ||
README.md
Antares Data Exporter
Rust utility to fetch product data from Antares B2B and export to Excel which can be imported to Octopus 8.
Quick Start
cp .env.example .env
# Edit .env with your credentials and output path
cargo build --release
./target/release/antares_get_data
Configuration
.env file:
URL=https://b2b.antares.hu/YOUR_BASE_URI_HERE
ANTARES_USERCODE=given_usercode
ANTARES_PASSWORD=given_password
OUT=out\\test.xlsx
OUT can be:
- Directory:
out→ createsout/antares.xlsx - File path:
exports/data.xlsx→ creates file there - Must be
.xlsxextension if file path
How It Works
- Load credentials from
.env - Fetch product data from Antares B2B API (300s timeout)
- Save raw JSON to
antares.json - Export filtered data to Excel
- Log all operations to
log/YYYY-MM-DD.log
Excel Output
8 columns with selective field mapping and row filtering:
| Column | Source |
|---|---|
| BESZCIKKSZAM | cikkszam (required) |
| GYCIKKSZAM | cikkszam |
| BESZCIKKNEV | cikk_megnevezes_rovid or cikk_megnevezes (required) |
| GYARTO | "EGYEB" |
| CIKKAZON | vonalkod |
| KESZLET | szabad_keszlet |
| ME | mennyisegi_egyseg_kod |
| EGYSEGAR | netto_kisker_ar or "Alap ár" jellemzo |
Rows skipped if cikkszam or product name missing.
Development
cargo build
cargo fmt --all -- --check
cargo clippy --all-targets -- -D warnings
cargo test
License
MIT License © 2026 Orink Hungary Kft.