CPQ DevKit™ 2.6.6: Oracle, Salesforce, SAP और Epicor की vendor API मुद्रा
Oracle के लिए Fusion REST पथ और OAuth bearer, Salesforce API 67.0 व PKCE, SAP global scripts की लाइव sync, और Epicor tenant संस्करण जाँच।
CPQ DevKit™ 2.6.6 चारों VS Code extensions को मौजूदा vendor API सतहों पर लाता है। प्रत्येक extension का Marketplace संस्करण 2.6.6 है।
Oracle CPQ
Standalone BigMachines साइटें अभी भी /rest/v19 इस्तेमाल करती हैं। Fusion Application hosts (*.fa.*) अब /cpq/rest/v19 इस्तेमाल करते हैं। अगर साइट URL पहले से /cpq पर खत्म होती है, तो client relative rest/v19 suffix रखता है। Tenant custom prefix इस्तेमाल करे तो project या developer configuration में restBasePath सेट करें।
Environments Basic username/password की जगह OAuth access token से authenticate कर सकते हैं। Environment पर accessToken (और वैकल्पिक restBasePath) सेट करें; token मौजूद हो तो REST client Authorization: Bearer भेजता है।
नई project configuration और backup workflows REST v19 default करती हैं (पहले v17)। Bundled CLI utilities (ocpq-util, ocpq-backup) भी v19, या सेट होने पर CPQ_API_VERSION, कॉल करती हैं।
Hosted Oracle MCP server वही Fusion path और bearer token X-Oracle-CPQ-Access-Token तथा X-Oracle-CPQ-Rest-Base-Path से स्वीकार करता है।
पूरी जानकारी: Oracle changelog।
Salesforce CPQ
Platform API कॉल अब jsforce और hosted MCP server में 67.0 (Summer ’26) इस्तेमाल करते हैं।
Org साइन-इन implicit grant की जगह Authorization Code + PKCE इस्तेमाल करता है। अपडेट के बाद दोबारा साइन इन करें ताकि extension authorization code exchange कर सके। अगर code न हो तो callback अभी भी legacy fragment token स्वीकार करता है।
नया MCP टूल rca_place_sales_transaction Revenue Cloud placeSalesTransaction को /services/data/v67.0/actions/standard/placeSalesTransaction पर कॉल करता है।
पूरी जानकारी: Salesforce changelog।
SAP CPQ
SAP extension लाइव tenant पर /api/script/v1/globalscripts के ज़रिए global scripts खींच और भेज सकता है। Pull Global Scripts from Tenant और Push Ready Changes to Tenant इस्तेमाल करें।
Tenant authentication पहले OAuth client-credentials आज़माती है, फिर password grant। Environment पर username वैकल्पिक है; password VS Code Secret Storage में रहता है। Create के बाद नया script id properties JSON में वापस लिखा जाता है ताकि बाद के push उसी remote script को अपडेट करें।
Epicor CPQ
Show Tenant API Version जुड़े KBMax tenant पर GET /api/version कॉल करता है। SNAP pulls उस संस्करण को लॉग करते हैं और जाँच असफल हो तो चेतावनी देते हैं।
अपडेट के बाद क्या करें
- Oracle Fusion tenants: पुष्टि करें कि साइट URL (या
restBasePath)/cpq/rest/v19पर resolve होती है। केवल OAuth वाले environments को Basic credentials की जगहaccessTokenचाहिए। - Salesforce: PKCE चलाने के लिए दोबारा साइन इन करें।
- SAP: tenant credentials सेट करें, फिर पहले push से पहले global scripts खींचें।
- Epicor: जुड़ने के बाद Show Tenant API Version चलाएँ, या SNAP pull लॉग देखें।