Bazaar commands

fgai manages the FlexGalaxy application marketplace and licensing through Bazaar’s public capability APIs. Each command group maps to one public /v1/<capability>/... surface; per-command authorization is decided by the platform.

Run fgai <group> --help to list every verb in a group — the list is generated from the installed CLI, so it always matches what your version can do.

Command groups

Group

Aliases

What it manages

marketplace

listings

Browse the public web-application marketplace (no credential needed)

skillstore

Browse public device software — applets and firmware — and acquire, install or uninstall it for a scope (SkillStore)

entitlements

licenses

License request lifecycle + grants / assignments (EntitleKit)

commerce

billing

Account billing profile & commercial changes (EntitleKit)

inventory

Your account’s acquired applications + terminal assignments (EntitleKit)

app-provisioning

acquire

Acquire / assign application provisioning + request voting (EntitleKit)

publisher

dev2m

Publisher profiles, products, releases, reviews, offers (Dev2M)

rollouts

ota

OTA rollout lifecycle — preview / create / drive / reconcile (OTAForge)

licensing

Integrator licensing-API — poll requests, post decisions (AK/SK)

signing-keys

keys

Public artifact-signing key discovery (no credential needed)

Examples

# Public browse — no credential required
fgai marketplace list --json
fgai marketplace get --listing <listing-id>
fgai skillstore list --json

# Your acquired applications
fgai inventory list --json

# Publisher: list your products
fgai publisher product-list --json

# Integrator licensing-API (uses an AK/SK service-user credential)
fgai licensing requests-list --json

Every call uses a documented public capability route at api.flexgalaxy.ai, honours the active profile and authentication mode, and prints JSON. Bazaar’s platform-admin, browser-only surfaces (AlienBazaar moderation, platform operations, feature flags) are intentionally not exposed on the CLI.