A Appendix
Setting Default Entities
This appendix provides details and sample payloads for the default entities that must be configured in Launch to ensure smooth integration and migration from Siebel CRM.
Service Specification
Entity Name: Siebel-Default-SS
Description: It is mandatory to have a Service Specification in Launch to create Service offers.
{
"id": "Siebel-Default-SS",
"name": "Siebel Default SS",
"description": "Default Service Spec for Siebel Product Spec",
"version": "1.0",
"lifecycleStatus": "Active",
"isBundle": false,
"@type": "ServiceSpecificationOracle",
"validFor": {
"startDateTime": "2010-06-19T16:42:23.000Z"
}
}Note:
- When creating a Service Specification, ensure the API request includes the query parameter
skipFeatureProfile=truein the endpoint URL.Sample API Call:- Method: PUT
- Endpoint:
{{FA_APIGW}}/api/serviceCatalogManagement/v3/serviceSpecification/Siebel-Default-SS?skipFeatureProfile=true
Product Specification
Entity Name: Siebel-Default-PS
Description: Siebel CRM allows to create simple products without association with classes. However, it is mandatory to specify a product specification in Launch for device and service offers.
{
"id": "Siebel-Default-PS",
"name": "Siebel Default PS",
"description": "Default Product Spec for Siebel
Migration",
"version": "1.0",
"lifecycleStatus": "Active",
"isBundle": false,
"@type": "ProductSpecificationOracle",
"validFor": {
"startDateTime": "2010-06-19T16:42:23.000Z"
},
"serviceSpecification": [
{
"id": "Siebel-Default-SS",
"name": "Siebel Default SS",
"version": "1.0",
"@type": "ServiceSpecificationOracle",
"@referredType":
"ServiceSpecificationOracle",
"role": "PRIMARY"
}
]
}Price List
Entity Name: Siebel-Default-PL
{
"id": "Siebel-Default-PL",
"name": "Siebel Default PL",
"version": "1.0",
"lifecycleStatus": "Active",
"@type": "PricelistOracle",
"validFor": {
"startDateTime": "2021-09-09T17:16:49.496Z"
},
"balanceElement": {
"id": "USACurrency",
"name": "USA Currency",
"@type": "BalanceElementRef",
"@referredType": "BalanceElementOracle"
},
"pricelistType": "RESIDENTIAL",
"currency": "USD"
}Custom Profile Specification (Aggregate Discount)
Entity Name: Siebel Default Aggregate Discount CPS
Description: The migration process is expected to have a custom profile specification with quantity and product offer to be available for a successful formation of aggregate discounts.
{
"id": "Siebel-Default-AggDisc-CPS",
"name": "Siebel Default Aggregate Discount CPS",
"description": "Default Custom Profile Spec",
"version": "1.0",
"lifecycleStatus": "Active",
"profileType": "DEVICE_SPEC",
"@type": "CustomProfileSpecificationOracle",
"validFor": {
"startDateTime": "2022-02-19T16:42:23.000Z"
},
"customProfileSpecChar": [
{
"name": "Product Offering",
"valueType": "PRODUCT_OFFER",
"@type": "ProductOfferingOracle",
"configurable": true,
"minCardinality": 0,
"maxCardinality": 1,
"validFor": {
"startDateTime":
"2022-02-22T00:00:00.000Z"
}
},
{
"name": "Quantity",
"valueType": "NUMBER",
"@type": "CustomProfileSpecChar",
"configurable": true,
"minCardinality": 0,
"maxCardinality": 1,
"validFor": {
"startDateTime":
"2022-02-22T00:00:00.000Z"
}
}
]
}Custom Profile Specification (Discount Matrix)
Entity Name: Siebel Discount Matrix CPS
Description: The migration process is expected to have a custom profile specification with values present in Siebel.
{
"id": "Siebel-Default-DiscMat-CPS",
"name": "Siebel Default Discount Matrice CPS",
"description": "Default Custom Profile Spec",
"version": "1.0",
"lifecycleStatus": "Active",
"created": "2022-07-05T11:07:36.000Z",
"createdBy": "booth",
"lastUpdate": "2022-07-19T09:33:13.499Z",
"lastUpdatedBy": "booth",
"@type": "CustomProfileSpecificationOracle",
"validFor": {
"startDateTime": "2022-02-19T16:42:23.000Z"
},
"profileType": "DEVICE_SPEC",
"customProfileSpecChar": [
{
"name": "Account Type",
"valueType": "STRING",
"@type": "CustomProfileSpecChar",
"configurable": true,
"minCardinality": 0,
"maxCardinality": 1,
"validFor": {
"startDateTime":
"2022-02-22T00:00:00.000Z"
},
"customProfileSpecCharValue": [
{
"value": "Clinic",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Commercial",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Company",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Competing Dealer",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Competing OEM",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Competitor",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Consultant",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Contact Us",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Contract Manufacturer",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Convention Center",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Corporate Training Center",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Corporate/Transient",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Corporation",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Dealer",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Department",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Department Group",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Military",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "QSR",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Ship To",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Convenience Store",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Manufacturer Rep",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "ODM",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Design House",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "3rd Party Training Center",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "All Suite",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Auto/Home Supply Store",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Banking",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Body Shop",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Branch",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Broker",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Business",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Business Customer",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Advertiser",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Central Bank",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Chain Drug",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Chain Food",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Department Store",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Residential",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Customer",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Agency",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Vendor",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Committee",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Contract Research
Organization",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Surgery",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Chemist",
"valueType": "STRING",
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Clinical Directorate",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "District Health
Authority",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Drug Committee",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Hospital Unit",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Practice",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "PBM",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
},
{
"value": "Pharmaceutical Company",
"valueType": "STRING",
"@type":
"StringCharacteristicValueSpecification",
"isDefault": false
}
]
},
{
"name": "Product Offering",
"valueType": "PRODUCT_OFFER",
"@type": "ProductOfferingOracle",
"configurable": true,
"minCardinality": 0,
"maxCardinality": 1,
"validFor": {
"startDateTime":
"2022-02-22T00:00:00.000Z"
}
}
]
}Note:
The lifecycle Status for these default objects must be set to Active. To do this, send a PATCH request to the respective REST APIs.
Downloading Third Party CMS Swagger
Use this GET request to download the Third Party CMS Swagger.
GET - https://{FAHOST}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/swagger/ThirdPartyCMSSwaggerThis comprehensive API reference will provide in-depth information on all available operations and data structures and different sample requests and responses for the CMS integration.
Downloading Third Party Function Service Swagger
Use this GET request to download the Third-Party Function Service Swagger:
GET - https://{FAHOST}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/swagger/PreTransformExternalFunctionThis comprehensive API reference will provide in-depth information on all available operations and data structures and different sample requests and responses for the Third-Party Function service integration for both Transform and PreTransform API’s.