B Outbound Communications Reference
Learn about the outbound TMF 620 request sent by PDC REST Services Manager to your enterprise product catalog to retrieve product and pricing information. The response payloads from the enterprise product catalog contain the complete definition of the product offering and product offering price objects.
PDC REST Services Manager sends the following outbound request:
retrieveProductOffering
The retrieveProductOffering request is sent by PDC REST Services Manager to retrieve offers from your enterprise product catalog.
TMF 620 Endpoint
productOffering/{id}?depth=10&expand=productOffering.productOfferingPrice
Path Parameters
By default, PDC REST Services Manager includes the following path parameters:
- expand=productOffering.productOfferingPrice: Includes the pricing details defined in the ProductOfferingPrice resource in the response.
- {id}: Replaced by the ProductOffering ID from the initial event notification payload. Specifies which ProductOffering resource to return.
- depth=10: Includes details for up to ten levels of referenced resources in the response.
Method
GET
Sample Response
Supported Media Type: application/json
200 Response "OK"
Title: Product Offering
{
"@type": "ProductOfferingOracle",
"@schemaLocation": "/catalogManagement/Oracle/Schema/Oracle.ProductOffering.yml",
"@baseType": "ProductOffering",
"id": "ProductOffering_000",
"name": "ProductOffering_000",
"productOfferingInfo": {
"productType": "SERVICE"
},
"description": "A product offering",
"href": "/mobile/custom/catalogManagement/productOffering/ProductOffering_000",
"isSellable": false,
"validFor": {
"startDateTime": "2021-07-08T10:42:49.049Z",
"endDateTime": "2022-07-08T10:47:50.050Z"
},
"lastUpdate": "2021-07-08T10:42:50.050Z",
"lifecycleStatus": "In design",
"isBundle": false,
"version": "1.0",
"productSpecification": {
"@baseType": "ProductSpecificationOracle",
"id": "MobilePhonePS",
"href": "/mobile/custom/catalogManagement/productSpecification/MobilePhonePS",
"name": "Mobile Phone PS"
},
"project": {
"id": "project-001",
"name": "Project 001"
},
"serviceCandidate": {
"@type": "ServiceCandidateRef",
"@referredType": "ServiceSpecificationOracle",
"id": "TelcoGsm",
"href": "/mobile/custom/catalogManagement/serviceSpecification/TelcoGsm",
"name": "TelcoGsm"
},
"productOfferingPrice": [
{
"@type": "ProductOfferPricePlanOracle",
"@baseType": "ProductOfferingPriceOracle",
"id": "ProductOfferingPrice000",
"name": "ProductOfferingPrice000",
"href": "/mobile/custom/catalogManagement/productOfferingPrice/ProductOfferingPrice000",
"@schemaLocation": "/catalogManagement/Oracle/Oracle.ProductOfferingPrice.yml",
"description": "A product offering price",
"version": "1.0",
"isBundle": false,
"discountable": false,
"billOnPurchase": false,
"priceType": "ONE_TIME_PRICE_PLAN",
"price": {
"unit": "USD",
"value": 100.10
},
"tax": [
{
"@type": "TaxItemOracle",
"taxCategory": "US",
"taxTime": "BILLING_TIME",
"taxCode": "cycle",
"taxAmount": {
"unit": "USD",
"value": 0
},
"taxRate": 0,
"taxProvider": "Provider001"
}
],
"glid": "Tax on cycle forward fee",
"isTaxInclusive": false,
"validFor": {
"startDateTime": "2021-07-08T10:42:49.049Z",
"endDateTime": "2022-07-08T10:47:50.050Z"
},
"lifecycleStatus": "In design"
}
]
}