Commerce Transaction REST APIs

Overview

Commerce Transaction REST APIs provide access to transactional objects and transaction data. If you are using a custom process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information. Additionally, the action names may vary and you may not see all of the action endpoints listed below.

Administration

ClosedCustom Process Endpoint Parameters

Commerce REST APIs use the following resource paths for the standard process:

  • Main document /commerceDocumentsOraclecpqoTransaction

  • Sub document /commerceDocumentsOraclecpqoTransaction/{id}/TransactionLine

The following variable may differ for custom processes:

  • {Stage} The stage variable identifies where a transaction is within the Commerce process flow. (Documents, Quotes, Agreements, or Orders) e.g. Documents

  • {ProcessVarName} The variable name of the commerce process, note the first letter must be capitalized. e.g. Oraclecpqo

  • {MainDocVarName} The variable name of the main document, note the first letter must be capitalized. e.g. Transaction

  • {id} The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site. e.g. 36365444

  • {subDocVarName} The sub-document number e.g. transactionLine

Commerce REST APIs use the following resource paths for the standard process:

  • Main document /commerceDocumentsOraclecpqoTransaction

  • Sub document /commerceDocumentsOraclecpqoTransaction/{id}/TransactionLine

The following variable may differ for custom processes:

  • {Stage} The stage variable identifies where a transaction is within the Commerce process flow. (Documents, Quotes, Agreements, or Orders) e.g. Documents

  • {ProcessVarName} The variable name of the commerce process, note the first letter must be capitalized. e.g. Oraclecpqo

  • {MainDocVarName} The variable name of the main document, note the first letter must be capitalized. e.g. Transaction

  • {id} The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site. e.g. 36365444

  • {subDocVarName} The sub-document number e.g. transactionLine


ClosedAccept Quote

Accept QuotePost method

Description

Use this endpoint to accept the specified transaction.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_s_accept_quote

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • deleteRows: An array line items to delete.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • freezePrice: This Boolean parameter indicates if prices are frozen for this transaction. If true, then CPQ pricing calculation won't impact prices.

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

  • skipRules: An array of rules to skip.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • destinationURL: The destination url as defined in destination tab in action definition.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/40155914/actions/_s_accept_quote


ClosedRequest Sample

{ "cacheInstanceId": "UNnWLpELVUzsZUBCqVXkbae4qBV2NRUYyausULaJ739PvjIuUwuWd2G06eb9YHdC", "documents": { "_s_transactionComments_t": { "items": [{ "_row_number": -1, "_s_commentor": "Adam Jones", "_s_customerComment": "Accepting the quote.", "_s_commentDate": "2024-02-29T21:15:00-08:00", "_s_isInternalComment": false } ] } } }


ClosedResponse Sample

This response is truncated to highlight relevant attributes.

{ "revisionId": "18,0", "documents": { ... "_s_isPublished_t": true, "priceExpirationDate_t": "2024-11-27T13:44:00Z", "_s_customerStatus_t": { "displayValue": "Acceptance", "value": "acceptance" }, "_s_customerVisibilityIdentifier_t": { "displayValue": "HEADER_PRODUCTS_PRICES", "value": "3" }, "_s_assignedTo_t": { "displayValue": "Seller", "value": "SELLER" }, "_stage": { "displayValue": "Quote", "value": "QUOTE" }, "status_t": { "displayValue": "Created", "value": "CREATED" }, "transactionLine": { ... ], "items": [{ ... } ] } }, "warnings": {}, "destinationURL": "" }


ClosedAdd Coverage

Add CoveragePost method

Description

Use this endpoint to associate a coverage or subscription product to another item in the quote/order.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_add_coverage

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • deleteRows: An array line items to delete.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • freezePrice: This Boolean parameter indicates if prices are frozen for this transaction. If true, then CPQ pricing calculation won't impact prices.

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

  • skipRules: An array of rules to skip.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • destinationURL: The destination url as defined in destination tab in action definition.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/20487343/actions/_add_coverage


ClosedRequest Sample

{ "documents": { "transactionLine": { "items": [{ "_document_number": 2, "_txnRef_externalLineId_l": "txnRef1", "_productAssociationSet": { "items": [{ "_productAssociationSet_refType": "TRANSACTION_REF", "_productAssociationSet_assocTransactionNumber": "CPQ-62", "_productAssociationSet_assocTransactionId": 3024529186, "_productAssociationSet_assocTransactionLineNumber": 4 } ] } } ] } }, "selections": ["transactionLine/2"] }


ClosedResponse Sample

