CPQ DevKit™ 2.6.6: vendor API currency across Oracle, Salesforce, SAP, and Epicor
Fusion REST paths and OAuth bearer for Oracle, Salesforce API 67.0 with PKCE, live SAP global-script sync, and Epicor tenant version probes.
CPQ DevKit™ 2.6.6 brings the four VS Code extensions onto the current vendor API surfaces. The Marketplace version for each extension is 2.6.6.
Oracle CPQ
Standalone BigMachines sites still use /rest/v19. Fusion Application hosts (*.fa.*) now use /cpq/rest/v19. If the site URL already ends in /cpq, the client keeps the relative rest/v19 suffix. Set restBasePath in the project or developer configuration when a tenant uses a custom prefix.
Environments can authenticate with an OAuth access token instead of Basic username/password. Set accessToken (and optional restBasePath) on the environment; the REST client sends Authorization: Bearer when a token is present.
New project configuration and backup workflows default to REST v19 (previously v17). The bundled CLI utilities (ocpq-util, ocpq-backup) call v19 as well, or CPQ_API_VERSION when set.
The hosted Oracle MCP server accepts the same Fusion path and bearer token via X-Oracle-CPQ-Access-Token and X-Oracle-CPQ-Rest-Base-Path.
Full notes: Oracle changelog.
Salesforce CPQ
Platform API calls now use 67.0 (Summer ’26) in jsforce and the hosted MCP server.
Org sign-in uses Authorization Code + PKCE instead of the implicit grant. Sign in again after you update so the extension can exchange the authorization code. The callback still accepts a legacy fragment token if no code is present.
A new MCP tool, rca_place_sales_transaction, calls Revenue Cloud placeSalesTransaction on /services/data/v67.0/actions/standard/placeSalesTransaction.
Full notes: Salesforce changelog.
SAP CPQ
The SAP extension can pull and push global scripts against a live tenant through /api/script/v1/globalscripts. Use Pull Global Scripts from Tenant and Push Ready Changes to Tenant.
Tenant authentication tries OAuth client-credentials first, then password grant. Username is optional on the environment; the password stays in VS Code Secret Storage. After a create, the new script id is written back to the properties JSON so later pushes update the same remote script.
Epicor CPQ
Show Tenant API Version calls GET /api/version on the connected KBMax tenant. SNAP pulls log that version and warn if the probe fails.
What to do after you update
- Oracle Fusion tenants: confirm the site URL (or
restBasePath) resolves to/cpq/rest/v19. OAuth-only environments needaccessTokeninstead of Basic credentials. - Salesforce: sign in again so PKCE can run.
- SAP: configure tenant credentials, then pull global scripts before your first push.
- Epicor: run Show Tenant API Version after you connect, or check the SNAP pull log.