Browse one or many Boomi AtomSphere accounts from inside VS Code.
A sidebar TreeView for resources, webview panels for the dashboards, and the Command Palette
for everything else. API tokens live in the OS keychain via
SecretStorage — no more base64-obfuscated json file on disk.
⚠ Unofficial community extension. Not affiliated with, endorsed by, or sponsored by Boomi, LP. "Boomi" and "Boomi Platform" are trademarks of Boomi, LP, used here descriptively to identify the third-party platform this extension connects to. For official support of the Boomi Platform, contact Boomi directly.
Feature coverage
| Surface | What it does |
|---|---|
| Profiles | CRUD via Command Palette (Boomi: Add / Edit / Delete / List Profile). Tokens stored in VS Code SecretStorage (Keychain / Credential Manager / libsecret). |
| Activity Bar tree | Profiles + once connected: Account, Licensing, Executions, Audit, Environments, Atoms, Processes, Deployments, Roles, Users. Folders lazy-query Boomi on expand. |
| Status bar | $(plug) Boomi: <profile> while connected; click to switch. |
| Account panel | /Account/{accountId} key fields + one-line licence summary + raw JSON. |
| Licensing panel | All 8 connector classes + Molecule (Runtime cluster). Coloured progress bars (green < 60% · amber 60–85% · red > 85%). Totals row. Copy-summary button. |
| Executions panel | Date / status / process-name / atom filters. Per-row: Fetch logs (opens log viewer), Save log ZIP, Connector activity. |
| Log viewer | Line-filter, case-sensitivity toggle, copy-all, save-as. |
| Audit Logs panel | Date range + action-type filter against /AuditLog/query. |
| Tree leaf details | Generic JSON viewer for environments, atoms, processes, deployments, roles, users. |
What's intentionally not ported in this first cut:
- Environment Extensions editor (process props, dynamic props, connections, cross-refs, PGP, trading partners)
- Components search / fetch full XML
- Raw API tab (use a REST client extension for ad-hoc calls)
- IVR / connector licensing drill-down per atom — not exposed by the Platform API
First-time use
- Open the Command Palette (
Cmd/Ctrl+Shift+P) and run Boomi: Add Profile. You'll be prompted, step by step, for:- Profile name (friendly label, e.g.
Production) - Account ID (Boomi → Settings → Account → Account Information)
- Partition (US
api.boomi.comor GB/EUapi.platform.gb.boomi.com) - Username (Boomi login email)
- Auth style (plain Basic, or
BOOMI_TOKEN.<email>for SSO/2FA accounts) - API token (generated in Boomi → Settings → My User Settings → Platform API Tokens; prefer this over your password)
- Profile name (friendly label, e.g.
- Click the Boomi icon in the Activity Bar. Your profile shows in the tree under Profiles. Click it to connect.
- The tree expands to show Account, Licensing, Executions, etc. Click any leaf to open its panel; expand any folder to live-query Boomi.
You can save multiple profiles (DEV / UAT / PROD); the extension
connects to one at a time. Switch by clicking another profile in the
tree, or by clicking the status-bar $(plug) Boomi: … item.
Where things are stored
| What | Where |
|---|---|
| Profile metadata (non-secret) | globalState — VS Code's per-user JSON store |
| API tokens | SecretStorage — OS keychain (Keychain / Credential Manager / libsecret) |
| Active profile name | Setting boomi.activeProfile (workspace or user) |
Tokens are encrypted at rest by the OS, not just base64-obfuscated. If you delete a profile, its secret is removed from the keychain too.
Configuration
| Setting | Default | Notes |
|---|---|---|
boomi.activeProfile |
"" |
Name of the currently active profile. Set automatically when you Connect. |
boomi.executionsDefaultRangeHours |
24 |
Default time window for the Executions panel. |
boomi.logDownloadTimeoutSeconds |
180 |
How long to wait for Boomi to prepare an execution log ZIP. |
License
2.0 version of the Apache License