Commerce REST Endpoints
Commerce
Oracle CPQ exposes transactional objects and transaction data through REST APIs and RESTful standards. The REST APIs provide a new, modern way to access transaction and line item information. With appropriate HTTP Basic authentication, any other third-party system can make use of these services. Additional resources allow credentialed third-party systems to create transactions, and to update transactions by invoking modify, version, submit, and approval actions in a Commerce Process through REST APIs.
Notes:
Notes:
- If you are using a custom Commerce Process, your endpoints and action names may vary.
- Additionally, you may not see all of the action endpoints listed below. Refer to CPQ Administrator Online Help > Web Services > Interface Catalog for information about accessing your site-specific REST APIs.
- Add Transaction Lines
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/addLineItem_t
- Alternate Address - Retrieve
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_retrieve_alternate_address
- Alternate Address - Select
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_select_alternate_address_action
- Archive Transactions
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/actions/_archive_transactions
- Auto-fill Account Information
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_auto_fill_action
- Back to Quotes List/Transaction Manager
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/back_to_transactionmanager_t
- Back to Transaction
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/_back
- Calculate Transaction Line Item Price
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/_calculate_price_action
- Change Transaction Currency
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_change_currency
- Copy Sequence
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/actions/_copy_sequence
- Copy to Favorites
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/copyToFavorites
- Copy Transaction
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_copy_transaction
- Copy Transaction Lines
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/copyLineItems_t
- Create Transaction Lines
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}
- Create Transaction Version
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/versionTransaction_t
- Create Transaction with Line Items
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}
- Create Transaction without Line Items
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/actions/_new_transaction
- Delete Archived Transactions
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/actions/_delete_archived_transactions
- Delete Transaction Line
- Method: deletePath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}
- Delete Transaction Lines
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_remove_transactionLine
- Drop Cache
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_dropCache
- Email - Generate Transaction Email
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_action_process_email_print
- Email - Send Transaction Email
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_send_email
- eSignature - Cancel Request
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_action_esig_cancel
- eSignature - Request Details
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_action_esig_details
- eSignature - Send Request
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_action_esig_send
- Export Transaction Attachment
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/exportAttachment
- Forward Transactions
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/actions/_forward
- Generate Proposal
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/generateProposal
- Get Archived Transactions
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/actions/_get_archived_transactions
- Get History
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/{displayHistoryActionVarName}
- Get Transaction
- Method: getPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}
- Get Transaction Line
- Method: getPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}
- Get Transaction Line Available Rate Plan
- Method: getPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/_availableRatePlanSet/{_row_number}
- Get Transaction Line Available Rate Plans
- Method: getPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/_availableRatePlanSet
- Get Transaction Line Charge
- Method: getPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/_chargeSet/{_row_number}
- Get Transaction Line Charges
- Method: getPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/_chargeSet
- Get Transaction Lines
- Method: getPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}
- Get Transactions
- Method: getPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}
- Group (Aggregate) Transactions
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/actions/_aggregate
- Interact - Transaction
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_interact
- Interact - Transaction Line
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/_interact
- Lock Transaction
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/lockTransaction
- My Approvals Search
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/actions/_search/_my_approval_search
- Open Transaction
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_open_transaction
- Open Transaction Line
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_open_transactionLine
- Orders - Cancel Sales Order
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/order_cancel
- Orders - Reject Sales Order
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/order_reject
- Orders - Start Sales Order
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/order_start
- Orders - Update Sales Order
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/order_update
- Pipeline Viewer - Transaction
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_pipelineViewer
- Pipeline Viewer - Transaction Line
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/_pipelineViewer
- Print - Generate Transaction Document
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_action_process_print
- Print Transaction
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_print_document
- Reconfigure Transaction
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_reconfigure_action
- Reconfigure Transaction - Inbound
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_reconfigure_inbound_action
- Reconfigure Transaction Line
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/_reconfigure_action
- Reconfigure Transaction Line - Inbound
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/_reconfigure_inbound_action
- Restore Archived Transactions
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/actions/_restore_archived_transactions
- Save Transaction
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/cleanSave_t
- Save Transaction Line
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/{subDocVarName}/{docNumber}/actions/save_l
- Save Transaction Version
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/versionSave_t
- Submit - Approve Transaction
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/approve_submit_t
- Submit - Reject Transaction
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/reject_submit_t
- Submit - Request Transaction Approval
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/request_approval_submit_t
- Submit - Revise Transaction
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/revise_submit_t
- Submit Transaction for Approval
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/submit_t
- Unlock Transactions
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/actions/_process_unlock
- Update Transaction Lines
- Method: postPath:
/rest/v16/commerceDocuments{ProcessVarName}{MainDocVarName}/{id}/actions/_update_line_items