Quick Start
Set up your environment and then use the PDC TMF 620 REST API to make your first API call by performing these tasks:
Prerequisites
Prerequisite | More Information |
---|---|
Install Pricing Design Center | "Installing Pricing Design Center" in PDC Installation Guide |
Install cURL | Use cURL |
Send a Request
After you set up your REST client, you can send a request to ensure that your connection works. For example, to retrieve all product specifications in your system, you can use the following request:
curl -X GET 'http://hostname:port/productCatalogManagement/v4/productSpecification'
where:
-
hostname is the URL for the PDC REST server.
-
port is the port for the PDC REST server.
If the request is successful, you should receive response code 200 along with a response body similar to the following:
{ "atType": "ProductSpecificationOracle", "href": "/productCatalogManagement/v4/productSpecification/Charge-offer-PSC-Template", "id": "Charge-offer-PSC-Template", "lastUpdate": "2023-06-05T15:29:23.136+05:30", "lifecycleStatus": "Active", "name": "Charge-offer-PSC-Template", "pricingType": "CHARGE_OFFERING", "productSpecCharacteristic": [ { "atType": "ProductSpecificationCharacteristicsOracle", "cardinality": "MULTIPLE", "name": "Type", "productSpecCharacteristicValue": [ { "values": "Max" }, { "values": "Basic" } ], "valueType": "ANY" }, { "atType": "ProductSpecificationCharacteristicsOracle", "cardinality": "SINGLE", "name": "Effective Date", "valueType": "DATE" }, { "atType": "ProductSpecificationCharacteristicsOracle", "cardinality": "MULTIPLE", "name": "Allowed Locations", "productSpecCharacteristicValue": [ { "values": "ASIA" }, { "values": "USA" }, { "values": "Africa" }, { "values": "Pakistan" } ], "valueType": "ANY" } ] }, { "@type": "ProductSpecificationOracle", "description": "ProductSpecDetails", "id":"Charge-offer-PSC-Template", "name": "Charge-offer-PSC-Template", "href":"/productCatalogManagement/v4/productSpecification/Charge-offer-PSC-Template", "lifecycleStatus":"Active", "lastUpdate": "2023-06-05T14:10:23.696+05:30", "pricingType": "ALTERATION_OFFERING", "productSpecCharacteristic": [ { "@type": "ProductSpecificationCharacteristicOracle", "name": "Type", "valueType": "ANY", "productSpecCharacteristicValue": [ { "values": "Max" }, { "values": "Basic" } ], "cardinality": "MULTIPLE" }, { "@type": "ProductSpecificationCharacteristicOracle", "name": "Effective Date", "valueType": "DATE", "productSpecCharacteristicValue": [ ], "cardinality": "SINGLE" }, { "@type": "ProductSpecificationCharacteristicOracle", "name": "Allowed Locations", "valueType": "ANY", "productSpecCharacteristicValue": [ { "values": "ASIA" }, { "values": "USA" }, { "values": "Africa" }, { "values":"Pakistan" } ], "cardinality": "MULTIPLE" } ] }