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.
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.com or GB/EU api.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)
- 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
| |