Create or update an array of customer profile specifications
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/customerProfileSpecifications
Request
There are no request parameters for this operation.
- application/json
array150-
Array of:
object CustomerProfileSpecificationOracle
Title:
CustomerProfileSpecificationOracleThe Customer Profile Specification resource represents a set of customer profile characteristics and relationships.
objectCustomerProfileSpecificationOracle-
@baseType: string
The base type of the customer profile specification.
-
@schemaLocation: string
The URI of the schema that defines the customer profile specification.
-
@type(required): string
The class type of the customer profile specification.
-
applicationName: string
The name of the application associated with the customer profile specification.
-
created: string
(date-time)
The date and time of the creation.
-
createdBy: string
The name of the person who created item.
-
custProfSpecCharacteristic: array
custProfSpecCharacteristic
A list of cust prof specification characteristics associated with the customer profile specification.
-
custProfSpecificationRelationship: array
custProfSpecificationRelationship
A list of cust prof specification relationships associated with the customer profile specification.
-
description: string
A string. A narrative that explains in detail what the customer profile specification is.
-
externalId: string
The ID of the external associated with the customer profile specification.
-
href: string
A string. Reference of the customer profile specification.
-
id: string
Maximum Length:
30The ID of the customer profile specification. -
lastUpdate: string
(date-time)
A date time (DateTime). Date and time of the last update of the Customer Profile specification.
-
lastUpdatedBy: string
The name of the person who updated item.
-
lifecycleStatus: string
Indicates the current lifecycle status of the customer profile specification.
-
name(required): string
A string. Name of the customer profile specification.
-
project: object
ProjectRef
Title:
ProjectRefThe project reference resource. - relatedParty: array relatedParty
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid. -
version: string
The customer profile specification version.
-
versionState: number
The version state of the Customer Profile Specification.
array-
Array of:
object CustProfSpecCharacteristicOracle
Title:
CustProfSpecCharacteristicOracleA list of customer profile spec characteristics (CustomerProfileSpecificationCharacteristic [*]). This class represents the key features of this customer profile specification.
array-
Array of:
object CustProfSpecRelationshipOracle
Title:
CustProfSpecRelationshipOracleA list of usage spec relationships (CustomerProfileSpecificationRelationship [*]). A list of customer profile specifications related to this specification.
objectProjectRef-
href: string
The hyperlink reference to the project reference.
-
id(required): string
The ID of the project reference.
-
name: string
The name of the project reference.
-
version: string
The version of the project.
objectTimePeriod-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
objectCustProfSpecCharacteristicOracle-
@baseType: string
The base type of the cust prof specification characteristic.
-
@schemaLocation: string
The URI of the schema that defines the cust prof specification characteristic.
-
@type(required): string
The class type of the cust prof specification characteristic.
-
@valueSchemaLocation: string
A string. This (optional) field provides a link to the schema describing the value type.
-
configurable: boolean
Whether the cust prof specification characteristic is configurable.
-
custProfSpecCharacteristicValue: array
custProfSpecCharacteristicValue
A list of cust prof specification characteristic values associated with the cust prof specification characteristic.
-
custProfSpecCharRelationship: array
custProfSpecCharRelationship
A list of cust prof specification characteristic relationships associated with the cust prof specification characteristic.
-
description: string
A string. A narrative that explains in detail what the SpecCharacteristic is.
-
extensible: boolean
A boolean. An indicator that specifies that the values for the characteristic can be extended by adding new values when instantiating a characteristic for an Entity.
-
isUnique: boolean
A boolean. An indicator that specifies if a value is unique for the specification. Possible values are; 'unique while value is in effect' and 'unique whether value is in effect or not'.
-
maxCardinality: integer
An integer. The maximum number of instances a CharacteristicValue can take on.
-
minCardinality: integer
An integer. The minimum number of instances a CharacteristicValue can take on.
-
name(required): string
A string. A word, term, or phrase by which this characteristic specification is known and distinguished from other characteristic specifications.
-
regex: string
A rule or principle represented as a regular expression for deriving the value of a characteristic value.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]The type or classification of the cust prof specification characteristic. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, and DATETIME.
array-
Array of:
object CustProfSpecCharacteristicValueOracle
Title:
CustProfSpecCharacteristicValueOracleA list of customer profile spec characteristic values A CustomerProfileSpecificationCharacteristicValue object defines a set of attributes, each of which can be assigned to a corresponding set of attributes in a SpecCharacteristic object. The values of the attributes in the SpecCharacteristicValue object describe the values of the attributes that a corresponding SpecCharacteristic object can take on.
array-
Array of:
object CustProfSpecCharRelationshipOracle
Title:
CustProfSpecCharRelationshipOracleA list of customer profile spec char relationships. An aggregation, migration, substitution, dependency or exclusivity relationship between/among Specification Characteristics.
objectTimePeriodOracle-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
objectCustProfSpecCharacteristicValueOracle-
@baseType: string
The base type of the cust prof specification characteristic value.
-
@schemaLocation: string
The URI of the schema that defines the cust prof specification characteristic value.
-
@type(required): string
The class type of the cust prof specification characteristic value.
-
isDefault: boolean
Whether the cust prof specification characteristic value is default.
-
rangeInterval: string
Allowed Values:
[ "OPEN", "CLOSED", "CLOSED_BOTTOM", "CLOSED_TOP" ]A string. An indicator that specifies the inclusion or exclusion of the valueFrom and valueTo attributes. If applicable, possible values are 'open', 'closed', 'closedBottom' and 'closedTop'. Valid values are OPEN, CLOSED, CLOSED_BOTTOM, and CLOSED_TOP. -
regex: string
A string. A regular expression constraint for given value.
-
unitOfMeasure: string
A string. A length, surface, volume, dry measure, liquid measure, money, weight, time, and the like. In general, a determinate quantity or magnitude of the kind designated, taken as a standard of comparison for others of the same kind, in assigning to them numerical values, as 1 foot, 1 yard, 1 mile, 1 square foot.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
value(required):
value
A discrete value that the characteristic can take on, or the actual value of the characteristic.
-
valueFrom: string
An integer. The low range value that a characteristic can take on.
-
valueTo: string
An integer. The upper range value that a characteristic can take on.
-
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]The type or classification of the cust prof specification characteristic value. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, and DATETIME.
objectarrayobjectCustProfSpecCharRelationshipOracle-
@baseType: string
The base type of the cust prof specification characteristic relationship.
-
@schemaLocation: string
The URI of the schema that defines the cust prof specification characteristic relationship.
-
@type(required): string
The class type of the cust prof specification characteristic relationship.
-
charSpecSeq: integer
The characteristic sequence.
-
href: string
A string. Reference of the target customer profile.
-
id(required): string
The ID of the cust prof specification characteristic relationship.
-
name(required): string
A string. Name of the target characteristic.
-
relationshipType(required): string
Allowed Values:
[ "AGGREGATION", "MIGRATION", "SUBSTITUTION", "DEPENDENCY", "EXCLUSIVITY" ]The type or classification of the cust prof specification characteristic relationship. Valid values are AGGREGATION, MIGRATION, SUBSTITUTION, DEPENDENCY, and EXCLUSIVITY. -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party.
objectCustProfSpecRelationshipOracle-
@baseType: string
The base type of the cust prof specification relationship.
-
@schemaLocation: string
The URI of the schema that defines the cust prof specification relationship.
-
@type(required): string
The class type of the cust prof specification relationship.
-
href: string
The hyperlink reference to the cust prof specification relationship.
-
id(required): string
The ID of the cust prof specification relationship.
-
name: string
The name of the cust prof specification relationship.
-
relationshipType(required): string
Allowed Values:
[ "AGGREGATION", "MIGRATION", "SUBSTITUTION", "DEPENDENCY", "EXCLUSIVITY" ]The type or classification of the cust prof specification relationship. Valid values are AGGREGATION, MIGRATION, SUBSTITUTION, DEPENDENCY, and EXCLUSIVITY. -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party.
objectRelatedParty-
@baseType: string
The base type of the related party reference or party role reference.
-
@schemaLocation: string
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
The class type of the related party reference or party role reference.
-
partyOrPartyRole(required):
partyOrPartyRole
A list of party or party roles associated with the related party reference or party role reference.
-
role: string
The role played by the related party or party role in the context of the specific entity it is linked to. Such as 'initiator', 'customer', 'salesAgent', 'user'.
arrayResponse
- application/json
200 Response
array-
Array of:
object CustomerProfileSpecificationOracle
Title:
CustomerProfileSpecificationOracleThe Customer Profile Specification resource represents a set of customer profile characteristics and relationships.
objectCustomerProfileSpecificationOracle-
@baseType: string
The base type of the customer profile specification.
-
@schemaLocation: string
The URI of the schema that defines the customer profile specification.
-
@type(required): string
The class type of the customer profile specification.
-
applicationName: string
The name of the application associated with the customer profile specification.
-
created: string
(date-time)
The date and time of the creation.
-
createdBy: string
The name of the person who created item.
-
custProfSpecCharacteristic: array
custProfSpecCharacteristic
A list of cust prof specification characteristics associated with the customer profile specification.
-
custProfSpecificationRelationship: array
custProfSpecificationRelationship
A list of cust prof specification relationships associated with the customer profile specification.
-
description: string
A string. A narrative that explains in detail what the customer profile specification is.
-
externalId: string
The ID of the external associated with the customer profile specification.
-
href: string
A string. Reference of the customer profile specification.
-
id: string
Maximum Length:
30The ID of the customer profile specification. -
lastUpdate: string
(date-time)
A date time (DateTime). Date and time of the last update of the Customer Profile specification.
-
lastUpdatedBy: string
The name of the person who updated item.
-
lifecycleStatus: string
Indicates the current lifecycle status of the customer profile specification.
-
name(required): string
A string. Name of the customer profile specification.
-
project: object
ProjectRef
Title:
ProjectRefThe project reference resource. - relatedParty: array relatedParty
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid. -
version: string
The customer profile specification version.
-
versionState: number
The version state of the Customer Profile Specification.
array-
Array of:
object CustProfSpecCharacteristicOracle
Title:
CustProfSpecCharacteristicOracleA list of customer profile spec characteristics (CustomerProfileSpecificationCharacteristic [*]). This class represents the key features of this customer profile specification.
array-
Array of:
object CustProfSpecRelationshipOracle
Title:
CustProfSpecRelationshipOracleA list of usage spec relationships (CustomerProfileSpecificationRelationship [*]). A list of customer profile specifications related to this specification.
objectProjectRef-
href: string
The hyperlink reference to the project reference.
-
id(required): string
The ID of the project reference.
-
name: string
The name of the project reference.
-
version: string
The version of the project.
objectTimePeriod-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
objectCustProfSpecCharacteristicOracle-
@baseType: string
The base type of the cust prof specification characteristic.
-
@schemaLocation: string
The URI of the schema that defines the cust prof specification characteristic.
-
@type(required): string
The class type of the cust prof specification characteristic.
-
@valueSchemaLocation: string
A string. This (optional) field provides a link to the schema describing the value type.
-
configurable: boolean
Whether the cust prof specification characteristic is configurable.
-
custProfSpecCharacteristicValue: array
custProfSpecCharacteristicValue
A list of cust prof specification characteristic values associated with the cust prof specification characteristic.
-
custProfSpecCharRelationship: array
custProfSpecCharRelationship
A list of cust prof specification characteristic relationships associated with the cust prof specification characteristic.
-
description: string
A string. A narrative that explains in detail what the SpecCharacteristic is.
-
extensible: boolean
A boolean. An indicator that specifies that the values for the characteristic can be extended by adding new values when instantiating a characteristic for an Entity.
-
isUnique: boolean
A boolean. An indicator that specifies if a value is unique for the specification. Possible values are; 'unique while value is in effect' and 'unique whether value is in effect or not'.
-
maxCardinality: integer
An integer. The maximum number of instances a CharacteristicValue can take on.
-
minCardinality: integer
An integer. The minimum number of instances a CharacteristicValue can take on.
-
name(required): string
A string. A word, term, or phrase by which this characteristic specification is known and distinguished from other characteristic specifications.
-
regex: string
A rule or principle represented as a regular expression for deriving the value of a characteristic value.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]The type or classification of the cust prof specification characteristic. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, and DATETIME.
array-
Array of:
object CustProfSpecCharacteristicValueOracle
Title:
CustProfSpecCharacteristicValueOracleA list of customer profile spec characteristic values A CustomerProfileSpecificationCharacteristicValue object defines a set of attributes, each of which can be assigned to a corresponding set of attributes in a SpecCharacteristic object. The values of the attributes in the SpecCharacteristicValue object describe the values of the attributes that a corresponding SpecCharacteristic object can take on.
array-
Array of:
object CustProfSpecCharRelationshipOracle
Title:
CustProfSpecCharRelationshipOracleA list of customer profile spec char relationships. An aggregation, migration, substitution, dependency or exclusivity relationship between/among Specification Characteristics.
objectTimePeriodOracle-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
objectCustProfSpecCharacteristicValueOracle-
@baseType: string
The base type of the cust prof specification characteristic value.
-
@schemaLocation: string
The URI of the schema that defines the cust prof specification characteristic value.
-
@type(required): string
The class type of the cust prof specification characteristic value.
-
isDefault: boolean
Whether the cust prof specification characteristic value is default.
-
rangeInterval: string
Allowed Values:
[ "OPEN", "CLOSED", "CLOSED_BOTTOM", "CLOSED_TOP" ]A string. An indicator that specifies the inclusion or exclusion of the valueFrom and valueTo attributes. If applicable, possible values are 'open', 'closed', 'closedBottom' and 'closedTop'. Valid values are OPEN, CLOSED, CLOSED_BOTTOM, and CLOSED_TOP. -
regex: string
A string. A regular expression constraint for given value.
-
unitOfMeasure: string
A string. A length, surface, volume, dry measure, liquid measure, money, weight, time, and the like. In general, a determinate quantity or magnitude of the kind designated, taken as a standard of comparison for others of the same kind, in assigning to them numerical values, as 1 foot, 1 yard, 1 mile, 1 square foot.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
value(required):
value
A discrete value that the characteristic can take on, or the actual value of the characteristic.
-
valueFrom: string
An integer. The low range value that a characteristic can take on.
-
valueTo: string
An integer. The upper range value that a characteristic can take on.
-
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]The type or classification of the cust prof specification characteristic value. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, and DATETIME.
objectarrayobjectCustProfSpecCharRelationshipOracle-
@baseType: string
The base type of the cust prof specification characteristic relationship.
-
@schemaLocation: string
The URI of the schema that defines the cust prof specification characteristic relationship.
-
@type(required): string
The class type of the cust prof specification characteristic relationship.
-
charSpecSeq: integer
The characteristic sequence.
-
href: string
A string. Reference of the target customer profile.
-
id(required): string
The ID of the cust prof specification characteristic relationship.
-
name(required): string
A string. Name of the target characteristic.
-
relationshipType(required): string
Allowed Values:
[ "AGGREGATION", "MIGRATION", "SUBSTITUTION", "DEPENDENCY", "EXCLUSIVITY" ]The type or classification of the cust prof specification characteristic relationship. Valid values are AGGREGATION, MIGRATION, SUBSTITUTION, DEPENDENCY, and EXCLUSIVITY. -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party.
objectCustProfSpecRelationshipOracle-
@baseType: string
The base type of the cust prof specification relationship.
-
@schemaLocation: string
The URI of the schema that defines the cust prof specification relationship.
-
@type(required): string
The class type of the cust prof specification relationship.
-
href: string
The hyperlink reference to the cust prof specification relationship.
-
id(required): string
The ID of the cust prof specification relationship.
-
name: string
The name of the cust prof specification relationship.
-
relationshipType(required): string
Allowed Values:
[ "AGGREGATION", "MIGRATION", "SUBSTITUTION", "DEPENDENCY", "EXCLUSIVITY" ]The type or classification of the cust prof specification relationship. Valid values are AGGREGATION, MIGRATION, SUBSTITUTION, DEPENDENCY, and EXCLUSIVITY. -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party.
objectRelatedParty-
@baseType: string
The base type of the related party reference or party role reference.
-
@schemaLocation: string
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
The class type of the related party reference or party role reference.
-
partyOrPartyRole(required):
partyOrPartyRole
A list of party or party roles associated with the related party reference or party role reference.
-
role: string
The role played by the related party or party role in the context of the specific entity it is linked to. Such as 'initiator', 'customer', 'salesAgent', 'user'.
array400 Response
array-
Array of:
object Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "Error":"#/components/schemas/Error", "BulkError":"#/components/schemas/BulkError" } }
401 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
404 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
405 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
500 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
Examples
The following example shows how to create or update an array of customer profile specification by submitting a put request on the REST resource using cURL.
cURL Command
curl -u username:password -X PUT https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/customerProfileSpecifications -H 'Content-Type: application/json' -D @customprofilespecifications.json | json_pp
Example of Request Body
The following shows an example of the request body in JSON format.
[
{
"id": "CustomerProfileSpec_Y2021_001",
"name": "CustomerProfileSpec_Y2021_001",
"description": "Description of CustomerProfileSpec_Y2021_001",
"version": "1.0",
"lifecycleStatus": "In design",
"@type": "CustomerProfileSpecificationOracle",
"@baseType": "CustomerProfileSpecificationOracle",
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"project": {
"id": "BulkDocProject",
"name": "Bulk Doc Project"
},
"custProfSpecCharacteristic": [
{
"name": "generalInformation",
"description": "General Information",
"valueType": "STRING",
"extensible": false,
"configurable": false,
"isUnique": true,
"minCardinality": 0,
"maxCardinality": 1,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
}
},
{
"name": "availableColor",
"description": "Available Color",
"valueType": "STRING",
"extensible": true,
"configurable": true,
"isUnique": true,
"minCardinality": 0,
"maxCardinality": 1,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"custProfSpecCharacteristicValue": [
{
"unitOfMeasure": "GIGABYTE",
"isDefault": false,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"valueType": "STRING",
"value": "Maple Gold"
},
{
"unitOfMeasure": "GIGABYTE",
"isDefault": false,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"valueType": "STRING",
"value": "Crown Silver"
},
{
"unitOfMeasure": "GIGABYTE",
"isDefault": true,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"valueType": "STRING",
"value": "Majestic Black"
},
{
"unitOfMeasure": "GIGABYTE",
"isDefault": false,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"valueType": "STRING",
"value": "Royal Gold"
}
]
}
]
},
{
"id": "CustomerProfileSpec_Y2021_002",
"name": "CustomerProfileSpec_Y2021_002",
"description": "description of CustomerProfileSpec_Y2021_002",
"version": "1.0",
"lifecycleStatus": "In design",
"@type": "CustomerProfileSpecificationOracle",
"@baseType": "CustomerProfileSpecificationOracle",
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"project": {
"id": "BulkDocProject",
"name": "Bulk Doc Project"
},
"custProfSpecCharacteristic": [
{
"name": "generalInformation_att",
"description": "General Information att",
"valueType": "STRING",
"extensible": false,
"configurable": false,
"isUnique": true,
"minCardinality": 0,
"maxCardinality": 1,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
}
},
{
"name": "availableColor",
"description": "Available Color",
"valueType": "STRING",
"extensible": true,
"configurable": true,
"isUnique": true,
"minCardinality": 0,
"maxCardinality": 1,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"custProfSpecCharacteristicValue": [
{
"unitOfMeasure": "GIGABYTE",
"isDefault": false,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"valueType": "STRING",
"value": "Maple Gold"
},
{
"unitOfMeasure": "GIGABYTE",
"isDefault": false,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"valueType": "STRING",
"value": "Crown Silver"
},
{
"unitOfMeasure": "GIGABYTE",
"isDefault": true,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"valueType": "STRING",
"value": "Majestic Black"
},
{
"unitOfMeasure": "GIGABYTE",
"isDefault": false,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"valueType": "STRING",
"value": "Royal Gold"
}
]
}
]
}
]
Example of Response Body
The following shows an example of the response body in JSON format.
[
{
"id": "CustomerProfileSpec_Y2021_001",
"name": "CustomerProfileSpec_Y2021_001",
"description": "Description of CustomerProfileSpec_Y2021_001",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/customerProfileSpecifications/CustomerProfileSpec_Y2021_001",
"version": "1.0",
"lifecycleStatus": "In design",
"@type": "CustomerProfileSpecificationOracle",
"@baseType": "CustomerProfileSpecificationOracle",
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"project": {
"id": "BulkDocProject",
"name": "Bulk Doc Project",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/project/BulkDocProject"
},
"custProfSpecCharacteristic": [
{
"name": "generalInformation",
"description": "General Information",
"valueType": "STRING",
"extensible": false,
"configurable": false,
"isUnique": true,
"minCardinality": 0,
"maxCardinality": 1,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
}
},
{
"name": "availableColor",
"description": "Available Color",
"valueType": "STRING",
"extensible": true,
"configurable": true,
"isUnique": true,
"minCardinality": 0,
"maxCardinality": 1,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"custProfSpecCharacteristicValue": [
{
"isDefault": false,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"unitOfMeasure": "GIGABYTE",
"valueType": "STRING",
"value": "Maple Gold"
},
{
"isDefault": false,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"unitOfMeasure": "GIGABYTE",
"valueType": "STRING",
"value": "Crown Silver"
},
{
"isDefault": true,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"unitOfMeasure": "GIGABYTE",
"valueType": "STRING",
"value": "Majestic Black"
},
{
"isDefault": false,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"unitOfMeasure": "GIGABYTE",
"valueType": "STRING",
"value": "Royal Gold"
}
]
}
]
},
{
"id": "CustomerProfileSpec_Y2021_002",
"name": "CustomerProfileSpec_Y2021_002",
"description": "description of CustomerProfileSpec_Y2021_002",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/customerProfileSpecifications/CustomerProfileSpec_Y2021_002",
"version": "1.0",
"lifecycleStatus": "In design",
"@type": "CustomerProfileSpecificationOracle",
"@baseType": "CustomerProfileSpecificationOracle",
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"project": {
"id": "BulkDocProject",
"name": "Bulk Doc Project",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/project/BulkDocProject"
},
"custProfSpecCharacteristic": [
{
"name": "generalInformation_att",
"description": "General Information att",
"valueType": "STRING",
"extensible": false,
"configurable": false,
"isUnique": true,
"minCardinality": 0,
"maxCardinality": 1,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
}
},
{
"name": "availableColor",
"description": "Available Color",
"valueType": "STRING",
"extensible": true,
"configurable": true,
"isUnique": true,
"minCardinality": 0,
"maxCardinality": 1,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"custProfSpecCharacteristicValue": [
{
"isDefault": false,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"unitOfMeasure": "GIGABYTE",
"valueType": "STRING",
"value": "Maple Gold"
},
{
"isDefault": false,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"unitOfMeasure": "GIGABYTE",
"valueType": "STRING",
"value": "Crown Silver"
},
{
"isDefault": true,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"unitOfMeasure": "GIGABYTE",
"valueType": "STRING",
"value": "Majestic Black"
},
{
"isDefault": false,
"validFor": {
"startDateTime": "2020-01-18T00:00:00.000Z",
"endDateTime": "2021-02-20T16:42:23.000Z"
},
"unitOfMeasure": "GIGABYTE",
"valueType": "STRING",
"value": "Royal Gold"
}
]
}
]
}
]