All REST Endpoints
Accounts
The Account REST API services support integration and querying external system accounts.
- Get Account
- Method: getPath:
/rest/v19/accounts/{customerId}
- Get Accounts
- Method: getPath:
/rest/v19/accounts
Assets
CPQ exposes asset data through REST APIs. Asset REST APIs support operations to retrieve and maintain assets.
- Get Action Logs
- Method: getPath:
/rest/v19/assets/actionLogs
- Get All Assets
- Method: getPath:
/rest/v19/assets
- Get an Asset
- Method: getPath:
/rest/v19/assets/{id}
Assets/Actions
These operations provide the ability to maintain CPQ assets through RESTful services. These endpoints provide access to actions to create, delete, modify, renew, resume, suspend, modify, terminate, and update assets.
- Create Asset
- Method: postPath:
/rest/v19/assets
- Create Asset Charge
- Method: postPath:
/rest/v19/assets/{id}/charges
- Delete Asset
- Method: deletePath:
/rest/v19/assets/{id}
- Delete Asset Charge
- Method: deletePath:
/rest/v19/assets/{id}/charges/{chargeId}
- Get Asset Charges
- Method: getPath:
/rest/v19/assets/{id}/charges
- Modify Asset
- Method: postPath:
/rest/v19/assets/{id}/actions/modify
- Modify Assets
- Method: postPath:
/rest/v19/assets/actions/modify
- Renew Asset
- Method: postPath:
/rest/v19/assets/{id}/actions/renew
- Renew Assets
- Method: postPath:
/rest/v19/assets/actions/renew
- Resume Asset
- Method: postPath:
/rest/v19/assets/{id}/actions/resume
- Resume Assets
- Method: postPath:
/rest/v19/assets/actions/resume
- Suspend Asset
- Method: postPath:
/rest/v19/assets/{id}/actions/suspend
- Suspend Assets
- Method: postPath:
/rest/v19/assets/actions/suspend
- Terminate Asset
- Method: postPath:
/rest/v19/assets/{id}/actions/terminate
- Terminate Assets
- Method: postPath:
/rest/v19/assets/actions/terminate
- Update Asset
- Method: patchPath:
/rest/v19/assets/{id}
- Update Asset Charge
- Method: patchPath:
/rest/v19/assets/{id}/charges/{chargeId}
- Upsert Assets
- Method: postPath:
/rest/v19/assets/bulk
BML Util Library
The BML Util Library Functions REST API services support BML common functions, BML Lookups, and BML Library functions and folders.
- Get a BML Common Function
- Method: getPath:
/rest/v19/bml/common/functions/{name}
- Get All BML Common Functions
- Method: getPath:
/rest/v19/bml/common/functions
BML Util Library/Library Functions
Library Function endpoints aid in the creation and administration of the BML Util Library.
- Create Util Library Function
- Method: postPath:
/rest/v19/bml/library/functions
- Debug Util Library Function
- Method: postPath:
/rest/v19/bml/library/functions/actions/debug
- Delete a Util Library Function
- Method: deletePath:
/rest/v19/bml/library/functions/{namespace.variableName}
- Delete Util Library Functions
- Method: postPath:
/rest/v19/bml/library/functions/actions/delete
- Deploy Util Library Functions
- Method: postPath:
/rest/v19/bml/library/functions/actions/deploy
- Export Util Library Functions
- Method: postPath:
/rest/v19/bml/library/functions/actions/export
- Get a Util Library Function
- Method: getPath:
/rest/v19/bml/library/functions/{namespace.variableName}
- Get All Deployed Util Library Functions
- Method: getPath:
/rest/v19/bml/deployed/library/functions
- Get All Util Library Functions
- Method: getPath:
/rest/v19/bml/library/functions
- Get Dependent Attributes of Util Library Function
- Method: postPath:
/rest/v19/bml/library/functions/actions/dependentAttributes
- Get Util Library Folders
- Method: getPath:
/rest/v19/bml/library/folders
- Override a Util Library Function
- Method: postPath:
/rest/v19/bml/library/functions/{namespace.variableName}/actions/override
- Remove Override Util Library Function
- Method: postPath:
/rest/v19/bml/library/functions/{namespace.variableName}/actions/removeOverride
- Update a Util Library Function
- Method: patchPath:
/rest/v19/bml/library/functions/{namespace.variableName}
- Validate Util Library Function
- Method: postPath:
/rest/v19/bml/library/functions/actions/validate
BML Util Library/Lookups
BML Util Library Lookup endpoints retrieves BML lookup types, lookup values, and attributes.
- Get a BML Attribute Lookup
- Method: getPath:
/rest/v19/bml/attributeLookups/{lookupType}
- Get a BML Lookup
- Method: getPath:
/rest/v19/bml/lookups/{lookupType}
- Get All BML Attribute Lookup Values
- Method: getPath:
/rest/v19/bml/attributeLookups/{lookupType}/lookupValues
- Get All BML Attribute Lookups
- Method: getPath:
/rest/v19/bml/attributeLookups
- Get All BML Lookup Values
- Method: getPath:
/rest/v19/bml/lookups/{lookupType}/lookupValues
- Get All BML Lookups
- Method: getPath:
/rest/v19/bml/lookups
BOM Item Setups
The BOM Item Setup REST API contains endpoints to create BOM data table entries and validate parts for BOM mapping implementations via REST services. REST services to maintain BOM Mapping rules are also included in this topic.
- Auto-Generate Configuration Models
- Method: postPath:
/rest/v19/bomItemSetups/actions/generateConfigurations
- Create a BOM Item Definition
- Method: postPath:
/rest/v19/bomItemSetups
- Create a BOM Item Mapping for a Parent BOM Item
- Method: postPath:
/rest/v19/bomItemSetups/{bomItemVarName}/bomItemMappings
- Create a BOM Item Tree
- Method: postPath:
/rest/v19/bomItemSetups/actions/createBomItemTree
- Delete a BOM Item Definition
- Method: deletePath:
/rest/v19/bomItemSetups/{bomItemVarName}
- Delete a BOM Mapping for a Parent BOM Item
- Method: deletePath:
/rest/v19/bomItemSetups/{bomItemVarName}/bomItemMappings/{bomItemMapVarName}
- Generate Configurator
- Method: postPath:
/rest/v19/bomItemSetups/{bomItemVarName}/actions/generateConfigurator
- Get a BOM Item Child Definition for a Parent BOM Item
- Method: getPath:
/rest/v19/bomItemSetups/{bomItemVarName}/children/{childVarName}
- Get a BOM Item Definition
- Method: getPath:
/rest/v19/bomItemSetups/{bomItemVarName}
- Get a BOM Item Mapping for a Parent BOM Item
- Method: getPath:
/rest/v19/bomItemSetups/{bomItemVarName}/bomItemMappings/{bomItemMapVarName}
- Get a BOM Item Tree
- Method: postPath:
/rest/v19/bomItemSetups/{bomItemVarName}/actions/getBomItemTree
- Get All BOM Item Child Definitions for a Parent BOM Item
- Method: getPath:
/rest/v19/bomItemSetups/{bomItemVarName}/children
- Get All BOM Item Definitions
- Method: getPath:
/rest/v19/bomItemSetups
- Get All BOM Item Mappings for a Parent BOM Item
- Method: getPath:
/rest/v19/bomItemSetups/{bomItemVarName}/bomItemMappings
- Get Auto-Generate Configuration Models Task Logs
- Method: getPath:
/rest/v19/bomItemSetups/actions/getLogs/{taskId}
- Get Related Configurators
- Method: postPath:
/rest/v19/bomItemSetups/{bomItemVarName}/actions/getRelatedConfigurators
- Update a BOM Item Definition
- Method: putPath:
/rest/v19/bomItemSetups/{bomItemVarName}
- Update a BOM Item Tree
- Method: postPath:
/rest/v19/bomItemSetups/{bomItemVarName}/actions/updateBomItemTree
- Update the BOM Item Mapping for a Parent BOM Item
- Method: putPath:
/rest/v19/bomItemSetups/{bomItemVarName}/bomItemMappings/{bomItemMapVarName}
- Upsert BOM Item List
- Method: postPath:
/rest/v19/bomItemSetups/actions/upsertBomItemList
- Validate BOM Item Tree
- Method: postPath:
/rest/v19/bomItemSetups/actions/validateBomItemTree
- Validate BOM Item Tree
- Method: postPath:
/rest/v19/bomItemSetups/{bomItemVarName}/actions/validateBomItemTree
- Validate Part for BOM
- Method: postPath:
/rest/v19/bomItemSetups/actions/validatePartForBOM
BOM Item Setups/BOM Mapping Rules
These endpoints are used to manage BOM mapping rule setups.
- Create a BOM Mapping Rule
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/bomMappingRules
- Delete a BOM Mapping Rule
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/bomMappingRules/{ruleId}/actions/delete
- Delete a BOM Mapping Rule
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/bomMappingRules/{ruleId}
- Get a BOM Mapping Rule
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/bomMappingRules/{ruleId}
- Get a BOM Mapping Rule Condition
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/bomMappingRules/{ruleId}/conditions/{conditionIndex}
- Get All BOM Mapping Rule Conditions
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/bomMappingRules/{ruleId}/conditions
- Get All BOM Mapping Rules
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/bomMappingRules
- Update a BOM Mapping Rule
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/bomMappingRules/{ruleId}
Calculate Price
The Calculate Price REST API allows an external application to query CPQ for pricing information. Oracle CPQ executes contract rules and relevant profiles to calculate and return the final list price.
- Calculate Price
- Method: postPath:
/rest/v19/pricing/actions/calculatePrice
Certificates
The Certificates REST APIs are used to retrieve certificate details using REST API services.
- Get a Certificate
- Method: getPath:
/rest/v19/certificates/{name}
- Get List of All Certificates
- Method: getPath:
/rest/v19/certificates
Collaborative Quote Queue
This REST API provides support to manage Collaborative Quote Queues via web services.
- Clear Current Queue
- Method: postPath:
/rest/v19/collabOperationQueues/{bsId}/actions/clearCurrentQueue
- Get Collaborative Quote Queue
- Method: getPath:
/rest/v19/collabOperationQueues/{bsId}
Commerce
Oracle CPQ exposes transactional objects and data through REST API web services. The REST APIs provide access to transaction and transaction line item information.
- Get Transaction
- Method: getPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}
- Get Transaction Line
- Method: getPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}
- Get Transaction Lines
- Method: getPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}
- Get Transactions
- Method: getPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}
Commerce/Actions
The operations from the Commerce/Actions category.
- Accept Quote
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_s_accept_quote
- Add from Favorites
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/addFromFavorites_t
- Add Transaction Lines
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/addLineItem_t
- Alternate Address - Retrieve
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_retrieve_alternate_address
- Alternate Address - Select
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_select_alternate_address_action
- Archive Transactions
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/actions/_archive_transactions
- Auto-fill Account Information
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_auto_fill_action
- Back to Quotes List/Transaction Manager
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/back_to_transactionmanager_t
- Back to Transaction
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/_back
- Calculate Transaction Line Item Price
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/_calculate_price_action
- Change Transaction Currency
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_change_currency
- Copy Sequence
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/actions/_copy_sequence
- Copy to Favorites
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/{copyToFavoritesActionVarName}
- Copy Transaction
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_copy_transaction
- Copy Transaction Lines
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/copyLineItems_t
- Create Sales Agreement
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_s_createAgreement
- Create Transaction Lines
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}
- Create Transaction Version
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/versionTransaction_t
- Create Transaction with Line Items
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}
- Create Transaction without Line Items
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/actions/_new_transaction
- Delete Archived Transactions
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/actions/_delete_archived_transactions
- Delete Transaction Line
- Method: deletePath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}
- Delete Transaction Lines
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_remove_transactionLine
- Drop Cache
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_dropCache
- Email - Generate Transaction Email
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_action_process_email_print
- Email - Send Transaction Email
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_send_email
- eSignature - Cancel Request
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_action_esig_cancel
- eSignature - Request Details
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_action_esig_details
- eSignature - Send Request
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_action_esig_send
- Export Transaction Attachment
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/{exportAttachmentActionVarName}
- Export Transactions
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/actions/_export_transactions
- Forward Transactions
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/actions/_forward
- Generate Proposal
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/generateProposal
- Get Archived Transactions
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/actions/_get_archived_transactions
- Get History
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/{displayHistoryActionVarName}
- Get Transaction Comment
- Method: getPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/_s_transactionComments_t/{_row_number}
- Get Transaction Comments
- Method: getPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/_s_transactionComments_t
- Get Transaction Line Available Rate Plan
- Method: getPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/_availableRatePlanSet/{_row_number}
- Get Transaction Line Available Rate Plans
- Method: getPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/_availableRatePlanSet
- Get Transaction Line Charge
- Method: getPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/_chargeSet/{_row_number}
- Get Transaction Line Charges
- Method: getPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/_chargeSet
- Group (Aggregate) Transactions
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/actions/_aggregate
- Interact - Transaction
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_interact
- Interact - Transaction Line
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/_interact
- Lock Transaction
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/lockTransaction
- My Approvals Search
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/actions/_search/_my_approval_search
- Open Transaction
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_open_transaction
- Open Transaction Line
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_open_transactionLine
- Orders - Cancel Sales Order
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/order_cancel
- Orders - Reject Sales Order
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/order_reject
- Orders - Start Sales Order
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/order_start
- Orders - Update Sales Order
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/order_update
- Pipeline Viewer - Transaction
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_pipelineViewer
- Pipeline Viewer - Transaction Line
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/_pipelineViewer
- Print - Generate Transaction Document
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_action_process_print
- Print Transaction
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_print_document
- Publish Quote
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_s_publish_quote
- Reconfigure Transaction
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_reconfigure_action
- Reconfigure Transaction - Inbound
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_reconfigure_inbound_action
- Reconfigure Transaction Line
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/_reconfigure_action
- Reconfigure Transaction Line - Inbound
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/_reconfigure_inbound_action
- Request Quote Revision
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_s_request_quote_revision
- Restore Archived Transactions
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/actions/_restore_archived_transactions
- Save Transaction
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/cleanSave_t
- Save Transaction Line
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/save_l
- Save Transaction Version
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/versionSave_t
- Self-Service Checkout
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_s_selfServiceCheckout
- Submit - Approve Transaction
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/approve_submit_t
- Submit - Reject Transaction
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/reject_submit_t
- Submit - Request Transaction Approval
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/request_approval_submit_t
- Submit - Revise Transaction
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/revise_submit_t
- Submit Transaction for Approval
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/submit_t
- Unlock Transactions
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/actions/_process_unlock
- Update Transaction Lines
- Method: postPath:
/rest/v19/commerce{Stage}{ProcessVarName}{MainDocVarName}/{id}/actions/_update_line_items
Commerce/Commerce Process Setups
These REST API enpoints provide web service support for administrative tasks associated with managing processes.
- Create a Commence Integration
- Method: postPath:
/rest/v19/commerceProcessSetups/{processVarName}/integrations
- Create a Commerce Process
- Method: postPath:
/rest/v19/commerceProcessSetups
- Create a Commerce Process Data Column
- Method: postPath:
/rest/v19/commerceProcessSetups/{processVarName}/dataColumns
- Create a Commerce Process Document
- Method: postPath:
/rest/v19/commerceProcessSetups/{processVarName}/documents
- Delete a Commerce Process Document
- Method: deletePath:
/rest/v19/commerceProcessSetups/{processVarName}/documents/{id}/
- Delete an Undeployed Commerce Process
- Method: deletePath:
/rest/v19/commerceProcessSetups/{id}
- Get Commerce Integration Initial Imports
- Method: getPath:
/rest/v19/commerceProcessSetups/{processVarName}/initialImports
- Get Commerce Integration Settings
- Method: getPath:
/rest/v19/commerceProcessSetups/integrationSettings
- Get Commerce Integration Types
- Method: getPath:
/rest/v19/commerceProcessSetups/integrationTypes
- Get Commerce Integrations
- Method: getPath:
/rest/v19/commerceProcessSetups/{processVarName}/integrations
- Get Commerce Process Auto-Unlock Actions
- Method: getPath:
/rest/v19/commerceProcessSetups/{processVarName}/autoUnlockActions
- Get Commerce Process Data Column References
- Method: getPath:
/rest/v19/commerceProcessSetups/{processVarName}/dataColumns/{id}
- Get Commerce Process Document Modify Options
- Method: getPath:
/rest/v19/commerceProcessSetups/{processVarName}/documents/{docVarName}/modifyTab
- Perform Commerce Process Deployment Center Actions
- Method: postPath:
/rest/v19/commerceProcessSetups/{processVarName}/deploymentCenter/actions
- Update a Commerce Integration
- Method: patchPath:
/rest/v19/commerceProcessSetups/{processVarName}/integrations/{integrationVarName}
- Update a Commerce Process
- Method: patchPath:
/rest/v19/commerceProcessSetups/{processVarName}
- Update a Commerce Process Data Column
- Method: patchPath:
/rest/v19/commerceProcessSetups/{processVarName}/dataColumns/{id}
- Update a Commerce Process Document
- Method: patchPath:
/rest/v19/commerceProcessSetups/{processVarName}/documents/{docVarName}
- Update Commerce Process Document Modify Options
- Method: patchPath:
/rest/v19/commerceProcessSetups/{processVarName}/documents/{docVarName}/modifyTab
Commerce/Layout & Metadata
Transaction Administration services return CPQ transaction desktop layout definitions and Commerce document metadata. The desktop layout definitions contain: layout parameters and properties for panels, tabs, columns, action strips, and transaction line grids; properties for actions and attributes; and translations for layout items. Metadata Services expose information about the definitions of the Commerce main document, sub document, actions, attributes, and translations.
- Get Action Metadata
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/actionDefs/{actionVarName}
- Get Action Translation
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/actionDefs/{actionVarName}/translations/{languageCode}
- Get Action Translations
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/actionDefs/{actionVarName}/translations
- Get Actions Metadata
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/actionDefs
- Get Array Set Attribute Metadata
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/arraySets/{arraySetVarName}/attributes/{attributeVarName}
- Get Array Set Attributes Metadata
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/arraySets/{arraySetVarName}/attributes
- Get Array Set Metadata
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/arraySets/{arraySetVarName}
- Get Array Sets Metadata
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/arraySets
- Get Attribute Metadata
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/attributes/{attributeVarName}
- Get Attribute Translation
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/attributes/{attributeVarName}/translations/{languageCode}
- Get Attribute Translations
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/attributes/{attributeVarName}/translations
- Get Attributes Metadata
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/attributes
- Get Document Layout
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/layouts/{mainDocVarName}
- Get Document Metadata
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}
- Get Documents Metadata
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents
- Get Menu Item Metadata
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Get Menu Item Translation
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations/{languageCode}
- Get Menu Item Translations
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations
- Get Menu Items Metadata
- Method: getPath:
/rest/v19/commerceProcesses/{processVarName}/documents/{docVarName}/attributes/{attributeVarName}/menuItems
Commerce/Settings
Return Commerce Settings and applicable General Site settings for the Redwood Transaction UI
- Get Commerce Settings
- Method: getPath:
/rest/v19/commerceUISettings
Company
The company endpoint is used to get company information, most especially supported languages and currencies, using REST API services.
- Add Translations for Host Company or Partner Organization
- Method: postPath:
/rest/v19/companies/{companyLoginName}/translations
- Bulk Update Partner Organization and/or Host Company Details
- Method: patchPath:
/rest/v19/companies
- Create a Partner Organization Style Sheet
- Method: postPath:
/rest/v19/companies/{companyLoginName}/styleSheets
- Create Partner Oraganization
- Method: postPath:
/rest/v19/companies
- Delete a Style Sheet for a Partner Organization
- Method: deletePath:
/rest/v19/companies/{companyLoginName}/styleSheets/{name}
- Delete a Translation for a Host Company or Partner Organization
- Method: deletePath:
/rest/v19/companies/{companyLoginName}/translations/{languageCode}
- Export Details for Multiple Partner Organizations
- Method: postPath:
/rest/v19/companies/actions/bulkExport
- Get a Style Sheet for a Partner Organization
- Method: getPath:
/rest/v19/companies/{companyLoginName}/styleSheets/{name}
- Get All Style Sheets for a Partner Organization
- Method: getPath:
/rest/v19/companies/{companyLoginName}/styleSheets
- Get All Translation Details for Host Company or a Partner Organization
- Method: getPath:
/rest/v19/companies/{companyLoginName}/translations
- Get Host Company and All Partner Organizations
- Method: getPath:
/rest/v19/companies
- Get Host Company or Partner Organization Details
- Method: getPath:
/rest/v19/companies/{companyLoginName}
- Get Specific Translation Details for a Host Company or Partner Organization
- Method: getPath:
/rest/v19/companies/{companyLoginName}/translations/{languageCode}
- Import Details for Multiple Partner Oragnizations
- Method: postPath:
/rest/v19/companies/actions/bulkImport
- Update a Partner Organization Style Sheet
- Method: putPath:
/rest/v19/companies/{companyLoginName}/styleSheets/{name}
- Update All Host Company or Partner Organization Details
- Method: putPath:
/rest/v19/companies/{companyLoginName}
- Update Host Company or Partner Organization Translations
- Method: patchPath:
/rest/v19/companies/{companyLoginName}/translations
- Update Specific Host Company or Partner Organization Details
- Method: patchPath:
/rest/v19/companies/{companyLoginName}
Configuration
The Configuration Run-Time Data endpoints expose information and perform an action for a model. All Configuration Run-Time Data REST APIs follow a required product hierarchy starting with the product family then product line followed by the model. A variable name for the product entity is required. For example, /config{prodFamVarName}.{prodLineVarName}.{modelVarName}/ is the standard Configuration Run-Time Data product path for an endpoint URL.
- Add Multiple Models to a Transaction
- Method: postPath:
/rest/v19/config/actions/_bulkAddToTxn
Configuration/Configuration Actions
The Configuration Run-Time Data endpoints expose information and perform an action for a model. All Configuration Run-Time Data REST APIs follow a required product hierarchy starting with the product family then product line followed by the model. A variable name for the product entity is required. For example, /config{prodFamVarName}.{prodLineVarName}.{modelVarName}/ is the standard Configuration Run-Time Data product path for an endpoint URL.
- Add Model to Favorites
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_cm_favoriteslistinvocationID
- Add Row to Array Set
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/_set{arraySetVarName}/actions/_add
- Add To Transaction
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_addToTxn
- Cancel
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_cancel
- Configuration Integration
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_integration_integratedCart
- Configure a Model
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_configure
- Configure Model in System
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_configureInSystem
- Delete Row from an Array
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/_set{arraySetVarName}/actions/_delete
- Drop Cache
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_dropCache
- Get All Pick List Options
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/_pickLists/actions/getOptions
- Get BOM Items
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/_bom/actions/getBomItems
- Get Mandatory Models
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/_mandatoryModels/actions/getMandatoryModels
- Get Mandatory Parts
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/_mandatoryParts/actions/getMandatoryParts
- Get Price Books
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/_priceBooks/actions/getPriceBooks
- Get Recommended Models
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/_recmdModels/actions/getRecmdModels
- Get Recommended Parts
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/_recmdParts/actions/getRecmdParts
- Interact
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_interact
- Load Array Set Data
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/_set{arraySetVarName}/actions/_loadData
- Load Configuration Data
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_loadData
- Next Configuration Node
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_next
- Previous Configuration Node
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_previous
- Process Invocation Action
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_cm_invocationID
- Reconfigure from Favorites
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_reconfigureFav
- Reconfigure Model
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_reconfigureTxn
- Reconfigure Model from Partner
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_reconfigureClient
- Resume Configuration
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_resumeConfig
- Save Reconfiguration
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_save
- Start Over
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_startOver
- Update
- Method: postPath:
/rest/v19/config{prodFamVarName}.{prodLineVarName}.{modelVarName}/actions/_update
Configuration/Configuration Layout
Configuration Layout Services return Oracle CPQ Configuration desktop layout definitions for UI frameworks to consume. The desktop layout definition contains the following items: Layout components and properties for panels, tabs, columns, grids and their associated attributes; and Properties for Product Families, Product Lines, and Models
- Get Configuration Layout Attribute Data
- Method: getPath:
/rest/v19/layoutCache/{prodFamVarName}/{prodLineVarName}/{modelVarName}/attributes
- Get Model Layout
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/layouts/{layoutVarName}
- Get Product Family Layout
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/layouts/{layoutVarName}
- Get Product Line Layout
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/layouts/{layoutVarName}
Configuration/Configuration Metadata
Configuration Metadata Services expose information about the definitions of the Product Families, Product Lines, Models, attributes, array sets, menu items, and translations. All of the Configuration metadata REST APIs follow a standard product path based on the hierarchy of product family to product line to model. Depending on the metadata being requested, the product path for the endpoint URL requires the broader product structure specified by variable name. Therefore, to retrieve Model-level configuration metadata, the Product Family and Product Line variable names are required.
- Get Model Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}
- Get Models Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models
- Get Product Families Metadata
- Method: getPath:
/rest/v19/productFamilies
- Get Product Family Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}
- Get Product Line Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}
- Get Product Lines Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines
Configuration/Configuration Metadata/Array Set Attribute Menu Items
These services return the array set attribute menu item metadata for the specified attribute or array set of a Product Family, Product Line, or Model.
- Get Model Array Set Attribute Menu Item Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/arraySets/{arraySetVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Get Model Array Set Attribute Menu Items Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/arraySets/{arraySetVarName}/attributes/{attributeVarName}/menuItems
- Get Product Family Array Set Attribute Menu Item Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/arraySets/{arraySetVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Get Product Family Array Set Attribute Menu Items Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/arraySets/{arraySetVarName}/attributes/{attributeVarName}/menuItems
- Get Product Line Array Set Attribute Menu Item Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/arraySets/{arraySetVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Get Product Line Array Set Attribute Menu Items Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/arraySets/{arraySetVarName}/attributes/{attributeVarName}/menuItems
Configuration/Configuration Metadata/Array Set Attributes
These services return the array set attribute metadata for the specified Product Family, Product Line, or Model.
- Get Model Array Set Attribute Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/arraySets/{arraySetVarName}/attributes/{attributeVarName}
- Get Model Array Set Attributes Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/arraySets/{arraySetVarName}/attributes
- Get Product Family Array Set Attribute Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/arraySets/{arraySetVarName}/attributes/{attributeVarName}
- Get Product Family Array Set Attributes Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/arraySets/{arraySetVarName}/attributes
- Get Product Line Array Set Attribute Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/arraySets/{arraySetVarName}/attributes/{attributeVarName}
- Get Product Line Array Set Attributes Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/arraySets/{arraySetVarName}/attributes
Configuration/Configuration Metadata/Array Sets
These services return the array set metadata for the specified Product Family, Product Line, or Model.
- Get Model Array Set Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/arraySets/{arraySetVarName}
- Get Model Array Sets Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/arraySets
- Get Product Family Array Set Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/arraySets/{arraySetVarName}
- Get Product Family Array Sets Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/arraySets
- Get Product Line Array Set Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/arraySets/{arraySetVarName}
- Get Product Line Array Sets Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/arraySets
Configuration/Configuration Metadata/Attribute Menu Items
These services return the attribute menu item metadata for the specified Product Family, Product Line, or Model.
- Get Model Attribute Menu Item Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Get Model Attribute Menu Items Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems
- Get Product Family Attribute Menu Item Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Get Product Family Attribute Menu Items Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems
- Get Product Line Attribute Menu Item Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Get Product Line Attribute Menu Items Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems
Configuration/Configuration Metadata/Attributes
These services return the attribute metadata for the specified Product Family, Product Line, or Model.
- Get Model Attribute Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}
- Get Model Attributes Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes
- Get Product Family Attribute Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/attributes/{attributeVarName}
- Get Product Family Attributes Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/attributes
- Get Product Line Attribute Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}
- Get Product Line Attributes Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes
Configuration/Configuration Metadata/Integrations
Configuration Metadata Integration Services expose information about Product Family integrations.
- Get Product Family Integration Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/integrations
- Get Product Family Integrations Metadata
- Method: getPath:
/rest/v19/productFamilies/{prodFamVarName}/integrations/{integrationVarName}
Configuration/Pending Configurations
These REST APIs are used to retrieve pending configurations.
- Get a Pending Configuration
- Method: getPath:
/rest/v19/pendingConfigurations/{id}
- Get Pending Configurations
- Method: getPath:
/rest/v19/pendingConfigurations
DOCX Compare & Merge
Commerce Document Generation Actions provide services to generate proposals, and document compare and merge features for Contract Negotiation.
- DOCX Compare
- Method: postPath:
/rest/v19/docxCompare
- DOCX Merge
- Method: postPath:
/rest/v19/docxMerge
Data Tables
CPQ Data Table REST APIs allow administrators to access and support CPQ Data Tables. The Data Table REST APIs support functions for data table properties, folders, columns, records, imports, exports, and searches. Deployed Data Table REST APIs allow external systems to retrieve deployed data from CPQ Data Tables.
Note: Refer to the Task REST APIs for the following task-related functions: Get List of Tasks, Get Task, Cancel Task, Delete Task, Delete Tasks, Get Task File List, and Download a Task File.
Note: Refer to the Task REST APIs for the following task-related functions: Get List of Tasks, Get Task, Cancel Task, Delete Task, Delete Tasks, Get Task File List, and Download a Task File.
- Create Data Table
- Method: postPath:
/rest/v19/datatables
- Delete Data Table
- Method: deletePath:
/rest/v19/datatables/{tableName}
- Delete Data Tables
- Method: postPath:
/rest/v19/datatables/actions/deleteTables
- Deploy Data Tables
- Method: postPath:
/rest/v19/datatables/actions/deploy
- Export Data Tables
- Method: postPath:
/rest/v19/datatables/actions/export
- Get Data Table Properties
- Method: getPath:
/rest/v19/datatables/{tableName}
- Get List of Data Tables
- Method: getPath:
/rest/v19/datatables
- Import Data Tables
- Method: postPath:
/rest/v19/datatables/actions/import
- Move Data Tables
- Method: postPath:
/rest/v19/datatables/actions/moveTables
- Update Data Table Properties
- Method: postPath:
/rest/v19/datatables/{tableName}
Data Tables/Data Table Columns
The data table column endpoints retrieve data table column information and perform actions to create, delete, synchronize, and update data table columns.
- Create or Update Data Table Column
- Method: postPath:
/rest/v19/datatables/{tableName}/fields
- Delete Data Table Column
- Method: deletePath:
/rest/v19/datatables/{tableName}/fields/{fieldName}
- Delete Data Table Columns
- Method: postPath:
/rest/v19/datatables/{tableName}/fields/actions/deleteFields
- Get Data Table Column Properties
- Method: getPath:
/rest/v19/datatables/{tableName}/fields/{fieldName}
- Get List of Data Table Columns
- Method: getPath:
/rest/v19/datatables/{tableName}/fields
- Synchronize Data Table Columns
- Method: postPath:
/rest/v19/datatables/{tableName}/fields/actions/synchronize
- Update Data Table Column Properties
- Method: postPath:
/rest/v19/datatables/{tableName}/fields/{fieldName}
Data Tables/Data Table Data
The data table row endpoints retrieve data table rows (i.e. data or records) and perform actions to clear, create, delete, synchronize, and update data table rows.
- Clear Data Table Data
- Method: postPath:
/rest/v19/adminCustom{tableName}/actions/clearData
- Create Data Table Row
- Method: postPath:
/rest/v19/adminCustom{tableName}
- Delete Data Table Row
- Method: deletePath:
/rest/v19/adminCustom{tableName}/{rowId}
- Delete Data Table Rows
- Method: postPath:
/rest/v19/adminCustom{tableName}/actions/deleteRows
- Get Data Table Data
- Method: getPath:
/rest/v19/adminCustom{tableName}
- Get Data Table Row
- Method: getPath:
/rest/v19/adminCustom{tableName}/{rowId}
- Search Data Tables
- Method: postPath:
/rest/v19/datatables/actions/getQueryStatistics
- Synchronize Data Table Rows
- Method: postPath:
/rest/v19/adminCustom{tableName}/actions/synchronize
- Update Data Table Row
- Method: postPath:
/rest/v19/adminCustom{tableName}/{rowId}
Data Tables/Data Table Folders
The data table folder endpoints retrieve data table folder properties and perform actions to create, update, and delete data table folders.
- Create Data Table Folder
- Method: postPath:
/rest/v19/folders
- Delete Data Table Folder
- Method: deletePath:
/rest/v19/folders/{folderVarName}
- Get Data Table Folder
- Method: getPath:
/rest/v19/folders/{folderVarName}
- Get Data Table Folders
- Method: getPath:
/rest/v19/folders
- Update Data Table Folder
- Method: postPath:
/rest/v19/folders/{folderVarName}
Data Tables/Deployed Data Tables
These endpoints allow an external system to access deployed data in CPQ data tables. When executed correctly, the external system will receive the CPQ data table's deployed data in the REST response body. NOTE: Currently only Read operations are supported when interacting with the custom{DataTable} API.
- Get Deployed Data Table
- Method: getPath:
/rest/v19/custom{DataTable}
- Get Deployed Data Table Record
- Method: getPath:
/rest/v19/custom{DataTable}/{id}
Developer Toolkit
The following REST APIs are available to support the following Developer Toolkit functions: download, validate, save, and deploy site BML and BMLT (BigMachines Extensible Language Test) files.
- Developer Toolkit Deploy
- Method: postPath:
/rest/v19/adminMeta/actions/deploy
- Developer Toolkit Force Deploy
- Method: postPath:
/rest/v19/adminMeta/actions/forceDeploy
- Developer Toolkit Force Save
- Method: postPath:
/rest/v19/adminMeta/actions/forceSave
- Developer Toolkit Save
- Method: postPath:
/rest/v19/adminMeta/actions/save
- Developer Toolkit Test
- Method: postPath:
/rest/v19/adminMeta/actions/test
- Developer Toolkit Validate
- Method: postPath:
/rest/v19/adminMeta/actions/validate
- Get All BML and BMLT Files
- Method: getPath:
/rest/v19/adminMeta
Eligibility Rules
CPQ exposes eligibility data through REST APIs. As described in this section, Eligibility APIs allow external applications to create, read, update, delete, and deploy eligibility data.
- Create Eligibility Rule
- Method: postPath:
/rest/v19/eligibilityRule
- Delete Eligibility Rule
- Method: deletePath:
/rest/v19/eligibilityRule/{id}
- Delete Eligibility Rule
- Method: postPath:
/rest/v19/eligibilityRule/{id}/actions/delete
- Deploy Eligibility Rule
- Method: postPath:
/rest/v19/eligibilityRule/{id}/actions/deploy
- Deploy Multiple Eligibility Rules
- Method: postPath:
/rest/v19/eligibilityRule/actions/deploy
- Get All Eligibility Rules
- Method: getPath:
/rest/v19/eligibilityRule
- Get Eligibility Rule
- Method: getPath:
/rest/v19/eligibilityRule/{id}
- Update Eligibility Rule
- Method: postPath:
/rest/v19/eligibilityRule/{id}
Eligibility Rules/Conditions and Selections
These operations retrive conditions and selections for Eligibility Rules.
- Get All Eligibility Rule Conditions
- Method: getPath:
/rest/v19/eligibilityRule/{id}/condition
- Get All Eligibility Rule Selections
- Method: getPath:
/rest/v19/eligibilityRule/{id}/selection
- Get Eligibility Rule Condition
- Method: getPath:
/rest/v19/eligibilityRule/{id}/condition/{ruleConditionIndex}
- Get Eligibility Rule Selection
- Method: getPath:
/rest/v19/eligibilityRule/{id}/selection/{ruleSelectionIndex}
External Configurator
This REST API provides support for the External Configurator Integration. The REST service invokes the External Configurator Advanced Save function to create a transaction, Add from Catalog, or Reconfigure.
- External Configurator
- Method: postPath:
/rest/v19/productFamilies/{pfVar}/productLines/{plVar}/models/{modelVar}/actions/_externalConfigurationSave
Extract Data
The Extract Data REST API sends bulk transaction and transaction line data to the Fusion Analytics Warehouse (FAW) to produce advanced reports and dashboards.
- Cancel Data Extract Task
- Method: postPath:
/rest/v19/extract/cancel/{taskId}
- Extract Data Stores
- Method: postPath:
/rest/v19/extract/dataStores/actions/extractData
- Get All Data Store Attributes
- Method: getPath:
/rest/v19/extract/dataStores/{dataStoreName}/attributes
- Get All Data Stores
- Method: getPath:
/rest/v19/extract/dataStores
- Get Data Extract Task Status
- Method: getPath:
/rest/v19/extract/status/{taskId}
- Get Site Status for Data Extract
- Method: getPath:
/rest/v19/extract/siteStatus
- Request Data Extract
- Method: postPath:
/rest/v19/extract/transactions
Favorites
The following REST APIs support Oracle CPQ Favorites, Favorites Lists, Favorites Folder, Sharing Favorites. Favorites allow each user to list their favorite products and/or parts for quick access and quote creation in a Favorites List, which can be shared with other Sales Users and Sales Groups.
- Copy a Favorite
- Method: postPath:
/rest/v19/favorites/{id}/actions/copyTo
- Copy a List of Favorites to a Folder
- Method: postPath:
/rest/v19/favorites/actions/copyTo
- Delete a Favorite
- Method: postPath:
/rest/v19/favorites/{id}/actions/delete
- Delete a List of Favorites
- Method: postPath:
/rest/v19/favorites/actions/delete
- Get a Favorite
- Method: getPath:
/rest/v19/favorites/{id}
- Get Details of a Favorite's Selected Option
- Method: getPath:
/rest/v19/favorites/{rootId}/subItems/{subitemId}
- Get List of the Selected Options from a Favorite
- Method: getPath:
/rest/v19/favorites/{rootId}/subItems
- Get Sharing Settings for a Favorite
- Method: getPath:
/rest/v19/favorites/{id}/sharePermissions
- Get User's List of Favorites
- Method: getPath:
/rest/v19/favorites
- Move a Favorite to a Folder
- Method: postPath:
/rest/v19/favorites/{id}/actions/moveTo
- Move a List of Favorites to a Folder
- Method: postPath:
/rest/v19/favorites/actions/moveTo
- Reconfigure a Favorite
- Method: postPath:
/rest/v19/favorites/{id}/actions/reconfigure
- Remove Myself from a Shared Favorite
- Method: postPath:
/rest/v19/favorites/{id}/actions/removeMe
- Update Sharing Settings for a Favorite
- Method: putPath:
/rest/v19/favorites/{id}/sharePermissions
Favorites/Favorite Folders
The following REST APIs support personal and company Favorite Folders.
- Create a Favorite Folder
- Method: postPath:
/rest/v19/favoriteFolders
- Delete a Favorite Folder
- Method: deletePath:
/rest/v19/favoriteFolders/{id}
- Get a Favorite Folder
- Method: getPath:
/rest/v19/favoriteFolders/{id}
- Get a List of Favorite Folders
- Method: getPath:
/rest/v19/favoriteFolders
- Get Permissions for a Favorite Folder
- Method: getPath:
/rest/v19/favoriteFolders/{id}/sharePermissions
- Update or Remove Permissions for a Favorite Folder
- Method: putPath:
/rest/v19/favoriteFolders/{id}/sharePermissions
Favorites/Favorite Process Invocations
The following REST APIs support favorite process invocations.
- Get Favorite Process Inocations
- Method: postPath:
/rest/v19/favorites/actions/getProcessInvocations
- Invoke Favorite
- Method: postPath:
/rest/v19/favorites/actions/start
- Shopping Cart Action Invocation for Favorites
- Method: postPath:
/rest/v19/favorites/actions/shoppingCart
Generate Document
The Document Generator REST APIs allow an external system to send a REST call to generate a document using a Document Designer template and retrieve generated documents.
- Generate Document
- Method: postPath:
/rest/v19/documentGenerator
- Get Generated Document
- Method: getPath:
/rest/v19/documentGenerator/{id}
- Get Generated Documents List
- Method: getPath:
/rest/v19/documentGenerator
Generate Email
The REST APIs enable an external entity to use an existing Email Designer template and generate an html email for a given transaction. The API allows POST with the Transaction ID and appropriate Email Designer template details, to create the output email.
- Generate Email Document
- Method: postPath:
/rest/v19/emailGenerator
- Get Generated Email Document
- Method: getPath:
/rest/v19/emailGenerator/{id}
- Get Generated Email Documents List
- Method: getPath:
/rest/v19/emailGenerator
Global Branding
The Global Branding REST API services support retrieving the global branding defined for site.
- Get Global Branding
- Method: getPath:
/rest/v19/globalBranding
Global Dictionary
The Global Dictionary REST API services support retrieving, updating, and deleting the values in the global dictionary defined for a site.
- Add or Update Global Dictionary Key Values
- Method: postPath:
/rest/v19/globalDict
- Delete a Global Dictionary Key Value
- Method: deletePath:
/rest/v19/globalDict/{key}
- Get All Global Dictionary Key Values
- Method: getPath:
/rest/v19/globalDict
- Get Global Dictionary Key Value
- Method: getPath:
/rest/v19/globalDict/{key}
Groups
The Groups REST API services supports groups for partner organizations and the host company via REST API services.
- Bulk Update Users within Groups
- Method: patchPath:
/rest/v19/companies/{companyLoginName}/groups/{groupVarName}/users
- Create a Group for Host Company or Partner Organization
- Method: postPath:
/rest/v19/companies/{companyLoginName}/groups
- Get a Group for Host Company or Partner Organization
- Method: getPath:
/rest/v19/companies/{companyLoginName}/groups/{groupVarName}
- Get All Access Segments for a Group
- Method: getPath:
/rest/v19/companies/{companyLoginName}/groups/{groupVarName}/segments
- Get All Groups
- Method: getPath:
/rest/v19/groups
- Get All Users of a Group
- Method: getPath:
/rest/v19/companies/{companyLoginName}/groups/{groupVarName}/users
- Get Data Table Access Rights
- Method: getPath:
/rest/v19/companies/{companyLoginName}/groups/{groupVarName}/segments/_dataTables/folders/{folderVarName}/accessRights
- Get Groups for the Host Company or for a Partner Organization
- Method: getPath:
/rest/v19/companies/{companyLoginName}/groups
- Get Pricing Access Rights for a Group
- Method: getPath:
/rest/v19/companies/{companyLoginName}/groups/{groupVarName}/segments/_pricing/subSegments/{segmentVarName}/accessRights
- Update a Group for Host Company or Partner Organization
- Method: putPath:
/rest/v19/companies/{companyLoginName}/groups/{groupVarName}
- Update Data Tables Access Rights for a Group
- Method: postPath:
/rest/v19/companies/{companyLoginName}/groups/{groupVarName}/segments/_dataTables/actions/updateAccessRights
- Update Group Access Segments for a Group
- Method: patchPath:
/rest/v19/companies/{companyLoginName}/groups/{groupVarName}/segments
- Update Pricing Access Rights for a Group
- Method: postPath:
/rest/v19/companies/{companyLoginName}/groups/{groupVarName}/segments/_pricing/actions/updateAccessRights
- Update Specific Group Details for the Host Company or Partner Organization
- Method: patchPath:
/rest/v19/companies/{companyLoginName}/groups/{groupVarName}
Integration Vendors
The Integration Vendors REST APIs are used to retrieve OAuth integration information, create a new OAuth integration, and delete or update an existing OAuth integration in the Integration Center.
- Create an Integration
- Method: postPath:
/rest/v19/integrationVendors
- Delete an Integration
- Method: deletePath:
/rest/v19/integrationVendors/{id}
- Get an Integration
- Method: getPath:
/rest/v19/integrationVendors/{id}
- Get List of Integrations
- Method: getPath:
/rest/v19/integrationVendors
- Update an Integration
- Method: patchPath:
/rest/v19/integrationVendors/{id}
Intelligence
This REST endpoint is used to render product recommendations.
- Render Recommended Products
- Method: postPath:
/rest/v19/intelligence/actions/recommendProducts
Intelligence/Intelligence Setup
- Add an Intelligence Model Filter
- Method: postPath:
/rest/v19/intelligenceSetup/models/{modelId}/filters
- Delete an Intelligence Model
- Method: deletePath:
/rest/v19/intelligenceSetup/models/{modelId}
- Delete an Intelligence Model Filter
- Method: deletePath:
/rest/v19/intelligenceSetup/models/{modelId}/filters/{filterId}
- Delete an Intelligence Model Training
- Method: deletePath:
/rest/v19/intelligenceSetup/models/{modelId}/trainings/{trainingId}
- Deploy Intelligence Model Training
- Method: postPath:
/rest/v19/intelligenceSetup/models/{modelId}/actions/deploy
- Get All Intelligence Model Filters
- Method: getPath:
/rest/v19/intelligenceSetup/models/{modelId}/filters
- Get All Intelligence Model Trainings
- Method: getPath:
/rest/v19/intelligenceSetup/models/{modelId}/trainings
- Get All Intelligence Models
- Method: getPath:
/rest/v19/intelligenceSetup/models
- Get an Intelligence Model
- Method: getPath:
/rest/v19/intelligenceSetup/models/{modelId}
- Get an Intelligence Model Filter
- Method: getPath:
/rest/v19/intelligenceSetup/models/{modelId}/filters/{filterId}
- Get an Intelligence Model Training
- Method: getPath:
/rest/v19/intelligenceSetup/models/{modelId}/trainings/{trainingId}
- Get Commerce Process Data Columns
- Method: getPath:
/rest/v19/intelligenceSetup/lookups/commerceProcesses/{commerceProcessVarName}/dataColumns
- Train an Intelligence Model
- Method: postPath:
/rest/v19/intelligenceSetup/models/{modelId}/actions/train
- Undeploy Intelligence Model Training
- Method: postPath:
/rest/v19/intelligenceSetup/models/{modelId}/actions/undeploy
- Update an Intelligence Model
- Method: patchPath:
/rest/v19/intelligenceSetup/models/{modelId}
- Update an Intelligence Model Filter
- Method: patchPath:
/rest/v19/intelligenceSetup/models/{modelId}/filters/{filterId}
- Update Intelligence Model Filters
- Method: patchPath:
/rest/v19/intelligenceSetup/models/{modelId}/filters
- Update Intelligence Model Trainings
- Method: patchPath:
/rest/v19/intelligenceSetup/models/{modelId}/trainings
- Update Intelligence Models
- Method: patchPath:
/rest/v19/intelligenceSetup/models
Metrics
The Metrics REST API is used to retrieve all business metrics within the Oracle CPQ application, including API, Login, and Quoting metrics.
- Get All InApp business Metrics
- Method: getPath:
/rest/v19/metrics
Migration/Migration Package
Oracle CPQ supports Migration Package REST API endpoints to aid administrators in the creation, distribution, and deployment of migration packages to different environments. In order for the Migration Package REST APIs to be available in the Oracle CPQ Integration Catalog, log a Service Request on My Oracle Support.
- Copy a Migration Package
- Method: postPath:
/rest/v19/migrationPackages/{identifier}/actions/copy
- Create a Migration Package
- Method: postPath:
/rest/v19/migrationPackages
- Delete a Migration Package
- Method: deletePath:
/rest/v19/migrationPackages/{identifier}
- Export Migration Package
- Method: postPath:
/rest/v19/migrationPackages/{identifier}/actions/export
- Get All Migration Package Content
- Method: getPath:
/rest/v19/migrationPackages/{identifier}/contents
- Get List of Migration Packages
- Method: getPath:
/rest/v19/migrationPackages
- Get Migration Package Category Content
- Method: getPath:
/rest/v19/migrationPackages/{identifier}/contents/{category}
- Get Migration Package Content Dependencies
- Method: getPath:
/rest/v19/migrationPackages/{identifier}/contents/dependencies
- Get Migration Package Properties
- Method: getPath:
/rest/v19/migrationPackages/{identifier}
- Get Migration Package Resource Low-level Details
- Method: getPath:
/rest/v19/migrationPackages/{identifier}/contents/{category}/{variableName}
- Import Migration Package
- Method: postPath:
/rest/v19/migrationPackages/actions/import
- Migrate Package
- Method: postPath:
/rest/v19/migrationPackages/actions/migrate
- Update a Migration Package
- Method: patchPath:
/rest/v19/migrationPackages/{identifier}
- Update Migration Package Content
- Method: putPath:
/rest/v19/migrationPackages/{identifier}/contents
- Update Migration Package Resource Low-level Details
- Method: putPath:
/rest/v19/migrationPackages/{identifier}/contents/{category}/{variableName}
- Upload Zip File for a Migration Package
- Method: postPath:
/rest/v19/migrationPackages/actions/uploadPackage
- Version a Migration Package
- Method: postPath:
/rest/v19/migrationPackages/{identifier}/actions/newVersion
Migration/Migration Resources
Migration Resource endpoints retrieve the data source entities that are required for successful migration. Oracle CPQ supports retrieving all migration resources, migration resources within a defined Oracle CPQ category, and specific migration resources from within a category.
- Get All Migration Resources
- Method: getPath:
/rest/v19/migrationResources
- Get Category Migration Resources
- Method: getPath:
/rest/v19/migrationResources/{category}
- Get Dependencies for Selected Migration Resources or a Migration Package from Source Site
- Method: postPath:
/rest/v19/migrationResources/dependencies
- Get Migration Resource Low-level Details
- Method: getPath:
/rest/v19/migrationResources/{category}/{variableName}
- Migrate Selected Migration Resources or Migration Package from Source Site
- Method: postPath:
/rest/v19/migrationResources/actions/migrate
Migration/Migration Tasks
Migration Task endpoints aid in the creation and administration of migration tasks.
- Create a Snapshot
- Method: postPath:
/rest/v19/migrationTasks/actions/createSnapshot
- Get All Migration Tasks
- Method: getPath:
/rest/v19/migrationTasks
- Get Migration Task
- Method: getPath:
/rest/v19/migrationTasks/{taskId}
- Get Migration Task Categories
- Method: getPath:
/rest/v19/migrationTasks/{taskId}/categories
- Get Migration Task Category Details
- Method: getPath:
/rest/v19/migrationTasks/{taskId}/categories/{category}
- Revert to Snapshot
- Method: postPath:
/rest/v19/migrationTasks/{taskId}/actions/revertToSnapshot
- Roll Back a Migration
- Method: postPath:
/rest/v19/migrationTasks/{taskId}/actions/rollback
Parts
This REST API is used to retrieve and search for Oracle CPQ parts. All endpoints are read-only; parts cannot be added, modified, or deleted using these web services.
- Get a Part
- Method: getPath:
/rest/v19/parts/{id}
- Get All Parts
- Method: getPath:
/rest/v19/parts
- Searches Parts List
- Method: postPath:
/rest/v19/parts/actions/search
Parts Setup
The Part Setup REST APIs enable administration of CPQ parts using REST API services.
- Create a Part
- Method: postPath:
/rest/v19/partSetups
- Create a Part Price
- Method: postPath:
/rest/v19/partSetups/{id}/prices
- Create a Part Translation
- Method: postPath:
/rest/v19/partSetups/{id}/translations
- Create Extended Descriptions for a Part
- Method: postPath:
/rest/v19/partSetups/{id}/extendedDescriptions
- Create Part Extended Description Translations
- Method: postPath:
/rest/v19/partSetups/{id}/extendedDescriptions/{descriptionsId}/translations
- Delete a Part
- Method: deletePath:
/rest/v19/partSetups/{id}
- Delete a Part Extended Description Translation
- Method: deletePath:
/rest/v19/partSetups/{id}/extendedDescriptions/{descriptionsId}/translations/{translationId}
- Delete a Part Price
- Method: deletePath:
/rest/v19/partSetups/{id}/prices/{priceId}
- Delete a Part Translation
- Method: deletePath:
/rest/v19/partSetups/{id}/translations/{translationId}
- Get a Part
- Method: getPath:
/rest/v19/partSetups/{id}
- Get a Part Extended Description Translation
- Method: getPath:
/rest/v19/partSetups/{id}/extendedDescriptions/{descriptionsId}/translations/{translationId}
- Get a Part Price
- Method: getPath:
/rest/v19/partSetups/{id}/prices/{priceId}
- Get a Part Translation
- Method: getPath:
/rest/v19/partSetups/{id}/translations/{translationId}
- Get All Part Extended Description Translations
- Method: getPath:
/rest/v19/partSetups/{id}/extendedDescriptions/{descriptionsId}/translations
- Get All Part Translations
- Method: getPath:
/rest/v19/partSetups/{id}/translations
- Get All Parts
- Method: getPath:
/rest/v19/partSetups
- Get All Prices for Part
- Method: getPath:
/rest/v19/partSetups/{id}/prices
- Get Part Extended Descriptions
- Method: getPath:
/rest/v19/partSetups/{id}/extendedDescriptions
- Get Part Extended Descriptions Using Extended Descriptions Id
- Method: getPath:
/rest/v19/partSetups/{id}/extendedDescriptions/{descriptionsId}
- Get Part Metadata Action
- Method: postPath:
/rest/v19/partSetups/actions/getPartMetadata
- Update a Part
- Method: putPath:
/rest/v19/partSetups/{id}
- Update a Part Price
- Method: putPath:
/rest/v19/partSetups/{id}/prices/{priceId}
- Update Part Extended Descriptions
- Method: putPath:
/rest/v19/partSetups/{id}/extendedDescriptions/{descriptionsId}
- Update/Insert Parts
- Method: postPath:
/rest/v19/partSetups/actions/upsertParts
Peformance Debugger Logs
The Performance Debugger Logs REST API enables customers to collect granular performance logs for Configuration actions, including the timing for associated rules and conditions.
- Create a Performance Debugger Logging Task
- Method: postPath:
/rest/v19/performanceDebugger/actions/createLog
- Get a Performance Debugger Record
- Method: getPath:
/rest/v19/performanceDebugger/{id}
- Get All Performance Debugger Records
- Method: getPath:
/rest/v19/performanceDebugger
Performance Logs
The REST API enables retrieving data about a sales user's activities and observed performance or other metrics during their interaction with the application. The information also provides application time as well as category information which can be used by customers to build their benchmark monitoring systems and proactively tackle any performance issues.
- Export Performance Log Event
- Method: postPath:
/rest/v19/performanceLogs/{id}/actions/export
- Export Performance Log Events
- Method: postPath:
/rest/v19/performanceLogs/actions/export
- Get All Performance Log Events
- Method: getPath:
/rest/v19/performanceLogs
- Get Performance Log Event
- Method: getPath:
/rest/v19/performanceLogs/{id}
Price Books
The Price Book REST APIs retrieve a list of Price Books or a specified Price Book. Price Books provide an additional method to associate parts with price. One part can be associated with multiple Price Books.
- Get All Price Books
- Method: getPath:
/rest/v19/priceBooks
- Get Price Book
- Method: getPath:
/rest/v19/priceBooks/{variableName}
- Get Price Book Translation
- Method: getPath:
/rest/v19/priceBooks/{variableName}/translations
Pricing Setup/Agreement Attributes
These endpoints support administration of CPQ Agreement Attributes.
- Delete an Agreement Attribute
- Method: deletePath:
/rest/v19/pricingSetup/agreementAttributes/{attributeVariableName}
- Get All Agreement Attribute Mappings
- Method: getPath:
/rest/v19/pricingSetup/agreementAttributes/{attributeVariableName}/mappings
- Get All Agreement Attributes
- Method: getPath:
/rest/v19/pricingSetup/agreementAttributes
- Get an Agreement Attribute
- Method: getPath:
/rest/v19/pricingSetup/agreementAttributes/{attributeVariableName}
- Migrate Agreement Charge Attributes
- Method: postPath:
/rest/v19/pricingSetup/agreementAttributes/actions/createFromChargeAttributes
- Update Agreement Attribute Mappings
- Method: patchPath:
/rest/v19/pricingSetup/agreementAttributes/{attributeVariableName}/mappings
Pricing Setup/Charge Attributes
These endpoints support administration of CPQ Pricing Charge Attributes.
- Add a Charge Attribute
- Method: postPath:
/rest/v19/pricingSetup/chargeAttributes
- Delete a Charge Attribute
- Method: deletePath:
/rest/v19/pricingSetup/chargeAttributes/{attributeVariableName}
- Get a Charge Attribute
- Method: getPath:
/rest/v19/pricingSetup/chargeAttributes/{attributeVariableName}
- Get All Charge Attributes
- Method: getPath:
/rest/v19/pricingSetup/chargeAttributes
- Update a Charge Attribute
- Method: patchPath:
/rest/v19/pricingSetup/chargeAttributes/{attributeVariableName}
- Update Charge Attributes
- Method: patchPath:
/rest/v19/pricingSetup/chargeAttributes
Pricing Setup/Charge Definitions
These endpoints support administration of CPQ Pricing Charge Definitions.
- Add a Charge Definition
- Method: postPath:
/rest/v19/pricingSetup/chargeDefinitions
- Delete a Charge Definition
- Method: deletePath:
/rest/v19/pricingSetup/chargeDefinitions/{code}
- Get a Charge Defintion
- Method: getPath:
/rest/v19/pricingSetup/chargeDefinitions/{code}
- Get All Charge Definitions
- Method: getPath:
/rest/v19/pricingSetup/chargeDefinitions
- Update a Charge Definition
- Method: patchPath:
/rest/v19/pricingSetup/chargeDefinitions/{code}
Pricing Setup/Price Agreements
These endpoints support administration of CPQ Price Agreements, Price Agreement Items, Price Agreement stand-alone Charges, Price Agreement Rate Plans, and Price Agreement Rate Plan Charges.
- Add a Price Agreement
- Method: postPath:
/rest/v19/pricingSetup/agreements
- Add a Price Agreement Item
- Method: postPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems
- Add a Price Agreement Item Charge
- Method: postPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/charges
- Add a Price Agreement Item Rate Plan
- Method: postPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans
- Add a Price Agreement Item Rate Plan Charge
- Method: postPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}/charges
- Delete a Price Agreement
- Method: deletePath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}
- Delete a Price Agreement Item
- Method: deletePath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}
- Delete a Price Agreement Item Charge
- Method: deletePath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/charges/{id}
- Delete a Price Agreement Item Rate Plan
- Method: deletePath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}
- Delete a Price Agreement Item Rate Plan Charge
- Method: deletePath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}/charges/{id}
- Get a Price Agreement
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}
- Get a Price Agreement Item
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}
- Get a Price Agreement Item Charge
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/charges/{id}
- Get a Price Agreement Item Rate Plan
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}
- Get a Price Agreement Item Rate Plan Charge
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}/charges/{id}
- Get a Price Agreement Pricing Data Item
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/data/{id}
- Get a Price Agreement Setting
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/settings/{settingId}
- Get All Price Agreement Item Charges
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/charges
- Get All Price Agreement Item Rate Plan Charges
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}/charges
- Get All Price Agreement Item Rate Plans
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans
- Get All Price Agreement Items
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems
- Get All Price Agreement Pricing Data
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/data
- Get All Price Agreement Settings
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/settings
- Get All Price Agreements
- Method: getPath:
/rest/v19/pricingSetup/agreements
- Get Price Agreement Access Rights
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/accessRights
- Get Price Agreement Pricing Matrix Grid Data
- Method: getPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/matrixGrid
- Update a Price Agreement
- Method: patchPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}
- Update a Price Agreement Item Charge
- Method: patchPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/charges/{id}
- Update a Price Agreement Item Rate Plan
- Method: patchPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}
- Update a Price Agreement Item Rate Plan Charge
- Method: patchPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}/charges/{id}
- Update Price Agreement Access Rights
- Method: patchPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/accessRights
- Update Price Agreement Item Charges
- Method: patchPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/charges
- Update Price Agreement Item Rate Plan Charges
- Method: patchPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans/{ratePlanNumber}/charges
- Update Price Agreement Item Rate Plans
- Method: patchPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/priceAgreementItems/{priceAgreementItemId}/ratePlans
- Update Price Agreement Pricing Data
- Method: patchPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/data
- Update Price Agreement Pricing Matrix Grid Data
- Method: patchPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/matrixGrid
- Update Price Agreement Settings
- Method: patchPath:
/rest/v19/pricingSetup/agreements/{agreementVariableName}/settings
- Update Price Agreements
- Method: patchPath:
/rest/v19/pricingSetup/agreements
Pricing Setup/Price Items
These endpoints support administration of Product Workbench pricing.
- Add a Price Item Charge Group
- Method: postPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups
- Add a Price Item Charge Group Charge
- Method: postPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/charges
- Add a Price Item Charge Group Rate Plan
- Method: postPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans
- Add a Price Item Charge Group Rate Plan Charge
- Method: postPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}/charges
- Add a Price Item to Charge Group
- Method: postPath:
/rest/v19/pricingSetup/priceItems/actions/addItemToChargeGroup
- Delete a Charge Group Charge
- Method: deletePath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/charges/{id}
- Delete a Price Item Charge Group Rate Plan
- Method: deletePath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}
- Delete a Price Item Charge Group Rate Plan Charge
- Method: deletePath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}/charges/{id}
- Get a Charge
- Method: getPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/charges/{id}
- Get a Price Item
- Method: getPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}
- Get a Price Item Charge Group
- Method: getPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}
- Get a Price Item Charge Group Rate Plan
- Method: getPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}
- Get a Price Item Charge Group Rate Plan Charge
- Method: getPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}/charges/{id}
- Get All Price Item Charge Group Charges
- Method: getPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/charges
- Get All Price Item Charge Group Rate Plan Charges
- Method: getPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}/charges
- Get All Price Item Charge Group Rate Plans
- Method: getPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans
- Get All Price Item Charge Groups
- Method: getPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups
- Get All Price Items
- Method: getPath:
/rest/v19/pricingSetup/priceItems
- Link or Unlink a Charge Group with a Price Item
- Method: patchPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}
- Search Price Items
- Method: postPath:
/rest/v19/pricingSetup/priceItems/actions/search
- Update a Charge
- Method: patchPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/charges/{id}
- Update a Price Item Charge Group Rate Plan
- Method: patchPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}
- Update a Price Item Charge Group Rate Plan Charge
- Method: patchPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}/charges/{id}
- Update Price Item Charge Group Charges
- Method: patchPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/charges
- Update Price Item Charge Group Rate Plan Charges
- Method: patchPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans/{ratePlanNumber}/charges
- Update Price Item Charge Group Rate Plans
- Method: patchPath:
/rest/v19/pricingSetup/priceItems/{priceItemId}/chargeGroups/{chargeGroupId}/ratePlans
Pricing Setup/Price Models
These endpoints support administration of CPQ Price Models, Price Model Items, Price Model stand-alone Charges, Price Model Rate Plans, and Price Model Rate Plan Charges.
- Add a Price Model
- Method: postPath:
/rest/v19/pricingSetup/models
- Add a Price Model Item
- Method: postPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems
- Add a Price Model Item Charge
- Method: postPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/charges
- Add a Price Model Item Rate Plan
- Method: postPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/ratePlans
- Add a Price Model Item Rate Plan Charge
- Method: postPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/ratePlans/{ratePlanNumber}/charges
- Delete a Price Model
- Method: deletePath:
/rest/v19/pricingSetup/models/{modelVariableName}
- Delete a Price Model Item
- Method: deletePath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}
- Delete a Price Model Item Charge
- Method: deletePath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/charges/{id}
- Delete a Price Model Item Rate Plan
- Method: deletePath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/ratePlans/{ratePlanNumber}
- Delete a Price Model Item Rate Plan Charge
- Method: deletePath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/ratePlans/{ratePlanNumber}/charges/{id}
- Get a Price Model
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}
- Get a Price Model Item
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}
- Get a Price Model Item Charge
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/charges/{id}
- Get a Price Model Item Rate Plan
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/ratePlans/{ratePlanNumber}
- Get a Price Model Item Rate Plan Charge
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/ratePlans/{ratePlanNumber}/charges/{id}
- Get a Price Model Pricing Data Item
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/data/{id}
- Get a Price Model Setting
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/settings/{settingId}
- Get All Price Model Item Charges
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/charges
- Get All Price Model Item Rate Plan Charges
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/ratePlans/{ratePlanNumber}/charges
- Get All Price Model Item Rate Plans
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/ratePlans
- Get All Price Model Items
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems
- Get All Price Model Pricing Data
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/data
- Get All Price Model Settings
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/settings
- Get All Price Models
- Method: getPath:
/rest/v19/pricingSetup/models
- Get Price Model Access Rights
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/accessRights
- Get Price Model Pricing Matrix Grid Data
- Method: getPath:
/rest/v19/pricingSetup/models/{modelVariableName}/matrixGrid
- Update a Price Model
- Method: patchPath:
/rest/v19/pricingSetup/models/{modelVariableName}
- Update a Price Model Item Charge
- Method: patchPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/charges/{id}
- Update a Price Model Item Rate Plan
- Method: patchPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/ratePlans/{ratePlanNumber}
- Update a Price Model Item Rate Plan Charge
- Method: patchPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/ratePlans/{ratePlanNumber}/charges/{id}
- Update Price Model Access Rights
- Method: patchPath:
/rest/v19/pricingSetup/models/{modelVariableName}/accessRights
- Update Price Model Item Charges
- Method: patchPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/charges
- Update Price Model Item Rate Plan Charges
- Method: patchPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/ratePlans/{ratePlanNumber}/charges
- Update Price Model Item Rate Plans
- Method: patchPath:
/rest/v19/pricingSetup/models/{modelVariableName}/priceModelItems/{priceModelItemId}/ratePlans
- Update Price Model Pricing Data
- Method: patchPath:
/rest/v19/pricingSetup/models/{modelVariableName}/data
- Update Price Model Pricing Matrix Grid Data
- Method: patchPath:
/rest/v19/pricingSetup/models/{modelVariableName}/matrixGrid
- Update Price Model Settings
- Method: patchPath:
/rest/v19/pricingSetup/models/{modelVariableName}/settings
- Update Price Models
- Method: patchPath:
/rest/v19/pricingSetup/models
Pricing Setup/Pricing Attributes
These endpoints support administration of CPQ Pricing Attributes.
- Add a Pricing Attribute
- Method: postPath:
/rest/v19/pricingSetup/attributes
- Add a Pricing Attribute Mapping
- Method: postPath:
/rest/v19/pricingSetup/attributes/{attributeVariableName}/mappings
- Delete a Pricing Attribute
- Method: deletePath:
/rest/v19/pricingSetup/attributes/{attributeVariableName}
- Get a Pricing Attribute
- Method: getPath:
/rest/v19/pricingSetup/attributes/{attributeVariableName}
- Get All Pricing Attribute Mappings
- Method: getPath:
/rest/v19/pricingSetup/attributes/{attributeVariableName}/mappings
- Get All Pricing Attributes
- Method: getPath:
/rest/v19/pricingSetup/attributes
- Update a Pricing Attribute
- Method: patchPath:
/rest/v19/pricingSetup/attributes/{attributeVariableName}
- Update Pricing Attribute Mappings
- Method: patchPath:
/rest/v19/pricingSetup/attributes/{attributeVariableName}/mappings
- Update Pricing Attributes
- Method: patchPath:
/rest/v19/pricingSetup/attributes
Pricing Setup/Pricing Bulk Services
These endpoints support pricing export, import, bulkd data services, and synchronization actions using web services.
- Export a Pricing Entity
- Method: postPath:
/rest/v19/pricingSetup/actions/export
- Get Charge Bulk Data Headers
- Method: getPath:
/rest/v19/pricingSetup/pricingBulkDataHeaders/charge
- Get Price Model Bulk Data Headers
- Method: getPath:
/rest/v19/pricingSetup/pricingBulkDataHeaders/priceModel
- Get Price Model Item Bulk Data Headers
- Method: getPath:
/rest/v19/pricingSetup/pricingBulkDataHeaders/priceModelItem
- Get Rate Plan Bulk Data Headers
- Method: getPath:
/rest/v19/pricingSetup/pricingBulkDataHeaders/ratePlan
- Import a Pricing Enity
- Method: postPath:
/rest/v19/pricingSetup/actions/import
- Upload Bulk Data
- Method: postPath:
/rest/v19/bulkDataService/actions/upload
Pricing Setup/Pricing Lookups
These endpoints support administration of CPQ Pricing Lookups.
- Add a Pricing Lookup
- Method: postPath:
/rest/v19/pricingSetup/pricingLookups
- Add a Pricing Lookup Value
- Method: postPath:
/rest/v19/pricingSetup/pricingLookups/{lookupTypeVariableName}/lookupValues
- Add Pricing Lookup Value Translations
- Method: putPath:
/rest/v19/pricingSetup/pricingLookups/{lookupTypeVariableName}/lookupValues/{lookupCode}/translations
- Delete a Pricing Lookup
- Method: deletePath:
/rest/v19/pricingSetup/pricingLookups/{lookupTypeVariableName}
- Delete a Pricing Lookup Value
- Method: deletePath:
/rest/v19/pricingSetup/pricingLookups/{lookupTypeVariableName}/lookupValues/{lookupCode}
- Get a Pricing Lookup
- Method: getPath:
/rest/v19/pricingSetup/pricingLookups/{lookupTypeVariableName}
- Get a Pricing Lookup Value
- Method: getPath:
/rest/v19/pricingSetup/pricingLookups/{lookupTypeVariableName}/lookupValues/{lookupCode}
- Get a Pricing Lookup Value Translation
- Method: getPath:
/rest/v19/pricingSetup/pricingLookups/{lookupTypeVariableName}/lookupValues/{lookupCode}/translations/{languageCode}
- Get All Pricing Lookup Values
- Method: getPath:
/rest/v19/pricingSetup/pricingLookups/{lookupTypeVariableName}/lookupValues
- Get All Pricing Lookups
- Method: getPath:
/rest/v19/pricingSetup/pricingLookups
- Get Pricing Lookup Value Translations
- Method: getPath:
/rest/v19/pricingSetup/pricingLookups/{lookupTypeVariableName}/lookupValues/{lookupCode}/translations
- Update a Pricing Lookup
- Method: patchPath:
/rest/v19/pricingSetup/pricingLookups/{lookupTypeVariableName}
- Update a Pricing Lookup Value
- Method: patchPath:
/rest/v19/pricingSetup/pricingLookups/{lookupTypeVariableName}/lookupValues/{lookupCode}
- Update Pricing Lookup Values
- Method: patchPath:
/rest/v19/pricingSetup/pricingLookups/{lookupTypeVariableName}/lookupValues
- Update Pricing Lookups
- Method: patchPath:
/rest/v19/pricingSetup/pricingLookups
Pricing Setup/Pricing Matrices & Templates
These endpoints support administration of CPQ Pricing Matrices and Matrix Templates.
- Add a Pricing Matrix
- Method: postPath:
/rest/v19/pricingSetup/matrixes
- Add a Pricing Matrix Template
- Method: postPath:
/rest/v19/pricingSetup/matrixTemplates
- Build All Indices for Pricing Matrix Template
- Method: postPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}/actions/buildIndex
- Build All Pricing Matrix Template Indices
- Method: postPath:
/rest/v19/pricingSetup/matrixTemplates/actions/buildIndex
- Delete a Pricing Matrix
- Method: deletePath:
/rest/v19/pricingSetup/matrixes/{pricingMatrixVariableName}
- Delete a Pricing Matrix Template
- Method: deletePath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}
- Delete a Pricing Matrix Template Column
- Method: deletePath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}/columns/{columnVariableName}
- Delete a Pricing Matrix Template Column
- Method: putPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}/columns/{columnVariableName}/translations
- Get a Pricing Matrix
- Method: getPath:
/rest/v19/pricingSetup/matrixes/{pricingMatrixVariableName}
- Get a Pricing Matrix Template
- Method: getPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}
- Get a Pricing Matrix Template Column
- Method: getPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}/columns/{columnVariableName}
- Get a Pricing Matrix Template Column
- Method: getPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}/columns/{columnVariableName}/translations
- Get a Pricing Matrix Template Column Translation
- Method: getPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}/columns/{columnVariableName}/translations/{languageCode}
- Get a Pricing Matrix Template Translation
- Method: getPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}/translations/{languageCode}
- Get a Pricing Matrix Translation
- Method: getPath:
/rest/v19/pricingSetup/matrixes/{pricingMatrixVariableName}/translations/{languageCode}
- Get All Pricing Matrices
- Method: getPath:
/rest/v19/pricingSetup/matrixes
- Get All Pricing Matrix Data
- Method: getPath:
/rest/v19/pricingSetup/matrixes/{pricingMatrixVariableName}/data
- Get All Pricing Matrix Template Columns
- Method: getPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}/columns
- Get All Pricing Matrix Template Columns
- Method: postPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}/columns
- Get All Pricing Matrix Template Translations
- Method: getPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}/translations
- Get All Pricing Matrix Templates
- Method: getPath:
/rest/v19/pricingSetup/matrixTemplates
- Get All Pricing Matrix Translations
- Method: getPath:
/rest/v19/pricingSetup/matrixes/{pricingMatrixVariableName}/translations
- Update a Pricing Matrix
- Method: patchPath:
/rest/v19/pricingSetup/matrixes/{pricingMatrixVariableName}
- Update a Pricing Matrix Template
- Method: patchPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}
- Update a Pricing Matrix Template Column
- Method: patchPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}/columns/{columnVariableName}
- Update Pricing Matrix Data
- Method: patchPath:
/rest/v19/pricingSetup/matrixes/{pricingMatrixVariableName}/data
- Update Pricing Matrix Template Columns
- Method: patchPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}/columns
- Update Pricing Matrix Template Translations
- Method: putPath:
/rest/v19/pricingSetup/matrixTemplates/{templateVariableName}/translations
- Update Pricing Matrix Translations
- Method: putPath:
/rest/v19/pricingSetup/matrixes/{pricingMatrixVariableName}/translations
Pricing Setup/Pricing Options
These endpoints support administration of CPQ Pricing Options.
- Get All Pricing Options
- Method: getPath:
/rest/v19/pricingSetup/pricingOptions
- Update Pricing Options
- Method: patchPath:
/rest/v19/pricingSetup/pricingOptions
Pricing Setup/Pricing Previews
These endpoints support administration of CPQ Pricing Previews.
- Get a Transaction Line Pricing Data
- Method: getPath:
/rest/v19/pricingSetup/preview/{bsId}/items/{docNumber}
- Get All Transaction Lines Pricing Data
- Method: getPath:
/rest/v19/pricingSetup/preview/{bsId}/items
- Get Transaction Pricing Data
- Method: getPath:
/rest/v19/pricingSetup/preview/{bsId}
Pricing Setup/Pricing Rules
These endpoints support administration of CPQ Pricing Rules.
- Add a Pricing Rule
- Method: postPath:
/rest/v19/pricingSetup/rules
- Add a Pricing Rule Customer Specific Condition
- Method: postPath:
/rest/v19/pricingSetup/rules/{ruleVariableName}/customerSpecificConditions
- Delete a Pricing Rule
- Method: deletePath:
/rest/v19/pricingSetup/rules/{ruleVariableName}
- Delete a Pricing Rule Customer Specific Condition
- Method: deletePath:
/rest/v19/pricingSetup/rules/{ruleVariableName}/customerSpecificConditions/{conditionId}
- Get a Pricing Rule
- Method: getPath:
/rest/v19/pricingSetup/rules/{ruleVariableName}
- Get a Pricing Rule Customer Specific Condition
- Method: getPath:
/rest/v19/pricingSetup/rules/{ruleVariableName}/customerSpecificConditions/{conditionId}
- Get All Pricing Models Linked to Pricing Rule
- Method: getPath:
/rest/v19/pricingSetup/rules/{ruleVariableName}/ruleModels
- Get All Pricing Rule Customer Specific Conditions
- Method: getPath:
/rest/v19/pricingSetup/rules/{ruleVariableName}/customerSpecificConditions
- Get All Pricing Rules
- Method: getPath:
/rest/v19/pricingSetup/rules
- Link a Pricing Model to Pricing Rule
- Method: postPath:
/rest/v19/pricingSetup/rules/{ruleVariableName}/ruleModels
- Unlink a Pricing Model from a Pricing Rule
- Method: deletePath:
/rest/v19/pricingSetup/rules/{ruleVariableName}/ruleModels/{modelVariableName}
- Update a Price Model Linked to Pricing Rule
- Method: patchPath:
/rest/v19/pricingSetup/rules/{ruleVariableName}/ruleModels/{modelVariableName}
- Update a Pricing Rule
- Method: patchPath:
/rest/v19/pricingSetup/rules/{ruleVariableName}
- Update a Pricing Rule Customer Specific Condition
- Method: patchPath:
/rest/v19/pricingSetup/rules/{ruleVariableName}/customerSpecificConditions/{conditionId}
- Update a Pricing Rule Customer Specific Conditions
- Method: patchPath:
/rest/v19/pricingSetup/rules/{ruleVariableName}/customerSpecificConditions
- Update Pricing Models Linked to Pricing Rule
- Method: patchPath:
/rest/v19/pricingSetup/rules/{ruleVariableName}/ruleModels
- Update Pricing Rules
- Method: patchPath:
/rest/v19/pricingSetup/rules
Pricing Setup/Rate Cards & Templates
These endpoints support administration of CPQ Rate Cards and Rate Card Templates.
- Add a Rate Card
- Method: postPath:
/rest/v19/pricingSetup/rateCards
- Add a Rate Card Template
- Method: postPath:
/rest/v19/pricingSetup/rateCardTemplates
- Add a Rate Card Template Column
- Method: postPath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}/columns
- Add Rate Card Template Column Translations
- Method: putPath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}/columns/{id}/translations
- Add Rate Card Template Translations
- Method: putPath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}/translations
- Add Rate Card Translations
- Method: putPath:
/rest/v19/pricingSetup/rateCards/{rateCardVariableName}/translations
- Delete a Rate Card
- Method: deletePath:
/rest/v19/pricingSetup/rateCards/{rateCardVariableName}
- Delete a Rate Card Template
- Method: deletePath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}
- Delete a Rate Card Template Column
- Method: deletePath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}/columns/{id}
- Get a Rate Card
- Method: getPath:
/rest/v19/pricingSetup/rateCards/{rateCardVariableName}
- Get a Rate Card Template
- Method: getPath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}
- Get a Rate Card Template Column
- Method: getPath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}/columns/{id}
- Get a Rate Card Template Column Translation
- Method: getPath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}/columns/{id}/translations/{languageCode}
- Get a Rate Card Template Translation
- Method: getPath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}/translations/{languageCode}
- Get a Rate Card Translation
- Method: getPath:
/rest/v19/pricingSetup/rateCards/{rateCardVariableName}/translations/{languageCode}
- Get All Rate Card Data
- Method: getPath:
/rest/v19/pricingSetup/rateCards/{rateCardVariableName}/data
- Get All Rate Card Template Columns
- Method: getPath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}/columns
- Get All Rate Card Template Translations
- Method: getPath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}/columns/{id}/translations
- Get All Rate Card Template Translations
- Method: getPath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}/translations
- Get All Rate Card Templates
- Method: getPath:
/rest/v19/pricingSetup/rateCardTemplates
- Get All Rate Card Translations
- Method: getPath:
/rest/v19/pricingSetup/rateCards/{rateCardVariableName}/translations
- Get All Rate Cards
- Method: getPath:
/rest/v19/pricingSetup/rateCards
- Update a Rate Card
- Method: patchPath:
/rest/v19/pricingSetup/rateCards/{rateCardVariableName}
- Update a Rate Card Template
- Method: patchPath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}
- Update a Rate Card Template Column
- Method: patchPath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}/columns/{id}
- Update Rate Card Data
- Method: patchPath:
/rest/v19/pricingSetup/rateCards/{rateCardVariableName}/data
- Update Rate Card Template Columns
- Method: patchPath:
/rest/v19/pricingSetup/rateCardTemplates/{templateVariableName}/columns
Pricing Setup/Synchronization Tasks
These endpoints support pricing synchronization tasks.
- Submit Fusion Contracts Synchronization Task
- Method: postPath:
/rest/v19/pricingSetup/actions/syncWithFusionContracts
- Submit Fusion Pricing Synchronization Task
- Method: postPath:
/rest/v19/pricingSetup/actions/syncWithFusionPricing
Pricing Setup/xLookups
CPQ Pricing references several other business objects within CPQ. These lookup APIs retrieve an unfiltered list of important values for the specified business object comprising a set of ids, lookup codes, meanings, and descriptions. For example, the lookup codes retrieved for accounts are the account Ids visible in the CPQ native Account Object. For parts, the lookup codes are part numbers.
- Get a Part Lookup
- Method: getPath:
/rest/v19/pricingSetup/lookups/parts/{lookupId}
- Get a Supported Currency Lookup
- Method: getPath:
/rest/v19/pricingSetup/lookups/currencies/{lookupId}
- Get All Account Lookups
- Method: getPath:
/rest/v19/pricingSetup/lookups/accounts
- Get All Parts Lookups
- Method: getPath:
/rest/v19/pricingSetup/lookups/parts
- Get All Simple Condition Attribute Lookups
- Method: getPath:
/rest/v19/pricingSetup/lookups/simpleConditionAttributes
- Get All Supported Currency Lookups
- Method: getPath:
/rest/v19/pricingSetup/lookups/currencies
- Get All Supported Data Source Lookup Attributes
- Method: getPath:
/rest/v19/pricingSetup/lookups/dataSources/{dataSourceVariableName}/attributes
- Get All Supported Data Source Lookups
- Method: getPath:
/rest/v19/pricingSetup/lookups/dataSources
- Get an Account Lookup
- Method: getPath:
/rest/v19/pricingSetup/lookups/accounts/{lookupId}
Product Search
This REST API is used to retrieve and search for Oracle CPQ products. Products consist of both stand-alone parts and product structures (i.e. BOM hierarchies).
- Get a Product
- Method: getPath:
/rest/v18/products/{productId}
- Get All Products
- Method: getPath:
/rest/v18/products
- Search for Products
- Method: postPath:
/rest/v18/products/actions/search
Product Setups/-All Product Families
These endpoints are used to manage All Product Families setups.
- Get All Product Families Setups
- Method: getPath:
/rest/v19/allProductFamilySetups
- Get an All Product Families Setup
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}
Product Setups/-Model
These endpoints are used to manage Model setups.
- Delete a Model Setup
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}
- Get a Model Setup
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}
- Get Model Setups
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models
Product Setups/-Product Family
These endpoints are used to manage Product Family setups.
- Delete a Product Family Setup
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}
- Deploy a Product Family
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/actions/deploy
- Get a Product Family Setup
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}
- Get Product Family Setups
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies
- Get Undeployed Data Tables
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/actions/getRelatedUndeployedDataTables
- Remove Product Family Support
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/actions/removeSupport
Product Setups/-Product Line
These endpoints are used to manage Product Line setups.
- Delete a Product Line Setup
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}
- Get a Product Line Setup
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}
- Get Product Line Setups
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines
Product Setups/Actions/Model
These endpoints are used to manage Model action setups.
- Create a Model Action
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/_actions
- Create a Model Action Translation
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/_actions/{actionVarName}/translations
- Delete a Model Action
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/_actions/{actionVarName}
- Delete a Model Action Translation
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/_actions/{actionVarName}/translations/{translationId}
- Get a Model Action
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/_actions/{actionVarName}
- Get a Model Action Translation
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/_actions/{actionVarName}/translations/{translationId}
- Get Model Action Translations
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/_actions/{actionVarName}/translations
- Get Model Actions
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/_actions
- Update a Model Action
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/_actions/{actionVarName}
- Update a Model Action Translation
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/_actions/{actionVarName}/translations/{translationId}
Product Setups/Actions/Product Family
These endpoints are used to manage Product Family action setups.
- Create a Product Family Action
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/_actions
- Create a Product Family Action Translation
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/_actions/{actionVarName}/translations
- Delete a Product Family Action
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/_actions/{actionVarName}
- Delete a Product Family Action Translation
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/_actions/{actionVarName}/translations/{translationId}
- Get a Product Family Action
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/_actions/{actionVarName}
- Get a Product Family Action Translation
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/_actions/{actionVarName}/translations/{translationId}
- Get Product Family Actions
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/_actions
- Get Product Pamily Actions
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/_actions/{actionVarName}/translations
- Update a Product Family Action
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/_actions/{actionVarName}
- Update a Product Family Action Translation
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/_actions/{actionVarName}/translations/{translationId}
Product Setups/Actions/Product Line
These endpoints are used to manage Product Line setups.
- Create a Product Line Action
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/_actions
- Create a Product Line Action Translation
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/_actions/{actionVarName}/translations
- Delete a Product Line Action
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/_actions/{actionVarName}
- Delete a Product Line Action Translation
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/_actions/{actionVarName}/translations/{translationId}
- Get a Product Line Action
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/_actions/{actionVarName}
- Get a Product Line Action Translation
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/_actions/{actionVarName}/translations/{translationId}
- Get Product Line Action Translations
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/_actions/{actionVarName}/translations
- Get Product Line Actions
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/_actions
- Update a Product Line Action
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/_actions/{actionVarName}
- Update a Product Line Action Translation
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/_actions/{actionVarName}/translations/{translationId}
Product Setups/Attributes/All Product Families
These endpoints are used to manage All Product Families attribute setups.
- Get All Product Families Attributes
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes
- Get an All Product Families Attribute
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}
Product Setups/Attributes/Model
These endpoints are used to manage Model attribute setups.
- Get a Model Attribute
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}
- Get Model Attributes
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes
Product Setups/Attributes/Product Family
These endpoints are used to manage Product Family attribute setups.
- Get a Product Family Attribute
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}
- Get Product Family Attributes
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes
Product Setups/Attributes/Product Line
These endpoints are used to manage Product Line attribute setups.
- Get a Product Line Attribute
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}
- Get Product Line Attributes
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes
Product Setups/Menus/All Product Families
These endpoints are used to manage All Product Families attribute menu setups.
- Add an All Product Families Attribute Menu Item Image
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images
- Create an All Product Families Attribute Menu Item
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems
- Create an All Product Families Attribute Menu Item Price
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices
- Create an All Product Families Attribute Menu Item Translation
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations
- Delete an All Product Families Attribute Menu Item
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Delete an All Product Families Attribute Menu Item Image
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images/{imageId}
- Delete an All Product Families Attribute Menu Item Price
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices/{priceId}
- Delete an All Product Families Attribute Menu Item Translation
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations/{translationId}
- Get All Product Families Attribute Menu Item Images
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images
- Get All Product Families Attribute Menu Item Prices
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices
- Get All Product Families Attribute Menu Item Translations
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations
- Get All Product Families Attribute Menu Items
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems
- Get an All Product Families Attribute Menu Item
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Get an All Product Families Attribute Menu Item Image
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images/{imageId}
- Get an All Product Families Attribute Menu Item Price
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices/{priceId}
- Get an All Product Families Attribute Menu Item Translation
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations/{translationId}
- Remove All Product Families Menu Override
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/actions/removeOverride
- Update an All Product Families Attribute Menu Item
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Update an All Product Families Attribute Menu Item Image
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images/{imageId}
- Update an All Product Families Attribute Menu Item Price
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices/{priceId}
- Update an All Product Families Attribute Menu Item Translation
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations/{translationId}
Product Setups/Menus/Model
These endpoints are used to manage Model menu setups.
- Add a Model Attribute Menu Item Image
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images
- Create a Model Attribute Menu Item
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems
- Create a Model Attribute Menu Item Price
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices
- Create a Model Attribute Menu Item Translation
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations
- Delete a Model Attribute Menu Item
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Delete a Model Attribute Menu Item Image
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images/{imageId}
- Delete a Model Attribute Menu Item Price
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices/{priceId}
- Delete a Model Attribute Menu Item Translation
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations/{translationId}
- Get a Model Attribute Menu Item
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Get a Model Attribute Menu Item Image
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images/{imageId}
- Get a Model Attribute Menu Item Price
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices
- Get a Model Attribute Menu Item Price
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices/{priceId}
- Get a Model Attribute Menu Item Translation
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations
- Get a Model Attribute Menu Item Translation
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations/{translationId}
- Get Model Attribute Menu Item Images
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images
- Get Model Attribute Menu Items
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems
- Remove Model Menu Override
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/actions/removeOverride
- Update a Model Attribute Menu Item
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Update a Model Attribute Menu Item Image
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images/{imageId}
- Update a Model Attribute Menu Item Price
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices/{priceId}
- Update a Model Attribute Menu Item Translation
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/models/{modelVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations/{translationId}
Product Setups/Menus/Product Family
These endpoints are used to manage Product Family menu setups.
- Add a Product Family Attribute Menu Item Image
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images
- Create a Product Family Attribute Menu Item
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems
- Create a Product Family Attribute Menu Item Price
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices
- Create a Product Family Attribute Menu Item Translation
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations
- Delete a Product Family Attribute Menu Item
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Delete a Product Family Attribute Menu Item Image
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images/{imageId}
- Delete a Product Family Attribute Menu Item Price
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices/{priceId}
- Delete a Product Family Attribute Menu Item Translation
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations/{translationId}
- Get a Product Family Attribute Menu Item
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Get a Product Family Attribute Menu Item Image
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images/{imageId}
- Get a Product Family Attribute Menu Item Price
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices/{priceId}
- Get a Product Family Attribute Menu Item Prices
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices
- Get a Product Family Attribute Menu Item Translation
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations
- Get a Product Family Attribute Menu Item Translation
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations/{translationId}
- Get Product Family Attribute Menu Item Images
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images
- Get Product Family Attribute Menu Items
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems
- Remove Product Family Menu Override
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/actions/removeOverride
- Update a Product Family Attribute Menu Item
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Update a Product Family Attribute Menu Item Image
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images/{imageId}
- Update a Product Family Attribute Menu Item Price
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices/{priceId}
- Update a Product Family Attribute Menu Item Translation
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations/{translationId}
Product Setups/Menus/Product Line
These endpoints are used to manage Product Line menu setups.
- Add a Product Line Attribute Menu Item Image
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images
- Create a Product Line Attribute Menu Item
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems
- Create a Product Line Attribute Menu Item Price
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices
- Create a Product Line Attribute Menu Item Translation
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations
- Delete a Product Line Attribute Menu Item
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Delete a Product Line Attribute Menu Item Image
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images/{imageId}
- Delete a Product Line Attribute Menu Item Price
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices/{priceId}
- Delete a Product Line Attribute Menu Item Translation
- Method: deletePath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations/{translationId}
- Get a Product Line Attribute Menu Item
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Get a Product Line Attribute Menu Item Image
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images/{imageId}
- Get a Product Line Attribute Menu Item Price
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices
- Get a Product Line Attribute Menu Item Price
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices/{priceId}
- Get a Product Line Attribute Menu Item Translation
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations
- Get a Product Line Attribute Menu Item Translation
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations/{translationId}
- Get Product Line Attribute Menu Item Images
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images
- Get Product Line Attribute Menu Items
- Method: getPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems
- Remove Product Line Menu Override
- Method: postPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/actions/removeOverride
- Update a Product Line Attribute Menu Item
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}
- Update a Product Line Attribute Menu Item Image
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/images/{imageId}
- Update a Product Line Attribute Menu Item Price
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/prices/{priceId}
- Update a Product Line Attribute Menu Item Translation
- Method: putPath:
/rest/v19/allProductFamilySetups/{allProdFamsVarName}/productFamilies/{prodFamVarName}/productLines/{prodLineVarName}/attributes/{attributeVarName}/menuItems/{menuItemId}/translations/{translationId}
RTE Templates
These REST API endpoints provide web services to support user-specific RTE templates for the JET Transaction UI RTE inline editor.
- Create an RTE Template
- Method: postPath:
/rest/v19/commerceAttrRichTextTemplates
- Delete an RTE Template
- Method: deletePath:
/rest/v19/commerceAttrRichTextTemplates/{id}
- Get All RTE Templates
- Method: getPath:
/rest/v19/commerceAttrRichTextTemplates
- Get an RTE Template
- Method: getPath:
/rest/v19/commerceAttrRichTextTemplates/{id}
- Update RTE Templates
- Method: postPath:
/rest/v19/commerceAttrRichTextTemplates/actions/synchronize
SSO Configuration
SSO REST APIs are used to retrieve and configure the Security Assertion Markup Language (SAML) properties to enable Single Sign-On for multiple web applications.
- Configure Single Sign-On
- Method: postPath:
/rest/v19/ssoConfiguration
- Get Single Sign-On Properties
- Method: getPath:
/rest/v19/ssoConfiguration
Sales Companies, Groups, and Users
The operations from the Sales Companies, Groups, and Users category.
- Get Sales Companies
- Method: getPath:
/rest/v19/salesCompanies
- Get Sales Company
- Method: getPath:
/rest/v19/salesCompanies/{companyLogin}
- Get Sales Company Group
- Method: getPath:
/rest/v19/salesCompanies/{companyLogin}/groups/{groupVarName}
- Get Sales Company Groups
- Method: getPath:
/rest/v19/salesCompanies/{companyLogin}/groups
- Get Sales Company User
- Method: getPath:
/rest/v19/salesCompanies/{companyLogin}/users/{userLoginName}
- Get Sales Company Users
- Method: getPath:
/rest/v19/salesCompanies/{companyLogin}/users
- Get Sales Group
- Method: getPath:
/rest/v19/salesGroups/{id}
- Get Sales Groups
- Method: getPath:
/rest/v19/salesGroups
- Get Sales User
- Method: getPath:
/rest/v19/salesUsers/{key}
- Get Sales Users
- Method: getPath:
/rest/v19/salesUsers
Saved Searches
The Saved Search REST APIs allow administrators to manage CPQ Quotes List Saved Searches using REST web services.
- Create a Saved Search
- Method: postPath:
/rest/v19/searchResources/{resourceVarName}
- Delete a Saved Search
- Method: deletePath:
/rest/v19/searchResources/{resourceVarName}/{searchId}
- Get a Saved Search
- Method: getPath:
/rest/v19/searchResources/{resourceVarName}/{searchId}
- Get Saved Searches
- Method: getPath:
/rest/v19/searchResources/{resourceVarName}
- Update a Saved Search
- Method: patchPath:
/rest/v19/searchResources/{resourceVarName}/{searchId}
- Update Saved Search Access Permissions
- Method: postPath:
/rest/v19/searchResources/{resourceVarName}/accessSavedSearches
- Update Site Default Saved Search
- Method: postPath:
/rest/v19/searchResources/{resourceVarName}/entityPreferenceForSite
- Update User Default Saved Search
- Method: postPath:
/rest/v19/searchResources/{resourceVarName}/entityPreferenceForUser
Shopping Carts
The Shopping Cart REST APIs to support the Oracle CPQ Shopping Cart features. The Shopping Cart feature is based on user session, therefore, the Shopping Cart REST APIs cannot be used in headless mode.
- Add Selected Items to Quote
- Method: postPath:
/rest/v19/shoppingCarts/{processVarName}/actions/_addToQuote
- Check Out the Selected Items
- Method: postPath:
/rest/v19/shoppingCarts/{processVarName}/actions/_checkout
- Clear a Shopping Cart Item
- Method: deletePath:
/rest/v19/shoppingCarts/{processVarName}/shoppingCartItems/{id}
- Clear All Shopping Cart Items
- Method: postPath:
/rest/v19/shoppingCarts/{processVarName}/actions/_clearItems
- Get All Shopping Cart Items
- Method: getPath:
/rest/v19/shoppingCarts/{processVarName}/shoppingCartItems
- Get All Shopping Cart Layouts
- Method: getPath:
/rest/v19/shoppingCarts/{processVarName}/layouts
- Get List of All Shopping Carts
- Method: getPath:
/rest/v19/shoppingCarts
- Get Most Recent Shopping Cart
- Method: postPath:
/rest/v19/shoppingCarts/actions/_getMostRecentShoppingCart
- Get Shopping Cart
- Method: getPath:
/rest/v19/shoppingCarts/{processVarName}
- Get Shopping Cart (POST)
- Method: postPath:
/rest/v19/shoppingCarts/{processVarName}/actions/_getShoppingCart
- Get Shopping Cart Item
- Method: getPath:
/rest/v19/shoppingCarts/{processVarName}/shoppingCartItems/{id}
- Get Shopping Cart Layout
- Method: getPath:
/rest/v19/shoppingCarts/{processVarName}/layouts/{layoutVarName}
- Return to Quote
- Method: postPath:
/rest/v19/shoppingCarts/{processVarName}/actions/_returnToQuote
Tasks
Use the Task endpoints retrieve status for data table and migration tasks, cancel and delete tasks, and retrieve files associated with a task (e.g. log files and export zip files).
Note: The '/tasks/{taskId}/actions/cancel' endpoint is deprecated in Oracle CPQ 20B. Use the PATCH method of the '/rest/v9/tasks/{taskId}' endpoint to cancel tasks.
Note: The '/tasks/{taskId}/actions/cancel' endpoint is deprecated in Oracle CPQ 20B. Use the PATCH method of the '/rest/v9/tasks/{taskId}' endpoint to cancel tasks.
- Cancel Task
- Method: patchPath:
/rest/v19/tasks/{taskId}
- Delete Task
- Method: deletePath:
/rest/v19/tasks/{taskId}
- Delete Tasks
- Method: postPath:
/rest/v19/tasks/actions/deleteTasks
- Download a Task File
- Method: getPath:
/rest/v19/tasks/{taskId}/files/{fileName}
- Get List of Tasks
- Method: getPath:
/rest/v19/tasks
- Get Task
- Method: getPath:
/rest/v19/tasks/{taskId}
- Get Task File List
- Method: getPath:
/rest/v19/tasks/{taskId}/files
Unit Conversion
The Unit Conversion REST API provides support for unit conversion for Float Attributes.
- Get All Unit Conversions
- Method: getPath:
/rest/v19/conversionUnits
- Get Conversion Unit
- Method: getPath:
/rest/v19/conversionUnits/{id}
Usage Metrics
Oracle CPQ Usage Metrics REST API allows administrators easy access to licensing information such as the total number of API licenses available and the number of API licenses consumed within a specified date/time range; total number of eCommerce interactions available and the number of eCommerce interactions consumed within a specified date/time range; total number of internal licenses purchased and the number of enabled internal licenses; and total number of channel licenses purchased and the number of enabled channel licenses for a Partner Organization.
- Get Usage Metrics
- Method: getPath:
/rest/v19/companies/usage
User Management
The User Management REST APIs do not mandate a company be specified simplifying the management of user on the site by providing a single static endpoint that can be used to update users across all companies.
- Bulk Update User Status
- Method: postPath:
/rest/v19/users/actions/bulkUpdate
- Create Users
- Method: postPath:
/rest/v19/users
- Get a User
- Method: getPath:
/rest/v19/users/{partyNumber}
- Get All Across Companies
- Method: getPath:
/rest/v19/users
- Get All User Groups for a User
- Method: getPath:
/rest/v19/users/{partyNumber}/groups
- Import Users
- Method: postPath:
/rest/v19/users/actions/import
- Update a User (PATCH)
- Method: patchPath:
/rest/v19/users/{partyNumber}
- Update the User Groups for a User
- Method: putPath:
/rest/v19/users/{partyNumber}/groups
- Update User (PUT)
- Method: putPath:
/rest/v19/users/{partyNumber}
User Management/Company User Management
The Company User Management REST APIs require a company be specified to make separate calls to the host company and each partner company to manage users.
- Create Company User
- Method: postPath:
/rest/v19/companies/{companyName}/users
- Get All Company Users
- Method: getPath:
/rest/v19/companies/{companyName}/users
- Get Company User Details
- Method: getPath:
/rest/v19/companies/{companyName}/users/{userName}
- Get User Access Permissions
- Method: getPath:
/rest/v19/companies/{companyName}/users/{userName}/accessPermissions
- Get User Groups
- Method: getPath:
/rest/v19/companies/{companyName}/users/{userName}/groups
- Get User Password Security Question
- Method: getPath:
/rest/v19/companies/{companyName}/users/{userName}/password
- Import Company Users
- Method: postPath:
/rest/v19/companies/{companyName}/users/actions/import
- Reset User Password
- Method: postPath:
/rest/v19/companies/{companyName}/users/{userName}/actions/resetPassword
- Update Company User
- Method: patchPath:
/rest/v19/companies/{companyName}/users/{userName}
- Update User Access
- Method: putPath:
/rest/v19/companies/{companyName}/users/{userName}/accessPermissions
- Update User Groups
- Method: putPath:
/rest/v19/companies/{companyName}/users/{userName}/groups
- Update User Security Question or Password
- Method: patchPath:
/rest/v19/companies/{companyName}/users/{userName}/password
- Update/Create Company User
- Method: putPath:
/rest/v19/companies/{companyName}/users/{userName}
User Management/SCIM Compliant
User Management REST APIs which are compliant with the System for Cross-domain Identity Management (SCIM) specification. The SCIM specification is an open standard that facilitates managing user identities across cloud-based applications and services.
- Add, Update or Remove User Information
- Method: patchPath:
/rest/v19/scim/Users/{id}
- Create a User
- Method: postPath:
/rest/v19/scim/Users
- Get a User
- Method: getPath:
/rest/v19/scim/Users/{id}
- Get All Users
- Method: getPath:
/rest/v19/scim/Users
- Inactivate a User
- Method: deletePath:
/rest/v19/scim/Users/{id}
- Update a User
- Method: putPath:
/rest/v19/scim/Users/{id}
User Navigation Links
The User Navigation Links REST API services support retrieving the user navigation links defined in the Navigation Menu for a site.
- Get All User Navigation Links
- Method: getPath:
/rest/v19/userNavigationLinks
User Personalizations
The User Personalizations REST API contains endpoints to manage Line Item Grid preferences for sales users using REST web services.
- Get a User Personalization
- Method: getPath:
/rest/v19/userPersonalizations/{personalizationName}
- Get All User Personalizations
- Method: getPath:
/rest/v19/userPersonalizations
- Reset User Personalization
- Method: postPath:
/rest/v19/userPersonalizations/actions/reset
- Save User Personalization
- Method: postPath:
/rest/v19/userPersonalizations/actions/save