CPQ DevKit™ 2.6.6 : APIs éditeur à jour pour Oracle, Salesforce, SAP et Epicor
Chemins REST Fusion et Bearer OAuth pour Oracle, API Salesforce 67.0 avec PKCE, sync live des scripts globaux SAP et sonde de version Epicor.
CPQ DevKit™ 2.6.6 aligne les quatre extensions VS Code sur les surfaces API actuelles des éditeurs. La version Marketplace de chaque extension est 2.6.6.
Oracle CPQ
Les sites BigMachines autonomes utilisent toujours /rest/v19. Les hôtes Fusion Applications (*.fa.*) utilisent désormais /cpq/rest/v19. Si l'URL du site se termine déjà par /cpq, le client conserve le suffixe relatif rest/v19. Définissez restBasePath dans la configuration projet ou développeur si un tenant utilise un préfixe personnalisé.
Les environnements peuvent s'authentifier avec un jeton d'accès OAuth plutôt qu'avec un identifiant/mot de passe Basic. Définissez accessToken (et éventuellement restBasePath) sur l'environnement ; le client REST envoie Authorization: Bearer lorsqu'un jeton est présent.
La configuration projet et les workflows de sauvegarde utilisent désormais REST v19 par défaut (auparavant v17). Les utilitaires CLI fournis (ocpq-util, ocpq-backup) appellent aussi v19, ou CPQ_API_VERSION si elle est définie.
Le serveur MCP Oracle hébergé accepte le même chemin Fusion et le même jeton Bearer via X-Oracle-CPQ-Access-Token et X-Oracle-CPQ-Rest-Base-Path.
Notes complètes : journal Oracle.
Salesforce CPQ
Les appels Platform API utilisent désormais 67.0 (Summer ’26) dans jsforce et le serveur MCP hébergé.
La connexion à l'org utilise Authorization Code + PKCE au lieu du flux implicite. Après la mise à jour, reconnectez-vous pour que l'extension puisse échanger le code d'autorisation. Le callback accepte encore un jeton fragment héritage si aucun code n'est présent.
Un nouvel outil MCP, rca_place_sales_transaction, appelle Revenue Cloud placeSalesTransaction sur /services/data/v67.0/actions/standard/placeSalesTransaction.
Notes complètes : journal Salesforce.
SAP CPQ
L'extension SAP peut extraire et pousser des scripts globaux vers un tenant live via /api/script/v1/globalscripts. Utilisez Pull Global Scripts from Tenant et Push Ready Changes to Tenant.
L'authentification tenant essaie d'abord les identifiants client OAuth, puis le password grant. Le nom d'utilisateur est facultatif sur l'environnement ; le mot de passe reste dans le Secret Storage de VS Code. Après une création, le nouvel id du script est réécrit dans le JSON de propriétés afin que les envois suivants mettent à jour le même script distant.
Epicor CPQ
Show Tenant API Version appelle GET /api/version sur le tenant KBMax connecté. Les extractions SNAP consignent cette version et avertissent si la sonde échoue.
Que faire après la mise à jour
- Tenants Fusion Oracle : confirmez que l'URL du site (ou
restBasePath) résout/cpq/rest/v19. Les environnements OAuth seuls ont besoin deaccessTokenplutôt que d'identifiants Basic. - Salesforce : reconnectez-vous pour que PKCE puisse s'exécuter.
- SAP : configurez les identifiants tenant, puis extraire les scripts globaux avant le premier envoi.
- Epicor : lancez Show Tenant API Version après la connexion, ou consultez le journal d'extraction SNAP.