Java SDK 1.0.0, Forge CLI Console Environments & Building Extensions
This release adds a new Java SDK section (version 1.0.0) with guides for setup, your first API call, reference docs, examples, framework integration, and troubleshooting. Forge CLI guides now cover forge env switch so you can move between Sandbox, Staging, and Production console environments without logging out, plus new forge ask flags for AI-powered docs search. Building Extensions guides explain which package versions to use in the extensibility monorepo and how to install them correctly.
What's New
Java SDK Guide
- Java SDK — New guides for
com.candescent.forge:di-java-sdkon Maven Central. Call the Candescent DI API from Java 17+ apps. - Server-side SDK Overview — Shows both TypeScript SDK and Java SDK packages, with links to the cdx-typescript-sdk and cdx-java-sdk example repos.
- Overview — How
CandescentClientworks with automatic OAuth, typed models,PageIterator, typed exceptions, retries, and standalone operations incom.candescent.di.operations. - Installation — Add the Maven or Gradle dependency, set
CANDESCENT_*credentials, and run a first API call. - Quick Start — Create a client, authenticate with OAuth or
CandescentClient.fromEnv(), and call accounts and business banking APIs. - SDK Reference —
ClientConfigoptions, API areas on the client, pagination, errors viaCandescentClient.mapException(), and package layout. - Examples — Runnable cdx-java-sdk examples for accounts, authentication, business banking, campaigns, alerts, MX, and more, plus a batch runner and a TypeScript SDK parity table.
- Framework Integration — Use one
CandescentClientin Spring Boot or serverless apps. - Troubleshooting — Fix missing packages, Java version issues, auth errors,
hostUserId/loginIdrules, and example setup.
Forge CLI
- Command Reference — Documents
forge env switchfor Sandbox, Staging, and Production, renames the SDK environment variables section so it is separate from the console environment, and updatesforge login,forge status, and how you pick a console environment after MFA. - AI-powered docs search —
forge askinteractive mode and flags (--json,--no-follow-ups,--no-sources,--session,--new-session), continue a conversation across calls, and fix auth errors and expired sessions. - Quick Start — Staging added to the environment table, notes that
forge env switchclears app selection, and useforge ask --new-sessionwhen a docs session expires. - Overview —
forge loginsigns into Production (public builds),forge env switchmoves between Sandbox, Staging, and Production in the Developer Console, andforge env load/set/show/clearmanage SDK credential variables separately (not the console environment). - Troubleshooting — Fix
forge env switcherrors, runforge app selectafter switching, recover fromforge askauth and session errors, and move%USERPROFILE%\.forge\cdx-extensibility-appsto another drive on Windows when C: is full.
Building Extensions Guide Updates
- Dependency versions — Overview callout and OLB integration Shared dependencies guidance point to the CDX Extensibility Apps README. Install from the repo root with the committed
package-lock.json— do not upgrade packages one at a time. - Widgets FAQ — Version mismatch and
peerDependenciesanswers link to the monorepo Shared dependencies section.
Get Started
- Java SDK Installation — Add
com.candescent.forge:di-java-sdkto your Maven project and set up credentials. - Java SDK Quick Start — Create a
CandescentClientand call accounts or business banking APIs. - Java SDK Examples — Clone cdx-java-sdk and run examples against Stage (the SDK API environment).
- Forge CLI Command Reference — Run
forge env switchfor Sandbox, Staging, or Production, then runforge app select. - Forge CLI Troubleshooting — Fix
forge asksession errors or move the extensibility checkout on Windows. - Building Extensions — Use the Shared dependencies versions when building widgets or mobile features.
The Candescent Developer Experience Team