This IP contains the GET Implementation for TMF620 Catalog.
Input JSON
{
"id": "35b35cc6-0ac4-5d8d-1b53-c2cee91a8a52"
}
Output JSON
{
"PageInfo": "Page 1 of 5",
"PageSize": 50,
"Result": [
{
"@referredType": "vlocity_cmt__Catalog__c",
"description": "A category to hold all available cloud service offers",
"id": "35b35cc6-0ac4-5d8d-1b53-c2cee91a8a52",
"isRoot": true,
"name": "aaaaaa",
"lifecycleStatus": true,
"href": "/services/apexrest/vlocity_cmt/tmforum/productopenapi/v1/catalog/a0e5e000003bsNxAAI",
"validFor": {
"startDateTime": "2020-08-24T00:00:00.000+0000",
"endDateTime": "2024-03-25T00:00:00.000+0000"
},
"@type": "Catalog"
},
{
"@referredType": "vlocity_cmt__Catalog__c",
"description": "ADDON Root catalog",
"id": "be03bc15-8f67-c5a4-379e-32f4acf3cb96",
"isRoot": true,
"name": "Add On",
"lifecycleStatus": true,
"href": "/services/apexrest/vlocity_cmt/tmforum/productopenapi/v1/catalog/a0e5e000003bKGIAA2",
"category": [
{
"href": "/services/data/v48.0/sobjects/vlocity_cmt__CatalogRelationship__c/a2R5e000000JxGiEAK",
"@referredType": "vlocity_cmt__Catalog__c",
"id": "15847f92-c3df-162a-50a1-3917a1dcf333",
"name": "Prepaid Add On",
"@type": "CategoryRef"
}
],
"@type": "Catalog"
},
{
"@referredType": "vlocity_cmt__Catalog__c",
"description": "A category to hold all available cloud service offers",
"id": "28a85d60-4e2d-9e27-80e3-73a3b04f6422",
"isRoot": false,
"name": "B12345",
"lifecycleStatus": true,
"href": "/services/apexrest/vlocity_cmt/tmforum/productopenapi/v1/catalog/a0e5e000003boN8AAI",
"relatedParty": [
{
"href": "/services/data/v48.0/sobjects/Account/0015e00000qxgtpAAA",
"@referredType": "RecordType",
"role": "Consumer",
"name": "demo user15",
"id": "123",
"@type": "RelatedParty"
}
],
"validFor": {
"startDateTime": "2020-08-24T00:00:00.000+0000",
"endDateTime": "2024-03-25T00:00:00.000+0000"
},
"@type": "Catalog"
}
]
}
Usage
This IP calls the TMFOpenAPICatalogService.invokeMethod Apex method and the following Data Raptors: