Create Initialization Parameter
You use Configuration Initialization Parameters REST API to create intent to configure, copy or validate a product or service, and query those parameter values.
Let's discuss these scenarios:
-
Query Configuration Initialization Parameters
-
Create Configuration Initialization Parameters
Here's a typical application processing flow for the scenarios:
-
You query existing configuration initialization parameters.
-
You create a configuration initialization parameter for usage during the integration with Oracle Fusion applications and external applications, coping or validating a configuration.
See Copy Configurations or Validate Configurations use cases.
Query Configuration Initialization Parameters
Let's say that James wants to search for configuration initialization parameter details.
Example URL
Use this resource URL format.
GET
curl -u username:password 'https://servername/fscmRestApi/resources/version/configurationInitializationParameters'
Example Response
Here's an example of the response body in JSON format.
{ 'items': [ { 'ParameterId': 300100173775037, 'CallingApplicationCode': 'FOM', 'Header': null, 'Line': '{\'LineQuantity\':1,\'InventoryOrganizationCode\':\'V1\',\'RequestOn\':1543388401000,\'InventoryOrganizationId\':204,\'InventoryItemId\':300100016171847,\'InventoryItemNumber\':\'zCZ-AS100\'}', 'CustomParameters': '[{\'Name\':\'FinishConfigurationFlag\',\'Value\':\'N\'}]', 'ManualPriceAdjustments': null, 'PageTitlePrefix': null, 'ExpiredFlag': true, 'ErrorMessageText': null, 'TerminalActionCaption': null, 'ValidationCannotAlterFlag': true, 'ValidationFailFastFlag': true, . . . }, { 'ParameterId': 300100174681794, 'CallingApplicationCode': 'ORA_BM_CPQ', 'Header': null, 'Line': '{\'LineQuantity\':1,\'InventoryOrganizationCode\':\'V1\',\'RequestOn\':2224306801000,\'InventoryOrganizationId\':204,\'InventoryItemId\':300100173309369,\'InventoryItemNumber\':\'czrt_AS100_rest101\'}', 'CustomParameters': '[{\'Name\':\'FinishConfigurationFlag\',\'Value\':\'N\'}]', 'ManualPriceAdjustments': null, 'PageTitlePrefix': null, 'ExpiredFlag': false, 'ErrorMessageText': null, 'TerminalActionCaption': null, 'ValidationCannotAlterFlag': true, 'ValidationFailFastFlag': true, . . . }, . . . ], . . . }
Create Configuration Initialization Parameters
James can create a configuration initialization parameter.
Example URL
Use this resource URL format.
POST
curl -u username:password -X POST -H 'Content-Type:application/vnd.oracle.adf.resourceitem+json' -d 'request payload' 'https://servername/fscmRestApi/resources/version/configurationInitializationParameters'
Example Request
Here's an example of the request body in JSON format.
This table shows the values that are required for a Line to be configured, copied, or validated
Value | Description |
---|---|
InventoryItemNumber |
Item number of the product or service model item to configure |
InventoryOrganizationCode |
Item validation organization code of the product/service Model Item Note: This is typically the Organization from which Items are imported or referenced from external applications. |
RequestOn |
Date and time used to load the model definition for the configuration session. The valid formats include: yyyy-MM-dd Example: 2019-04-14 yyyy-MM-dd'T'HH:mm:ssZ' Example: 2019-04-14T10:37:40-0500 where '-0500' indicates offset from GMT |
ConfigHeaderId |
Identifier for the configuration, passed during reconfiguration and validation session. |
ConfigRevisionId |
Identifier for the configuration, passed during reconfiguration and validation session |
{ 'CallingApplicationCode':'CALLING_APP_CODE', 'Line':'{\'UnitQuantity\':1, \'InventoryItemNumber\':\'ZCZ_CAR4DRSDN\', \'RequestOn\':\'2019-01-01T09:09:28-0700\', \'InventoryOrganizationCode\':\'V1\'}' }
Example Response
Here's an example of the response body in JSON format.
{ 'ParameterId': 300100177560007, 'CallingApplicationCode': 'CALLING_APP_CODE ', 'Header': null, 'Line': '{\'UnitQuantity\':1,\'InventoryItemNumber\':\'ZCZ_CAR4DRSDN\',\'RequestOn\':\'2019-01-01T09:09:28-0700\',\'InventoryOrganizationCode\':\'V1\',\'InventoryOrganizationId\':204,\'InventoryItemId\':100100008595008}', 'CustomParameters': null, 'ManualPriceAdjustments': null, 'PageTitlePrefix': null, 'ExpiredFlag': false, 'ErrorMessageText': null, 'TerminalActionCaption': null, 'ValidationCannotAlterFlag': true, 'ValidationFailFastFlag': true, . . . }