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:

  1. You query existing configuration initialization parameters.

  2. 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,
	. . .
}