{ "documents": { "transactionLine": { "items": [ { "_document_number": 5, "_txnRef_externalLineId_l": "txnRef1", "_productAssociationSet": { "items": [ { "_productAssociationSet_refType": "ASSET_REF", "_productAssociationSet_assocAssetKey": "abo_52457b41-7d5f-4f2b-8bf0-552001c62098" } ] } } ] } }, "selections": ["transactionLine/5"]


ClosedAdd from Favorites

Add from FavoritesPost method

Description

This 'Add From Catalog' type action returns a destination URL to launch the Favorites List in Oracle CPQ where users can select items to add to the transaction.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_s_addFromFavorites_t

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • destinationURL: The destination url as defined in destination tab in action definition.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18016533/actions/_s_addFromFavorites_t


ClosedResponse Sample

{ "destinationURL": "https://sitename.oracle.com/commerce/display_company_profile.jsp?action_id=17905905&document_id=4356178&bsId=18016533&versionId=15514396&destination_url=", "documents": { "items": [ {... }


ClosedAlternate Address - Retrieve

Alternate Address - Retrieve Post method

Description

Use this endpoint to return alternative addresses that are associated with the current customer and transaction.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_retrieve_alternate_address

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

 

 

This endpoint supports the following parameters:

  • accountAddressCriteria: The address query definition for the current resource request.

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

Response Body Parameters

This endpoint supports the following parameters:

  • accountAddressCriteria: The address query definition for the current resource request.

  • accountAddressList: A collection of addresses associated with the current customer and transaction.

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18498612/actions/_retrieve_alternate_address


ClosedResponse Body Sample

{ "accountAddressList": { "hasMore": false, "items": [{ "dateModified": "2011-01-18", "billing_phone": "555-555-5678", "shipping_state": "Arkansas", "billing_last_name": "Jones", "dateAdded": "2008-05-07", "billing_state": "Arkansas", "shipping_company_2": "Co.", "billing_email": "Bill.Jones@email.com", "shipping_address_2": "Unit 55", "id": 4162301, "shipping_address": "401 Main Street", "billing_country": "United States", "shipping_zip": "60081", "shipping_fax": "555-555-5678", "shipping_phone": "555-555-5678", "shipping_last_name": "Jones", "billing_fax": "555-555-5678", "shipping_country": "United States", "shipping_first_name": "Bill", "shipping_city": "Little Rock", "shipping_company": "Apple", "shipping_email": "Bill.Jones@email.com", "billing_company": "Apple", "billing_zip": "60081", "billing_first_name": "Bill", "billing_city": "Little Rock", "billing_company_2": "Co.", "billing_address_2": "Unit 55", "billing_address": "401 Main Street" }, { "dateModified": "2011-01-18", "billing_phone": "555-555-5679", "shipping_state": "California", "billing_last_name": "Brown", "dateAdded": "2008-05-15", "billing_state": "California", "shipping_company_2": "Inc.", "billing_email": "Steve.Brown@email.com", "shipping_address_2": "Suite 128", "id": 5676963, "shipping_address": "501 Pine Circle", "billing_country": "United States", "shipping_zip": "60082", "shipping_fax": "555-555-5679", "shipping_phone": "555-555-5679", "shipping_last_name": "Brown", "billing_fax": "555-555-5679", "shipping_country": "United States", "shipping_first_name": "Steve", "shipping_city": "Sacramento", "shipping_company": "Oracle", "shipping_email": "Steve.Brown@email.com", "billing_company": "Oracle", "billing_zip": "60082", "billing_first_name": "Steve", "billing_city": "Sacramento", "billing_company_2": "Inc.", "billing_address_2": "Suite 128", "billing_address": "501 Pine Circle" }, { "dateModified": "2011-01-18", "billing_phone": "555-555-5680", "shipping_state": "Colorado", "billing_last_name": "Davis", "dateAdded": "2008-05-15", "billing_state": "Colorado", "shipping_company_2": "Corp.", "billing_email": "Mark.Davis@email.com", "shipping_address_2": "PO Box 458", "id": 5676964, "shipping_address": "601 Maple Court", "billing_country": "United States", "shipping_zip": "60083", "shipping_fax": "555-555-5680", "shipping_phone": "555-555-5680", "shipping_last_name": "Davis", "billing_fax": "555-555-5680", "shipping_country": "United States", "shipping_first_name": "Mark", "shipping_city": "Denver", "shipping_company": "HP", "shipping_email": "Mark.Davis@email.com", "billing_company": "HP", "billing_zip": "60083", "billing_first_name": "Mark", "billing_city": "Denver", "billing_company_2": "Corp.", "billing_address_2": "PO Box 458", "billing_address": "601 Maple Court" } ] } }


ClosedAlternate Address - Select

Alternate Address - Select Post method

Description

Use this endpoint to associate an alternate account address with a transaction. This action is only available when the Customer ID field associated with a transaction has multiple addresses.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_select_alternate_address_action

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters  

This endpoint supports the following parameters:

  • accountAddressId: The ID for the alternate address.

  • alternateAddress: Alternative bill to and ship to addresses.

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • deleteRows: An array line items to delete.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • freezePrice: This Boolean parameter indicates if prices are frozen for this transaction. If true, then CPQ pricing calculation won't impact prices.

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

  • skipRules: An array of rules to skip.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/19642736/actions/_select_alternate_address_action


ClosedRequest Body Sample

{ "criteria": { "state": false, "actions": [], "groups": [], "fields": ["_id", "_bill_to_country", "_bill_to_state"] }, "documents": {}, "accountAddressId": 4162301 }


ClosedResponse Body Sample


ClosedAuto-fill Account Information

Auto-fill Account Information Post method

Description

Use this endpoint to automatically fill related customer data using the specified Customer ID field.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_auto_fill_action

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • billToAddressNumber: The number for the bill to address information.

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

  • shipToAddressNumber: The number for the ship to address information.

  • skipRules: An array of rules to skip.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracl.come/rest/v19/commerceDocumentsOraclecpqoTransaction/18498612/actions/_auto_fill_action


ClosedRequest Body Sample

{ "billToAddressNumber": 2, "shipToAddressNumber": 3, "documents": { "quoteDescription": "updated quote description 5", "_customer_id": "account95", "_bill_to_address": "30777 Park Avenue", "lineItem": { "items": [{ "_price_quantity": 304, "_document_number": 3 } ] } } }


ClosedResponse Body Sample

{ "documents": { "quoteDescription": "updated quote description 5", "_customer_id": "account95", "_bill_to_address": "307 Park Avenue", "_ship_to_address": "207 Second Street", "lineItem": { "items": [{ "_price_quantity": 304, "_document_number": 3 } ] } } }


ClosedBack to Quotes List / Transaction Manager

Back to Quotes List / Transaction Manager Post method

Description

Use this endpoint to navigate back to the specified Quotes List/Transaction Manager page.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/back_to_transactionmanager_t

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • revisionId: This string parameter contains the revision information.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • destinationURL: The destination url as defined in destination tab in action definition.

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18016533/actions/back_to_transactionmanager_t


ClosedSample Response


ClosedChange Transaction Currency

Change Transaction Currency Post method

Description

Use this endpoint to change the currency of an existing transaction. This feature is not currently supported in the Base Reference Application but can be enabled via customization.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_change_currency

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • currencyCode: The requested currency code

  • documents: The transaction object

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

Response Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

The currency can only be changed for transactions without any transaction lines.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18498612/actions/_change_currency


ClosedRequest Body Sample


ClosedCopy to Favorites

Copy to Favorites Post method

Description

Use this endpoint to copy the specified line items from the transaction to the Favorites List.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/{copyToFavoritesActionVarName}

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

copyToFavoritesActionVarName

The variable name of the Copy to Favorites type action.

HTTP Method

POST

Request Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • favoriteData: Folder where the favorites will reside. An empty or -1 value indicates default folder..

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

Response Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • documents: The transaction object

  • favoriteIds: List of created favorite root Ids.

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18016533 /actions/copyToFavorites


ClosedRequest Sample

{ "selections": [lineItem/2, lineItem/4], "documents": { ... } }


ClosedCopy Transaction

Copy Transaction Post method

Description

Use this endpoint to copy the specified transaction.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_copy_transaction

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • copy_sequence_id: Copy Sequence Id uniquely identifies a sequence associated to the copy action. A sequence informs the system which Commerce actions to perform while copying a Transaction and who should have access to the Copy action

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • freezePrice: This Boolean parameter indicates if prices are frozen for this transaction. If true, then CPQ pricing calculation won't impact prices.

  • revisionId: This string parameter contains the revision information.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • destinationURL: The destination url as defined in destination tab in action definition.

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18103143/actions/_copy_transaction


ClosedResponse Sample


ClosedCreate New Transaction

Create New TransactionPost method

Description

Use this endpoint to create a new transaction.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/actions/_new_transaction

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method(s)

POST

Request Body Parameters

This endpoint supports the following parameters:

  • _modify_action: The main document or sub-document content for change to be posted or retrieved. For main document case, it may contains sub-document information as well.

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • documents: The transaction object

  • freezePrice: This Boolean parameter indicates if prices are frozen for this transaction. If true, then CPQ pricing calculation won't impact prices.

  • partnerInfo: Contains partner object IDs to be linked to the CPQ resource

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

  • skipRules: An array of rules to skip.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/actions/_new_transaction


ClosedResponse Sample


ClosedCreate Sales Agreement

Create Sales AgreementPost method

Description

Use this endpoint to create a sales agreement from the specified transaction.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_s_createAgreement

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/3023482862/actions/_s_create_sales_agreement


ClosedRequest Sample

{ "cacheInstanceId": "aEB9KWLAWCM9oxT3I1hzMD5HZnlStyortgql6CFvC6pOpgZJERtGQNtopEvuIcwf", "criteria": { "state": true, "fields": ["transactionName_t", "transactionID_t", "version_t", "status_t", "winLossStatus_t", "priceScore_t", "owner_t", "_customer_t_company_name", "_customer_t_first_name", "_customer_t_last_name", "fileAttachment_t", "createdDate_t", "lastUpdatedDate_t", "orderPlacedBy_t", "orderDate_t", "lastUpdatedBy_t", "cancelReason_t", "cancelExplanation_t", "rejectReason_t", "rejectExplanation_t", "_s_quoteForAgreement_t", "_s_contractID_t", "contractName_t", "contractTypeName_t", "contractStartDate_t", "contractEndDate_t", "_customer_t_address", "_customer_t_address_2", "_customer_t_company_name_2", "_customer_t_city", "_customer_t_state", "_customer_t_zip", "_customer_t_country", "_customer_t_email", "_customer_t_fax", "_customer_t_phone", "_customer_id", "_soldTo_t_first_name", "_soldTo_t_last_name", "_soldTo_t_company_name", "_soldTo_t_address", "_soldTo_t_city", "_soldTo_t_state", "_soldTo_t_zip", "_soldTo_t_country", "_soldTo_t_email", "_s_billTo_t_company_name", "_s_billTo_t_address", "_s_billTo_t_city", "_s_billTo_t_state", "_s_billTo_t_zip", "_s_billTo_t_country", "_shipTo_t_first_name", "_shipTo_t_last_name", "_shipTo_t_company_name", "_shipTo_t_address", "_shipTo_t_city", "_shipTo_t_state", "_shipTo_t_zip", "_shipTo_t_country", "_shipTo_t_email", "paymentTerms_t", "priceExpirationDate_t", "priceWithinPolicy_t", "lastPricedDate_t", "currency_t", "requireApprovalIfChecked_temporary_t", "approval_status_submit_t", "approval_revision_submit_t", "approval_history_submit_t", "approve_reject_icon_submit_t", "bs_id", "version_number_versionTransaction_t", "userKey_t", "currentStepForTesting_tempDisplay_t", "defaultRequestDate_t", "_s_accountIntegrationResponse_t", "businessUnitId_t", "_s_soldToPartyID_t", "_s_soldToPartySiteID_t", "_s_soldToCustomerAccountID_t", "_s_billToCustomerAccountID_t", "billToSiteUseId_t", "_s_shipToPartySiteID_t", "_s_shipToPartyID_t", "opportunityID_t", "opportunityNumber_t", "opportunityName_t", "oRCL_SFA_TransactionID_t", "oRCL_SFA_Status_t", "oRCL_SFA_SyncTime_t", "_s_totalRevenue_t", "_s_useTransactionForAnalytics_t", "_s_customerSegment_t", "_s_discountGuidanceCeiling_t", "_s_discountGuidanceFloor_t", "_s_discountGuidanceMax_t", "_s_discountGuidanceMeterGauge_t", "_s_priceScoreListBased_t", "_s_priceScoreMarginBased_t", "_s_priceScoreSimpleMarginBasedListPriceBasis_t", "_s_priceScoreSimpleMarginBasedNetPriceBasis_t", "_s_priceScoreSimpleMarginBasedUnitCostBasis_t", "_s_winProbabilityNetRevenueValuePrediction_t", "_s_optimalPrimaryDriver_t", "_s_optimalWinProbability_t", "_s_optimalTargetValue_t", "_s_winProbability_t", "totalOneTimeListAmount_t", "totalOneTimeDiscount_t", "totalOneTimeNetAmount_t", "totalOneTimeCostAmount_t", "totalOneTimeMarginAmount_t", "totalMonthlyListAmount_t", "totalMonthlyDiscount_t", "totalMonthlyNetAmount_t", "transactionTotalDiscountPercent_t", "totalMonthlyCostAmount_t", "totalMonthlyMarginAmount_t", "annualContractListValue_t", "TotalAnnualDiscount_t", "totalAnnualValue_t", "totalAnnualCostAmount_t", "totalAnnualMarginAmount_t", "totalContractListValue_t", "totalContractDiscount_t", "totalContractValue_t", "totalContractCostAmount_t", "totalContractMarginAmount_t", "transactionMarginPercent_t", "_id", "_step_var_name", "_pp_id", "_pp_name", "_currency_pref", "_price_book_var_name"], "childDefs": [{ "name": "transactionLine", "queryDef": { "state": true, "totalResults": true, "enableHierarchy": true, "expandNodes": false, "nodesExceptionList": [], "childDefs": [{ "name": "_chargeSet", "queryDef": { "state": true, "totalResults": true, "offset": 0, "fields": ["_chargeSet_chargeDefinition", "_chargeSet_chargeDefinitionCode", "_chargeSet_chargeDefIntegrationId", "_chargeSet_priceType", "_chargeSet_chargeType", "_chargeSet_pricePeriod", "_chargeSet_usageUOM", "_chargeSet_dynamicPricingType", "_chargeSet_rateCardName", "_chargeSet_rateCardVariableName", "_chargeSet_rateCardStructure", "_chargeSet_rateCardInHTML", "_chargeSet_unitPrice", "_chargeSet_calculationInfo", "_chargeSet_discountValue", "_chargeSet_discountType", "_chargeSet_discountAmount", "_chargeSet_netPrice", "_chargeSet_netAmount", "_row_number"] } } ], "offset": 0, "limit": 10, "fields": ["documentNumber_l", "_group_sequence_number", "_model_name", "_part_number", "partNumberCustom_c", "_part_display_number", "_price_applied_ratePlan", "_price_applied_agreement_name", "listPrice_l", "_price_quantity", "contractStartDate_l", "contractEndDate_l", "pricePeriod_l", "contractedPeriods_l", "pricePeriodCustom_c", "customDiscountValue_l", "customDiscountType_l", "customDiscountAmount_l", "netPrice_l", "priceScore_l", "netAmount_l", "contractListValue_l", "contractDiscount_l", "contractValue_l", "fulfillmentStatus_l", "oRCL_ABO_ActionCode_l", "_document_number", "_model_id", "_model_is_valid", "_chargeSetControl", "_is_coverage", "requestedUnitOfMeasure_l", "_parent_doc_number", "_is_line_item_mandatory", "_parent_doc_number", "_is_line_item_mandatory", "_parent_doc_number", "_is_line_item_mandatory"], "expandedDomains": ["pricePeriod_l", "customDiscountType_l", "fulfillmentStatus_l", "oRCL_ABO_ActionCode_l"] } } ], "expandedDomains": [] }, "delta": true, "documents": {}, "revisionId": "7,0" }


ClosedResponse Body


ClosedCreate Transaction

Create TransactionPost method

Description

Use this endpoint to create a new transaction with the part items, models, or favorite items listed in the request body.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • _currency_pref: The currency preference

  • transactionLine: An array of items to be included in the new transaction.

    • _favorite_id: The favorite Id to be added to this transaction.

    • _model_path: The model path to be added to this transaction.

    • _part_number: The part number to be added to this transaction.

    • _price_book_var_name: The variable name of the price book used to get the price for this line item.

    • _price_quantity: The quantity of parts to be added to this transaction.

Response Body Parameters

The JSON transaction data of the new transaction

Notes:

  • When creating a transaction through a REST call, only a line item’s part number, quantity, and Price Book can be given values. The line items’ Price Book only needs to be declared when declaring the first line item in the payload. Other updateable sub-document attributes can be given values through a subsequent POST call by invoking a Commerce action.

  • Similar to behavior in the Oracle CPQ user interface, transactions created through REST calls will exist in a temporary state until they are updated. In order to view a REST-call-created transaction in the Transaction manager, a subsequent UPDATE call must be made to update the transaction.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction


ClosedRequest Sample

{ "transactionLine": { "items": [{ "_part_number": "AS00100", "_price_quantity": "1", "_price_book_var_name": "_default_price_book" }, { "_part_number": "AS00105", "_price_quantity": "1", "_price_book_var_name": "_default_price_book" } ] } }


ClosedResponse Sample

{ "_last_document_number" : "3", "paymentTerms_t" : "", "bs_id" : "36365444", "_price_book_var_name" : "_default_price_book", "totalOneTimeNetAmount_t" : "0", "currentStepForTesting_tempDisplay_t" : "start_step", "totalMonthlyDiscount_t" : "0", "_customer_t_address" : "", "_step_var_name" : null, "_curr_reason_variable_name" : "", "transactionName_t" : null, "parent_transaction_id_versionTransaction_t" : "", "_supplier_company_name" : "cpq", "status_t" : "CREATED", "approve_reject_icon_submit_t" : "", "_document_link" : "", "createdDate_t" : "2016-02-25 00:00:00", "_customer_t_state" : "", "_curr_reason_desc" : "", "_document_number" : "1", "requireApprovalIfChecked_temporary_t" : "false", "opportunityName_t" : "", "totalMonthlyNetAmount_t" : "0", "_date_added" : "2016-02-25 12:19:07.0", "_process_var_name" : "oraclecpqo", "userKey_t" : "CPQ-63v12", "_date_modified" : "2016-02-25 12:19:07.0", "_customer_t_address_2" : "", "taxExempt_t" : "false", "totalAnnualValue_t" : "0", "salesChannel_t" : "", "approval_revision_submit_t" : "1", "_id" : "36365444", "_invoiceTo_t_last_name" : "", "_invoiceTo_t_phone" : "", "statusPartial_t" : "false", "_invoiceTo_t_company_name" : "", "_customer_t_city" : "", "_customer_t_email" : "", "createdBy_t" : "Super User", "_customer_t_last_name" : "", "priceExpirationDate_t" : "", "lastPricedDate_t" : "2016-02-25 12:19:00", "_curr_reason_name" : "", "_invoiceTo_t_state" : "", "_customer_t_first_name" : "", "statusDate_t" : "", "totalContractValue_t" : "0", "_invoiceTo_t_address_2" : "", "purchaseOrderNumber_t" : "", "version_t" : "1", "_invoiceTo_t_email" : "", "approval_status_submit_t" : "", "_customer_t_company_name_2" : "", "opportunityID_t" : "", "totalOneTimeDiscount_t" : "0", "currency_t" : "USD", "_document_var_name" : "transaction", "hasRecurringPricing_t" : "false", "_customer_t_zip" : "", "_customer_t_company_name" : null, "_invoiceTo_t_zip" : "", "_invoiceTo_t_company_name_2" : "", "totalMonthlyListAmount_t" : "0", "taxExemptReason_t" : "", "_buyer_company_name" : "cpq", "_next_approver" : "", "totalOneTimeListAmount_t" : "0", "_submitted_by_submit_t" : "", "_invoiceTo_t_address" : "", "approval_history_submit_t" : "", "_customer_t_fax" : "", "_customer_t_phone" : "", "_transaction_total" : "0", "_invoiceTo_t_first_name" : "", "lastUpdatedBy_t" : "Super User", "priceWithinPolicy_t" : "true", "owner_t" : "Super User", "lastUpdatedDate_t" : "2016-02-25 12:19:00", "_approve_reject_comment" : "", "transactionID_t" : "CPQ-63", "_currency_pref" : "USD", "_submit_comment" : "", "_invoiceTo_t_fax" : "", "_curr_approver" : "", "version_number_versionTransaction_t" : null, "_customer_t_country" : "", "_invoiceTo_t_city" : "", "_invoiceTo_t_country" : "", "transactionLine" : { "items" : [ { "_part_custom_field29" : "", "_price_book_var_name" : "_default_price_book", "_model_attributes" : "", "_model_bom" : "", "_part_supplier_company_id" : "4118171", "_price_item_price_each" : "199.99", "annualValue_l" : "", "_price_total_discount" : "0", "_config_attributes" : "", "_price_list_price_each" : "199.99", "statusQuantity_l" : null, "_part_custom_field30" : "", "requestedUnitOfMeasure_l" : "", "_original_document_number" : "-1", "status_l" : null, "requestedQuantity_l" : "1", "costAmount_l" : "100", "createdDate_l" : "2016-02-25 12:19:00", "pricePeriod_l" : "", "_part_id" : "36285771", "customDiscountAmount_l" : "0", "priceType_l" : "One Time", "_price_component_prices" : "", "_part_supplier_company_name" : "pm", "_document_number" : "2", "_is_line_item_mandatory" : "false", "_reconfiguration_date" : "1970-01-01 00:00:00", "_price_unit_price_each" : "199.99", "_config_attr_info" : "", "_price_configurable_price" : "199.99", "taxExempt_l" : "false", "_date_added" : "2016-02-25 12:19:07.0", "displayedItemName_l" : "Alliance Business Software", "_document_number9" : "", "_date_modified" : "2016-02-25 12:19:07.0", "_parent_line_item" : "", "_model_segment_name" : "", "canChangeQuantity_l" : "false", "_price_subtotal" : "199.99", "_part_desc" : "Alliance Business Software", "_is_part_pricing_rule_price" : "false", "_model_id" : "", "_partner_entity_id" : "", "_config_attr_text" : "", "_id" : "36365446", "_part_units" : "", "_model_product_line_id" : "", "statusDate_l" : null, "statusPartial_l" : "false", "createdBy_l" : "Super User", "customDiscountValue_l" : null, "_last_modified_date" : "2016-02-25 12:19:07", "_price_discount_comment" : "", "_model_product_line_name" : "", "_price_override_discount" : "None", "_part_drawing_position" : "", "itemInstanceId_l" : "", "netPrice_l" : "199.99", "_model_segment_id" : "", "_model_product_line_var_name" : "", "firstRecurringInvoiceDate_l" : "", "_model_supplier_company_id" : "", "_price_discount_percent" : "0.00", "_model_segment_var_name" : "", "contractStartDate_l" : "2016-02-25 00:00:00", "unitCost_l" : "100", "_part_direct_buy" : "1", "_pricing_rule_price_each" : "0", "_model_variable_name" : "", "_part_number" : "AS00100", "_document_var_name" : "transactionLine", "_model_supplier_company_name" : "", "_bs_id" : "36365444", "_price_override_quantity" : "false", "_price_net_price" : "199.99", "netAmount_l" : "199.99", "_line_item_spare_rule_var_name" : "", "listPrice_l" : "199.99", "customDiscountType_l" : "%", "_part_custom_field12" : "", "_part_custom_field13" : "No", "taxExemptReason_l" : "", "_part_custom_field10" : "", "lastUpdatedBy_l" : "Super User", "lineNumber_l" : "", "_part_custom_field11" : "", "_part_custom_field16" : "", "_part_custom_field17" : "", "_part_custom_field14" : "LAP", "_part_custom_field15" : "", "_model_base_price" : "", "_line_item_comment" : "", "_parent_doc_number" : "", "parentLineNumber_l" : "", "_part_custom_field2" : "", "listAmount_l" : "199.99", "_model_product_line_attributes" : "", "canChangeConfiguration_l" : "false", "_part_custom_field1" : "Software", "_part_custom_field4" : "", "_part_custom_field3" : "19", "priceWithinPolicy_l" : "true", "customerItemName_l" : "", "_part_custom_field6" : "253209", "_model_name" : "", "_part_custom_field5" : "100.0", "_part_custom_field8" : "One Time", "_part_custom_field7" : "", "_price_quantity" : "1", "contractedPeriods_l" : "1", "_part_custom_field21" : "", "_part_custom_field22" : "", "transactionID_l" : "CPQ-63", "_part_custom_field23" : "", "_part_custom_field24" : "", "_part_custom_field25" : "", "_part_custom_field26" : "", "_part_custom_field27" : "", "_part_custom_field28" : "", "_part_custom_field9" : "38", "lastUpdatedDate_l" : "", "contractValue_l" : "", "_part_custom_field20" : "", "_part_base_price" : "199.99", "_is_recommended_price" : "false", "_part_custom_field19" : "", "_part_custom_field18" : "", "_part_extended_desc_1" : "", "_part_lead_time" : "N/A", "_price_override_price" : "No", "_part_extended_desc_2" : "", "links" : [ { "rel" : "self", "href" : "https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/36365444/transactionLine/2" }, { "rel" : "parent", "href" : "https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/36365444" } ] }, { "_part_custom_field29" : "", "_price_book_var_name" : "_default_price_book", "_model_attributes" : "", "_model_bom" : "", "_part_supplier_company_id" : "4118171", "_price_item_price_each" : "300", "annualValue_l" : "", "_price_total_discount" : "0", "_config_attributes" : "", "_price_list_price_each" : "300", "statusQuantity_l" : null, "_part_custom_field30" : "", "requestedUnitOfMeasure_l" : "", "_original_document_number" : "-1", "status_l" : null, "requestedQuantity_l" : "1", "costAmount_l" : "167", "createdDate_l" : "2016-02-25 12:19:00", "pricePeriod_l" : "", "_part_id" : "36285591", "customDiscountAmount_l" : "0", "priceType_l" : "One Time", "_price_component_prices" : "", "_part_supplier_company_name" : "pm", "_document_number" : "3", "_is_line_item_mandatory" : "false", "_reconfiguration_date" : "1970-01-01 00:00:00", "_price_unit_price_each" : "300", "_config_attr_info" : "", "_price_configurable_price" : "300", "taxExempt_l" : "false", "_date_added" : "2016-02-25 12:19:07.0", "displayedItemName_l" : "Blue Hat Enterprise Linux 6 Server Self-Support", "_document_number9" : "", "_date_modified" : "2016-02-25 12:19:07.0", "_parent_line_item" : "", "_model_segment_name" : "", "canChangeQuantity_l" : "false", "_price_subtotal" : "300", "_part_desc" : "Blue Hat Enterprise Linux 6 Server Self-Support", "_is_part_pricing_rule_price" : "false", "_model_id" : "", "_partner_entity_id" : "", "_config_attr_text" : "", "_id" : "36365447", "_part_units" : "", "_model_product_line_id" : "", "statusDate_l" : null, "statusPartial_l" : "false", "createdBy_l" : "Super User", "customDiscountValue_l" : null, "_last_modified_date" : "2016-02-25 12:19:07", "_price_discount_comment" : "", "_model_product_line_name" : "", "_price_override_discount" : "None", "_part_drawing_position" : "", "itemInstanceId_l" : "", "netPrice_l" : "300", "_model_segment_id" : "", "_model_product_line_var_name" : "", "firstRecurringInvoiceDate_l" : "", "_model_supplier_company_id" : "", "_price_discount_percent" : "0.00", "_model_segment_var_name" : "", "contractStartDate_l" : "2016-02-25 00:00:00", "unitCost_l" : "167", "_part_direct_buy" : "1", "_pricing_rule_price_each" : "0", "_model_variable_name" : "", "_part_number" : "AS00105", "_document_var_name" : "transactionLine", "_model_supplier_company_name" : "", "_bs_id" : "36365444", "_price_override_quantity" : "false", "_price_net_price" : "300", "netAmount_l" : "300", "_line_item_spare_rule_var_name" : "", "listPrice_l" : "300", "customDiscountType_l" : "%", "_part_custom_field12" : "", "_part_custom_field13" : "Yes", "taxExemptReason_l" : "", "_part_custom_field10" : "", "lastUpdatedBy_l" : "Super User", "lineNumber_l" : "", "_part_custom_field11" : "", "_part_custom_field16" : "", "_part_custom_field17" : "", "_part_custom_field14" : "SVR", "_part_custom_field15" : "", "_model_base_price" : "", "_line_item_comment" : "", "_parent_doc_number" : "", "parentLineNumber_l" : "", "_part_custom_field2" : "", "listAmount_l" : "300", "_model_product_line_attributes" : "", "canChangeConfiguration_l" : "false", "_part_custom_field1" : "Software", "_part_custom_field4" : "", "_part_custom_field3" : "16", "priceWithinPolicy_l" : "true", "customerItemName_l" : "", "_part_custom_field6" : "253214", "_model_name" : "", "_part_custom_field5" : "167.0", "_part_custom_field8" : "One Time", "_part_custom_field7" : "", "_price_quantity" : "1", "contractedPeriods_l" : "1", "_part_custom_field21" : "", "_part_custom_field22" : "", "transactionID_l" : "CPQ-63", "_part_custom_field23" : "", "_part_custom_field24" : "", "_part_custom_field25" : "", "_part_custom_field26" : "", "_part_custom_field27" : "", "_part_custom_field28" : "", "_part_custom_field9" : "50", "lastUpdatedDate_l" : "", "contractValue_l" : "", "_part_custom_field20" : "", "_part_base_price" : "300", "_is_recommended_price" : "false", "_part_custom_field19" : "", "_part_custom_field18" : "https://hitech.oracle.com/bmfsweb/hitech-build/image/Vision/bh_self.jpg", "_part_extended_desc_1" : "", "_part_lead_time" : "N/A", "_price_override_price" : "No", "_part_extended_desc_2" : "", "links" : [ { "rel" : "self", "href" : "https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/36365444/transactionLine/3" }, { "rel" : "parent", "href" : "https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/36365444" } ] } ], "links" : [ { "rel" : "self", "href" : "https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/36365444/transactionLine" } ] }, "links" : [ { "rel" : "self", "href" : "https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/36365444" } ] }


ClosedCreate Transaction Version

Create Transaction VersionPost method

Description

Use this endpoint to create a new version of the specified transaction.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/versionTransaction_t

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • documents: The transaction object

  • freezePrice: This Boolean parameter indicates if prices are frozen for this transaction. If true, then CPQ pricing calculation won't impact prices.

  • revisionId: This string parameter contains the revision information.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/38456469/actions/versionTransaction_t


ClosedResponse Body


ClosedDisplay History

Display History Post method

Description

Use this endpoint to retrieve historical changes for a transaction using criteria defined in the request body.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/{displayHistoryActionVarName}

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

displayHistoryActionVarName

The variable name of the Display History type action.

HTTP Method

POST

Request Body Parameters

criteria

Used to specify query parameters for the history response

Refer to Request Body Criteria, Resources, and Sample for more information.

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used tospecify query parameters for the history response.

    • historyHeader - used to specify fields for the history header in the response. Available fields: dateFormat and _history_header_key
    • history - used to specify criteria for the history response. Available fields: actionName, actionVarName, changeDate, userLogin, userFirstName, userLastName, userCompany, stepVarName, saved, resetReason, performComment, reasonVarName
    • historyItem - used to specify attributes for history items included in the history response. Available fields: attrName, attrVarName, documentNumber, oldValue, newValue

  • revisionId: This string parameter contains the revision information.

Response Body Parameters

JSON data containing the transaction history

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18097326/actions/getHistory


ClosedRequest Body Examples and Sample

  • history

    "q": "{\"userLogin\":{\"$eq\" : \"superuser\"}}"

    "q": "{ $or: [ { \"userLogin\": { $eq: \"superuser\" }}, { \"actionVarName\": { $eq: \"_update_line_items\" }} ] }"

    "q": "{\"actionVarName\":{\"$exists\" : true}}"

    "q":"{\"changeDate\":{\"$lt\":\"2020-06-30\"}}"

  • historyItem

    "q": "{\"attrVarName\":{\"$eq\" : \"autoUpdateHidingConditionSubDoc\"}}"

    "q": "{\"attrName\":{\"$eq\" : \"Price Book Custom Field Text\"}}"

{ "cacheInstanceId": "-1", "criteria": { "childDefs": [{ "name": "historyHeader", "queryDef": { "fields": [ "dateFormat", "_history_header_key" ], "childDefs": [{ "name": "history", "queryDef": { "limit": 1000, "offset": 0, "fields": [ "_history_key", "actionName", "actionVarName", "changeDate", "userLogin", "userFirstName", "userLastName", "userCompany", "stepVarName", "saved", "resetReason", "performComment", "reasonVarName"], "childDefs": [{ "name": "historyItem", "queryDef": { "limit": 1000, "offset": 0, "fields": ["attrName", "attrVarName", "documentNumber", "oldValue", "newValue", "_history_item_key"] } } ] } } ] } } ] } }


ClosedResponse Body Sample

{ "revisionId": "6,1", "documents": { "_id": 3023033799, "historyHeader": { "hasMore": false, "items": [{ "dateFormat": "MM/dd/yyyy h:mm a", "_history_header_key": 1, "history": { "offset": 0, "limit": 1000, "count": 1, "hasMore": false, "items": [{ "_history_key": 3023040162, "actionName": "Save", "actionVarName": "saveWithAdvancedValidation", "changeDate": "06/13/2023 6:30 p", "userLogin": "superuser", "userFirstName": "Super", "userLastName": "User", "userCompany": "cpqqa212", "stepVarName": "start_step", "saved": null, "resetReason": null, "performComment": "-N/A-", "reasonVarName": null, "historyItem": { "offset": 0, "limit": 2, "count": 2, "hasMore": true, "items": [{ "attrVarName": "_price_net_price", "newValue": "3", "_history_item_key": "_price_net_price2", "documentNumber": 2, "oldValue": "1", "attrName": "Net Price" }, { "attrVarName": "_transaction_total", "newValue": "2269", "_history_item_key": "_transaction_total1", "documentNumber": 1, "oldValue": "2267", "attrName": "Transaction Total (Net)" } ] } } ] } } ] } } }


ClosedDrop Cache

Drop CachePost method

Description

Use this endpoint to eliminate the cache created through REST web services. Drop Cache can improve site performance by removing cached objects that would otherwise remain in memory for the duration of the timeout specified in administration.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_dropCache

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

cacheInstanceId

The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

Response Body Parameters

cacheInstanceId

The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18330547/actions/_dropCache


ClosedRequest Sample


ClosedEmail - Generate Transaction Email

Email - Generate Transaction EmailPost method

Description

Use this endpoint to retrieve the objects required to send a transaction email.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_action_process_email_print

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • languageAttributeValue: Language attribute value for the print document

  • languagePreference: Language attribute value for the print document

  • revisionId: This string parameter contains the revision information.

Response Body Parameters

This endpoint supports the following parameters:

  • attachments: An array of attachments to send with the email

  • availableAttachmentsForMerge: An array of attachments which can be merged with the proposal document

  • bccEmail: The bcc email address(es)

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • ccEmail: The cc email address(es)

  • comments: Comments to be sent in the email body

  • fromEmail: The sender's email address

  • fromName: The sender's name

  • generatedProposalAttachmentForMerge: The default selected attachment for an email or print action.

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • subject: The email subject line

  • toEmail: The recipient's email address(es)

  • toName: The recipient's name

  • warnings: An array of messages that have been generated for a specific object.

  • xslViews: An array of all XSL Views selected for the Process level email action in Admin UI.

    • id - the Id for the attachment

    • isAvaialbleForMerge - This value will be true for XSL views that support merging of file attachments

    • name - the name for the attachment

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18498612/actions/_action_process_email_print


ClosedResponse Body Sample

{ "comments": "", "attachments": null, "ccEmail": "", "availableAttachmentsForMerge": [{ "id": 3023140360, "name": "Attachment 1.pdf (Transaction - attachment 1)" } ], "subject": "", "warnings": {}, "fromEmail": "myemail@sitename.com", "xslViews": [{ "id": 3023140083, "name": "english tempalte pdf output(Printer Friendly/History)", "isMergeAttachmentSupported": true }, { "id": 3023140134, "name": "English Document DOCX Ouput(Printer Friendly/History)", "isMergeAttachmentSupported": false } ], "revisionId": "46,0", "bccEmail": "", "generatedProposalAttachmentForMerge": [{ "id": -2, "name": "GENERATED PROPOSAL" } ], "toName": null, "fromName": null, "toEmail": "" }


ClosedEmail - Send Transaction Email

Email - Send Transaction EmailPost method

Description

Use this endpoint to collect email form data, generates the attachment, pushes the email to SMTP servers, and returns confirmation on email sent time. The email recipient receives an email with the comments in the email body and an attachment that contains the transaction information.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_send_email

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • actionVariableName: The email action variable name used to generate the email

  • attachmentIds: An array of attachments to send with the email

  • availableAttachmentsForMerge: An array of attachments which can be merged with the proposal document

  • bccEmail: The bcc email address(es)

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • ccEmail: The cc email address(es)

  • comments: Comments to be sent in the email body

  • fromEmail: The sender's email address

  • fromName: The sender's name

  • languageCode: The language preference for sending email

  • subject: The email subject line

  • toEmail: The recipient's email address(es)

  • toName: The recipient's name

  • xslViews: Printer friendly proposals or history outputs generated from predefined XSL templates.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • message: The summary message for sending email

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18498612/actions/_send_email


ClosedRequest Body Sample

{ "actionVariableName": "_action_process_email_print", "comments": "test comments", "ccEmail": "", "toName": "Test To Name", "subject": "Test subject", "fromName": "Test From Name", "toEmail": "test@oracle.com", "languageCode": "en", "xslView": "3023146476", "attachmentIdsForMerge": ["-2", "3023146599", "3023146600"] }


ClosedResponse Body Sample


ClosedeSignature - Cancel Request

eSignature - Cancel RequestPost method

Description

Use this endpoint to cancel a pending eSignature request.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_action_esig_cancel

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • esigAttrSetVarName: The variable name of the eSignature attribute set

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/20487343/actions/_action_esig_cancel


ClosedSample Request Body

{ "esigAttrSetVarName": "eSignatureAttributeSet1_esig_set", "documents": { "_eSignatureAttributeSet1_esig_recipients": "John Doe<john.doe@oracle.com>;", "quoteDescription": "abcquote", "_eSignatureAttributeSet1_esig_file_attachment": { "fileID": "20600546", "fileType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "isFileSaved": false, "fileName": "DocuSignTestDocument2Signers.docx" }, "criteria": { "state": true, "childDefs": [{ "name": "lineItem", "queryDef": { "state": true } } ] } } }


ClosedSample Response Body

{ "documents": { "_eSignatureAttributeSet1_esig_recipients": "John Doe<john.doe@oracle.com>;", "_eSignatureAttributeSet1_esig_file_attachment": { "fileID": "20600546", "fileType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "isFileSaved": false, "fileName": "DocuSignTestDocument2Signers.docx" }, "_eSignatureAttributeSet1_esig_envelope_id": null, "_eSignatureAttributeSet1_esig_date_modified": "2018-03-11T20:28:44Z", "_eSignatureAttributeSet1_esig_status": { "value": "Cancelled", "displayValue": "Cancelled" }, "sub": {}, "links": [{ "rel": "self", "href": "../rest/v19/commerceDocumentsTestMain/20905405" } ], "_state": {} }, "warnings": {} }


ClosedeSignature - Request Details

eSignature - Request Details Post method

Description

Use this endpoint to connect and view the eSignature related details from an integrated site, such as DocuSign.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_action_esig_details

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • esigAttrSetVarName: The variable name of the eSignature attribute set

  • revisionId: This string parameter contains the revision information.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • destinationNewWindowURL: The destination url as defined in destination tab in a new window in action definition

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18498612/actions/_action_esig_details


ClosedSample Request Body

{ "esigAttrSetVarName": "eSignatureAttributeSet1_esig_set", "documents": { "_eSignatureAttributeSet1_esig_recipients": "John Doe<john.doe@oracle.com>;", "quoteDescription": "abcquote", "_eSignatureAttributeSet1_esig_file_attachment": { "fileID": "20600546", "fileType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "isFileSaved": false, "fileName": "DocuSignTestDocument2Signers.docx" }, "criteria": { "state": true, "childDefs": [{ "name": "lineItem", "queryDef": { "state": true } } ] } } }


ClosedSample Response Body

{ ... "destinationNewWindowURL": "https://demo.docusign.net/Member/StartInSession.aspx?StartConsole=1&t=4afcbf24-2808-4e61-8107-496f7bd9410b&DocuEnvelope=95f8dd4d-af4c-47b4-87ec-d0c523989385" ... }


ClosedeSignature - Send Request

eSignature - Send Request Post method

Description

Use this endpoint to send eSignature documents to recipients.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_action_esig_send

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • esigAttrSetVarName: The variable name of the eSignature attribute set

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/20563735/actions/_action_esig_send


ClosedSample Request Body

{ "esigAttrSetVarName": "eSignatureAttributeSet1_esig_set", "documents": { "_eSignatureAttributeSet1_esig_recipients": "John Doe<john.doe@oracle.com>;", "quoteDescription": "abcquote", "_eSignatureAttributeSet1_esig_file_attachment": { "fileID": "20600546", "fileType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "isFileSaved": false, "fileName": "DocuSignTestDocument2Signers.docx" }, "criteria": { "state": true, "childDefs": [{ "name": "lineItem", "queryDef": { "state": true } } ] } } }


ClosedSample Response Body

{ "documents": { "_eSignatureAttributeSet1_esig_recipients": "John Doe<john.doe@oracle.com>;", "_eSignatureAttributeSet1_esig_file_attachment": { "fileID": "20600546", "fileType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "isFileSaved": false, "fileName": "DocuSignTestDocument2Signers.docx" }, "_eSignatureAttributeSet1_esig_envelope_id": "5d28d6ca-0f7d-41d4-a1f1-fa12184a7b07", "_eSignatureAttributeSet1_esig_date_modified": "2018-03-11T20:16:44Z", "_eSignatureAttributeSet1_esig_status": { "value": "Pending", "displayValue": "Pending" }, "quoteDescription": "abcquote", "sub": {}, "links": [{ "rel": "self", "href": "../rest/v19/commerceDocumentsOraclecpqoTransaction/20563735" } ], "_state": {} }, "warnings": {} }


ClosedExport Transaction Attachment

Export Transaction Attachment Post method

Description

Use this endpoint to export an Oracle CPQ generated document.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/{exportAttachmentActionVarName}

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

exportAttachmentActionVarName

The variable name of the Export Attachment type action.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18016533/actions/exportAttachment


ClosedRequest Body Sample


ClosedGenerate Proposal

Generate Proposal Post method

Description

Use this endpoint to generate a file of the proposal document by merging the associated printer-friendly XSL document with the current transaction details.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/generateProposal

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

Response Body Parameters

This endpoint supports the following parameters:

  • availableAttachmentsForMerge: An array of attachments which can be merged with the proposal document

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • documents: The transaction object

  • fileAttachmentAttribute: The file attachment attribute used for confirmation

  • generatedProposalAttachmentForMerge: The default selected attachment for an email or print action.

  • languageAttributeValue: Language attribute value for the print document

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

  • xslViews: Printer friendly proposals or history outputs generated from predefined XSL templates.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/3023286655/actions/generateProposal


ClosedRequest Sample

{ "documents": {} }


ClosedResponse Sample

{ "revisionId": "11,0", "generatedProposalAttachmentForMerge": [{ "id": -2, "name": "GENERATED PROPOSAL" } ], "documents": { "_pp_id": 3023259033, "approve_reject_icon_submit_t": null, "fileAttachment_t": { "fileName": null, "fileType": null, "fileID": null, "isFileSaved": false, "fileLocation": "http://sitename.oracle.com/rest/v19/commerceProcesses/oraclecpqo/documents/3023234768/attachmentAttributes/fileAttachment_t/transactions/3023286655/documentNumbers/1" }, "approval_history_submit_t": null, "approval_status_submit_t": null, "_s_signedProposalDocument_t": { "fileName": "Document (4).pdf", "fileType": "application/pdf", "fileID": "3023286673", "isFileSaved": true, "fileLocation": "http://sitename.oracle.com/rest/v19/commerceProcesses/oraclecpqo/documents/3023234768/attachmentAttributes/_s_signedProposalDocument_t/transactions/3023286655/documentNumbers/1" }, "_step_var_name": "pending_process", "_id": 3023286655, "_pp_name": "Admin", "transactionLine": { "totalResults": 0, "offset": 0, "limit": 10, "count": 0, "hasMore": false, "links": [{ "rel": "self", "href": "http://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/3023286655/transactionLine" } ], "items": [] } }, "xslView": "Document(Printer Friendly/History)", "availableAttachmentsForMerge": [{ "id": 3023286673, "name": "Document (4).pdf (Transaction - Signed Proposal Document)" } ], "warnings": {}, "langAttributeValue": -1, "cacheInstanceId": "hZ6d7XDIYs0q9zUuI98949xMHBJTehNxIeKirMrb9CLedxKTnU1e1MLNnJWJfnlF", "fileAttachmentAttribute": "File Attachment" }


 

ClosedGet Transaction

Get Transaction GET Method

Description

Use this endpoint to retrieve the specified transaction.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

Query Parameters

This endpoint supports the following optional query parameters to limit results or retrieve specific content:

  • excludeFieldTypes - An array of field names that you want to exclude in the response.

  • expand - An array of child resource names that you want to expand so that the contents return with the parent in the same request.

HTTP Method

GET

Request Body Parameters

None

Response Body Parameters

The JSON data for the requested transaction.

Attributes returned are based on the user's access. If an attribute is defined to be not accessible by the user within Commerce (for example, it is marked as Hide in the Document Views tab of the attribute), the JSON response will not include the attribute-value pair for that attribute.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/36365138


ClosedSample Response Body


ClosedGet Transactions

Get TransactionsGET Method

Description

This operation retrieves all transactions.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

Query Parameters

This endpoint supports the following optional query parameters to limit results or retrieve specific content:

  • excludeFieldTypes - An array of field names that you want to exclude in the response.

  • expand - An array of child resource names that you want to expand so that the contents return with the parent in the same request.

  • fields - An array of field names to be returned. The fields array values determine the "attributes" in the response's state object.

  • limit - A positive integer value that specifies the maximum number of items returned by the server.

  • offset - A non-negative integer values that specifies the index of the first item to be returned. The offset index begins at 0. By default, the offset is 0, which returns all items starting from the first item in the collection.

  • orderby - An array of field names, each optionally followed by asc or desc, that specifies the order of items returned in the response payload.

  • q - A filter (a 'where' clause) to restrict the items returned in the collection. By default, no filtering is applied.

  • totalResults - This Boolean parameter specifies whether to calculate the total results. By default, this value is set to false indicating that total results is not calculated.


Notes:

  • When using the "q" parameter, Transactions attributes must be defined as Data Columns.

    Additionally, query any strings cannot exceed the Data Column 100 character limit.

  • Refer to Manage Collections for additional information

HTTP Method

GET

Request Body Parameters

None

Response Body Parameters

The JSON data for the requested transaction.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction


ClosedGet Transaction Comment

Get Transaction Comment GET Method

Description

Use this endpoint to retrieve the specified transaction comment.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/_s_transactionComments_t/{_row_number}

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

_row_number

Unique row number to be used as row identifier for the comment.
Query Parameters

This endpoint supports the optional excludeFieldTypes to exclude fields in the response.

HTTP Method

GET

Request Body Parameters

None

Response Body Parameters

bs_id

The commerce transaction Id.

currency_pref

The currency preference.

_document_number

The sub-document number.

_row_number

Unique row number to be used as row identifier for the comment.

_s_commentDate

The date of the comment

_s_commentor

Name of the person who created this comment.

_s_customerComment

The comment text

_s_isInternalComment

Determines if this comment should be visible to customer/buyer persona.

_sequence_number

The sequence number

_state

Captures the current state of the resource row. Of available properties, only those that are applicable and whose values are known in the current context are included.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/40155914/_s_transactionComments_t/2


ClosedSample Response Body


ClosedGet Transaction Comments

Get Transaction Comments GET Method

Description

Use this endpoint to retrieve comments for the specified transaction.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/_s_transactionComments_t

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

Query Parameters

This endpoint supports the following optional query parameters to limit results or retrieve specific content:

  • excludeFieldTypes - An array of field names that you want to exclude in the response.

  • fields - An array of field names to be returned. The fields array values determine the "attributes" in the response's state object.

  • limit - A positive integer value that specifies the maximum number of items returned by the server.

  • offset - A non-negative integer values that specifies the index of the first item to be returned. The offset index begins at 0. By default, the offset is 0, which returns all items starting from the first item in the collection.

  • orderby - An array of field names, each optionally followed by asc or desc, that specifies the order of items returned in the response payload.

  • q - A filter (a 'where' clause) to restrict the items returned in the collection. By default, no filtering is applied.

  • totalResults - This Boolean parameter specifies whether to calculate the total results. By default, this value is set to false indicating that total results is not calculated.

HTTP Method

GET

Request Body Parameters

None

Response Body Parameters

The JSON data for the requested transaction comments.

bs_id

The commerce transaction Id.

currency_pref

The currency preference.

_document_number

The sub-document number.

_row_number

Unique row number to be used as row identifier for the comment.

_s_commentDate

The date of the comment

_s_commentor

Name of the person who created this comment.

_s_customerComment

The comment text

_s_isInternalComment

Determines if this comment should be visible to customer/buyer persona.

_sequence_number

The sequence number

_state

Captures the current state of the resource row. Of available properties, only those that are applicable and whose values are known in the current context are included.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransactioncommerceDocumentsOraclecpqoTransaction/40155914/_s_transactionComments_t


ClosedSample Response Body


ClosedInteract - Transaction

Interact - TransactionPost method

Description

Use this endpoint to modify transaction attribute values, and optionally triggers auto-update rules without committing or retrieving the latest data from the database. Since this action does not save the transaction to the CPQ database, it does not affect how other users see the transaction.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_interact

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

focus

The attribute that the user is currently editing. The format matches that of the triggerAttrVarName parameter. If the value of the focus parameter is empty string, the user will be considered to be focused on no attribute

refreshCache

Allows users to invoke the interact service without prior initiation of a cache instance on the server. Additionally, administrators can pass a new parameter, refreshCache is true, to reload the current cache and discard the changes.

triggerAttrVarName

The attribute which trigger the interact action. When the trigger attribute is in current document, it is the variable name of the attribute.

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • deleteRows: An array line items to delete.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • revisionId: This string parameter contains the revision information.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

Modify Item in Cache

ClosedURI Endpoint Sample

Interact with an item within transaction 18330547

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18330547/actions/_interact


ClosedRequest Sample

Retrieve a cache instance, modify the "_price_quantity" for transaction line 2, and save the updates to cache using "transactionLine/2/_price_quantity" as the triggering attribute

{ "cacheInstanceId": "E9JuyC9QCgTDS9edghTNxRGOVUm34EMR7RJt9alFbkGTN0X5byTjHGRu1CxrSl1p", "triggerAttrVarName": "transactionLine/2/_price_quantity", "documents": { "transactionLine": { "items": [{"_price_quantity": "100", "_document_number": "2"}] } } }


Re-Sequence Line Items via Interact

This action re-sequences Transaction Lines via the interact action.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18016533/actions/_interact


ClosedRequest Body Sample


ClosedLock Transaction

Lock Transaction Post method

Description

Use this endpoint to lock a single transaction to prevent other users from editing it.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/lockTransaction

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • revisionId: This string parameter contains the revision information.

Response Body Parameters

The JSON data for the requested transaction

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18097326/actions/lockTransaction


ClosedOpen Transaction

Open Transaction Post method

Description

Use this endpoint to open a previously saved transaction.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_open_transaction

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • deleteRows: An array line items to delete.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • freezePrice: This Boolean parameter indicates if prices are frozen for this transaction. If true, then CPQ pricing calculation won't impact prices.

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

  • skipRules: An array of rules to skip.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • destinationURL: The destination url as defined in destination tab in action definition.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample


ClosedOrders - Cancel Sales Order

Orders - Cancel Sales Order Post method

Description

Use this endpoint to cancel a sales order or order lines in an external order management system.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/order_cancel

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • deleteRows: An array line items to delete.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • freezePrice: This Boolean parameter indicates if prices are frozen for this transaction. If true, then CPQ pricing calculation won't impact prices.

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

  • skipRules: An array of rules to skip.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • destinationURL: The destination url as defined in destination tab in action definition.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample


ClosedOrders - Reject Sales Order

Orders - Reject Sales Order Post method

Description

Use this endpoint to reject an external order management system sales order.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/order_reject

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • deleteRows: An array line items to delete.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • freezePrice: This Boolean parameter indicates if prices are frozen for this transaction. If true, then CPQ pricing calculation won't impact prices.

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

  • skipRules: An array of rules to skip.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • destinationURL: The destination url as defined in destination tab in action definition.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample


ClosedOrders - Start Sales Order

Orders - Start Sales Order Post method

Description

Use this endpoint to create a sales order for submission to an external order management system.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/order_start

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • deleteRows: An array line items to delete.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • freezePrice: This Boolean parameter indicates if prices are frozen for this transaction. If true, then CPQ pricing calculation won't impact prices.

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

  • skipRules: An array of rules to skip.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • destinationURL: The destination url as defined in destination tab in action definition.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample


ClosedOrders - Update Sales Order

Orders - Update Sales Order Post method

Description

Use this endpoint to update an external order management system sales order.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/order_update

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • criteria: This query definition is used to retrieve specific content and limit the size of the response.

  • deleteRows: An array line items to delete.

  • delta: This Boolean parameter is used to request a delta response for data as well as state in the context of current criteria.

  • documents: The transaction object

  • freezePrice: This Boolean parameter indicates if prices are frozen for this transaction. If true, then CPQ pricing calculation won't impact prices.

  • revisionId: This string parameter contains the revision information.

  • selectionMode: This parameter Indicates how selections content should be interpreted.

  • selections: An array of selected items.

  • skipIntegration: This Boolean parameter indicates if the integration tab logic is applied.

  • skipRules: An array of rules to skip.

Response Body Parameters

This endpoint supports the following parameters:

  • cacheInstanceId: The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

  • destinationURL: The destination url as defined in destination tab in action definition.

  • documents: The transaction object

  • layoutVariableName: The Redwood quote variable name.

  • revisionId: This string parameter contains the revision information.

  • warnings: An array of messages that have been generated for a specific object.

ClosedURI Endpoint Sample


ClosedPipeline Viewer - Transaction

Pipeline Viewer - TransactionPost method

Description

Use this endpoint to display the rules that are in effect for the current Commerce process. This operation returns both transaction and transaction line items.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_pipelineViewer

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

cacheInstanceId

The unique identifier for the entry of transaction data stored in the cache. This typically is obtained from the first create transaction or open transaction action and passed along in subsequent modify or Interact actions to avoid reloading transaction data from the database.

Response Body Parameters

pipelineViewerRules

An array rules associated with the transaction

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18016533/actions/_pipelineViewer


ClosedRequest Body Sample

{ "cacheInstanceId": "bDYxrCAnUwiVpYXUGDoT1GilCF0CFMPEGTcuKCPER3QFuxHJf33AYtAU1atZItpt" }


ClosedResponse Body Sample

{ "pipelineViewerRules": [{ "name": "Hide Level 2 Reason Approver", "type": "Hiding Rule", "components": { "mainDoc": { "attributes": [{ "name": "Hiding Attribute 1", "variableName": "hidingAttribute1" }, { ... } ], "actions": [{ "name": "Hiding Action 1", "variableName": "hidingAction1" }, { ... } ] }, "subDoc": { "attributes": [{ "name": "Hiding Attribute 10", "variableName": "hidingAttribute10" }, { ... } ], "actions": [{ "name": "Hiding Action 10", "variableName": "hidingAction10" }, { ... } ] } } }, { "name": "Hide Level 3 Reason Approver", "type": "Hiding Rule", "components": { "mainDoc": { ... }, "subDoc": { ... } } } ] }


ClosedPrint - Generate Transaction Document for Print

Print - Generate Transaction DocumentPost method

Description

Use this endpoint to retrieve the objects required to print a transaction document.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_action_process_print

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

fileAttacmentAttribute

The file attachment attribute used for confirmation

langPreference

Language attribute value for the print document

This endpoint supports the following optional parameters: cacheInstanceId, criteria, delta, documents, revisionId.

Refer to Request Body Objects for additional information

Success Response

Returns the transaction, email fields, XSL views, attachments, available attachments for merge, generated proposal attachment for merge, and the cache instance ID (if requested)

Response Body Parameters

availablAttachmentsForMerge

The list of attachments which can be merged with the proposal document

cacheInstanceId

The cache instance ID, if requested

documents

The transaction document

generatedProposalAttachmentForMerge

The proposal attachment selected by default. The default ID value for the transaction is -2.

revisionId

The string parameter that contains the revision information.

warnings

Warning messages

xslViews

An array of printer friendly documents (generated from predefined XSL templates) that are available for print.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18498612/actions/_action_process_print


ClosedRequest Body Sample

{ "cacheInstanceId": "K6TWnFB0UYyYqSNVnEwJtjs8eLRHl1uNeIZU8hM55EMa8FTeOSAmFO8De40hzJZl", "criteria": { "state": true, "fields": [], "childDefs": [ { "name": "lineItem", "queryDef": {} } ], "expandedDomains": [] }, "delta": true, "documents": {} }


ClosedResponse Body Sample


ClosedPrint Transaction

Print Transaction DocumentPost method

Description

Use this endpoint to print the generated transaction document.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_print_document

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

actionVariableName

The print preparation action variable name

attachmentsIdsForMerge

The attachment IDs to merge

cacheInstanceId

The cache instance ID

languagePref

The language preference selected by user

saveToQuote

Indicates if the print document is saved to the transaction, valid values are {true, false}

Note: If this value conflicts with the setting in the print action (e.g. the "Save Document Upon Printing - Desktop", an error is returned.

updateQuoteWithAttachment

Indicates if quote has to be updated with print document attachment file, valid values are {true, false}

xslview

Printer friendly proposals or history outputs generated from predefined XSL templates

Success Response

Application/PDF format summary message for printing transaction

The response is in application/PDF format by default. To receive the response in JSON format, the "Accept: application/json" header is required.

Response Body Parameters

fileContent

The Base64 encoded binary document value

fileContentType

The file content type

fileTitle

The file name used when saving to the transaction file attachment attribute, or when downloading the file

fileAttachmentAttribute

Used for confirmation

cacheInstanceId

The cache instance ID

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18498612/actions/_print_document


ClosedRequest Body Sample

{ "actionVariableName": "_action_process_print", "languagePreference": "en", "xslView": 3023147879, "attachmentIdsForMerge": ["3023197953", "-2"] }


ClosedPublish Quote

Publish QuotePost method

Description

Use this endpoint to notify the self service channel that the quote is ready for review for customer/buyer.

Note: Customer Id, [Contact First Name, Contact Last Name, Contact Email Address] or Contact Party Number should be populated otherwise the integration associated with this action will fail.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_s_publish_quote

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following optional parameters: cacheInstanceId, criteria, deleteRows, delta, documents, revisionId, selectionMode, selections, skipIntegration, and skipRules.
Refer to Request Body Objects for additional information

Response Body Parameters The JSON data for the approved quote.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18016533/actions/_s_publish_quote


ClosedRequest Sample

{ "cacheInstanceId": "UNnWLpELVUzsZUBCqVXkbae4qBV2NRUYyausULaJ739PvjIuUwuWd2G06eb9YHdC", "documents": { "_s_transactionComments_t": { "items": [{ "_row_number": -1, "_s_commentor": "James Horton (Sales Rep)", "_s_customerComment": "Please review the published quote and take an appropriate action.", "_s_commentDate": "2024-02-29T21:15:00-08:00", "_s_isInternalComment": false } ] } } }


ClosedResponse Sample

This response is truncated to highlight relevant attributes.

{ "revisionId": "18,0", "documents": { ... "_s_isPublished_t": true, "priceExpirationDate_t": "2024-11-27T13:44:00Z", "_s_customerStatus_t": { "displayValue": "Acceptance", "value": "acceptance" }, "_s_customerVisibilityIdentifier_t": { "displayValue": "HEADER_PRODUCTS_PRICES", "value": "3" }, "_s_assignedTo_t": { "displayValue": "Buyer", "value": "BUYER" }, "_stage": { "displayValue": "Quote", "value": "QUOTE" }, "_step_var_name": "awaitingCustomerAcceptance", "transactionLine": { ... "items": [{ ... } ] } }, "warnings": {}, "destinationURL": "" }


ClosedReconfigure Transaction

Reconfigure Transaction Post method

Description

Use this endpoint to edit a configuration after its been added to the transaction.

Note: Reconfiguration updates are not automatically applied to Commerce when invoking the Reconfiguration or Save Reconfiguration REST APIs. The Reconfigure Inbound REST API should be invoked to save reconfiguration updates to Commerce.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_reconfigure_action

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

selections

Required, used to specify the transaction line to reconfigure

This action only accepts a single line selection

This operation supports the following optional parameters: cacheInstanceId, criteria, delta, documents, revisionId, selectionMode, and skipIntegration.
Refer to Request Body Objects for additional information.

Response Body

The response contains the Destination URL, which can be used to launch the product catalog page to select and configure a product.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/18016533/actions/_reconfigure_action


ClosedRequest Body Sample

{ "documents": {"displayHistoryLanguage": "en"}, "selections": ["transactionLine/2"] }


ClosedResponse Body Sample


ClosedReconfigure Transaction - Inbound

Reconfigure Transaction - InboundPost method

Description

Use this endpoint when saving the reconfiguration of a transaction.

Note: Reconfiguration updates are not automatically applied to Commerce when invoking the Reconfiguration or Save Reconfiguration REST APIs. The Reconfigure Inbound REST API should be invoked to save reconfiguration updates to Commerce.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_reconfigure_inbound_action

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This operation supports the following optional parameters: cacheInstanceId, selectionMode, selections, and skipIntegration.
Refer to Request Body Objects for additional information.

Response Body

The response contains the cache instance Id, revision Id, and warnings.


ClosedRefresh Transaction

Refresh Transaction Post method

Description

Use this endpoint to refresh the current transaction with last saved data; the refresh action removes the existing values and replaces with the last saved data.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/refresh

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters This operation supports the following optional parameters: cacheInstanceId, criteria, and revisionId.
Refer to Request Body Objects for additional information.

Response Body

The JSON data for the requested transaction, or a subset of transaction items, depending on the input request.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDoucmentsTransaction/18097326/actions/refresh


ClosedSample Request Body

{ "cacheInstanceId":"-1" }


ClosedRequest Quote Revision

Request Quote RevisionPost method

Description

Use this endpoint to request a quote revision for the specified transaction.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_s_publish_quote

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following optional parameters: cacheInstanceId, criteria, deleteRows, delta, documents, revisionId, selectionMode, selections, skipIntegration, and skipRules.
Refer to Request Body Objects for additional information

Response Body Parameters

The JSON data for the quote to be revised.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/40155914/actions/_s_request_quote_revision


ClosedRequest Sample

{ "cacheInstanceId": "UNnWLpELVUzsZUBCqVXkbae4qBV2NRUYyausULaJ739PvjIuUwuWd2G06eb9YHdC", "documents": { "_s_transactionComments_t": { "items": [{ "_row_number": -1, "_s_commentor": "Adam Jones", "_s_customerComment": "Please increase the discount percentage.", "_s_commentDate": "2024-02-29T21:15:00-08:00", "_s_isInternalComment": false } ] } } }


ClosedResponse Sample

This response is truncated to highlight relevant attributes.

{ "revisionId": "18,0", "documents": { ... "_s_isPublished_t": true, "priceExpirationDate_t": "2024-11-27T13:44:00Z", "_s_customerStatus_t": { "displayValue": "Acceptance", "value": "acceptance" }, "_s_customerVisibilityIdentifier_t": { "displayValue": "HEADER_PRODUCTS_PRICES", "value": "3" }, "_s_assignedTo_t": { "displayValue": "Buyer", "value": "BUYER" }, "_stage": { "displayValue": "Quote", "value": "QUOTE" }, "_step_var_name": "awaitingCustomerAcceptance", "transactionLine": { ... "items": [{ ... } ] } }, "warnings": {}, "destinationURL": "" }


ClosedSave Transaction

Save Transaction Post method

Description

Use this endpoint to save the current state of the transaction (which may have been edited in the UI) to the CPQ database.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/cleanSave_t

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following optional parameters: cacheInstanceId, criteria, deleteRows, delta, documents, revisionId, selections, selectionMode, skipIntegration, and skipRules.

Refer to Request Body Objects for additional information

Response Body

The JSON data for the saved transaction.

ClosedURI Endpoint Sample

/rest/v19/commerceDocumentsOraclecpqoTransaction/36365444/actions/cleanSave_t


ClosedSave Transaction Version

Save Transaction VersionPost method

Description

Use this endpoint to invoke a special Save action used to save a transaction version.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/versionSave_t

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following optional parameters: cacheInstanceId, criteria, deleteRows, delta, documents, revisionId, selections, selectionMode, skipIntegration, and skipRules.

Refer to Request Body Objects for additional information

Response Body

The JSON data for the saved transaction version.


ClosedSelf-Service Checkout

Self-Service CheckoutPost method

Description

Use this endpoint to update the quote to a closed phase when an order corresponding to this quote is placed using an external system. By default, this action will put the Quote in Canceled step and External Order status.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/_s_selfServiceCheckout

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following optional parameters: cacheInstanceId, criteria, deleteRows, delta, documents, revisionId, selectionMode, selections, skipIntegration, and skipRules.
Refer to Request Body Objects for additional information

Response Body Parameters

The JSON data for the quote using self-service checkout.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/40155914/actions/_s_selfServiceCheckout


ClosedRequest Sample

{ "documents": { ... } }


ClosedResponse Sample

This response is truncated to highlight relevant attributes

{ "revisionId": "18,0", "documents": { ... "_s_isPublished_t": true, "priceExpirationDate_t": "2024-11-27T13:44:00Z", "_s_customerStatus_t": { "displayValue": "External Order", "value": "externalOrder" }, "_s_customerVisibilityIdentifier_t": { "displayValue": "HEADER_PRODUCTS", "value": "2" }, "_s_assignedTo_t": { "displayValue": "Buyer", "value": "BUYER" }, "_stage": { "displayValue": "Quote", "value": "QUOTE" }, "_step_var_name": "canceled", "_pp_name": "Sales User", "transactionLine": { ... "items": [{ ... } ] } }, "warnings": {}, "destinationURL": "" }


ClosedSubmit Transaction for Approval

Submit Transaction for ApprovalPost method

Description

Use this endpoint to submit the specified transaction for approval. If no approvals are needed for this transaction, it is automatically approved.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/submit_t

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

This endpoint supports the following optional parameters: cacheInstanceId, criteria, deleteRows, delta, documents, revisionId, selections, selectionMode, and skipIntegration.

Refer to Request Body Objects for additional information.

Response Body

The pending approval object.

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/1801963/actions/submit_t


ClosedSample Response Body


ClosedSubmit - Approve Transaction

Submit - Approve TransactionPost method

Description

Use this endpoint to approve the transaction submitted for approval.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/approve_submit_t

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

performer_comment

Comment provided for approval.

reason_var_name

Approval reason.

This endpoint supports the following optional parameters: cacheInstanceId, criteria, delta, documents, revisionId, selections, selectionMode, and skipIntegration.

Refer to Request Body Objects for additional information.

Response Body

The JSON Transaction data

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsTransaction/1801963/actions/approve_submit_t


ClosedSample Response Body


ClosedSubmit - Reject Transaction

Submit - Reject TransactionPost method

Description

Use this endpoint to reject the transaction submitted for approval.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/reject_submit_t

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

performer_comment

Comment provided for rejecting request.

reason_var_name

Rejection reason.

This endpoint supports the following optional parameters: cacheInstanceId, criteria, delta, documents, revisionId, selections, selectionMode, and skipIntegration.

Refer to Request Body Objects for additional information.

Response Body

The JSON Transaction data

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsOraclecpqoTransaction/1801963/actions/reject_submit_t


ClosedSample Response Body


ClosedSubmit - Request Transaction Approval

Submit - Request Transaction ApprovalPost method

Description

Use this endpoint to request approval for a transaction.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/request_approval_submit_t

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

performer_comment

Comment provided when requesting approval.

reason_var_name

Reason for requesting approval

This endpoint supports the following optional parameters: cacheInstanceId, criteria, delta, documents, revisionId, selections, selectionMode, and skipIntegration.

Refer to Request Body Objects for additional information.

Response Body

The JSON Transaction data

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsTransaction/1801963/actions/request_approval_submit_t


ClosedSample Response Body


ClosedSubmit - Revise Transaction

Submit - Revise TransactionPost method

Description

Use this endpoint to revise the transaction submitted for approval.

URI Endpoint

/rest/v19/commerceDocumentsOraclecpqoTransaction/{id}/actions/revise_submit_t

Endpoint Parameters

Note: If you are using a custom commerce process your endpoints may vary, refer to Custom Process Endpoint Parameters for more information.

id

The commerce transaction Id. This is the unique identifier for a transaction within an Oracle CPQ site.

HTTP Method

POST

Request Body Parameters

 

performer_comment

Comment provided for revision.

reason_var_name

Revision reason.

This endpoint supports the following optional parameters: cacheInstanceId, criteria, delta, documents, revisionId, selections, selectionMode, and skipIntegration.

Refer to Request Body Objects for additional information.

Response Body The JSON Transaction data

ClosedURI Endpoint Sample

https://sitename.oracle.com/rest/v19/commerceDocumentsTransaction/1801963/actions/revise_submit_t


ClosedSample Response Body


Related Topics

Related Topics Link IconSee Also