TMFTMForumPatchCatalog

This IP is used to invoke the TM Forum API to update a catalog.

Input JSON 

1{
2    "patch_id": "7501e637-c2ef-7716-4bec-bd51a9f55cbd",
3    "name": "Cloud Services mmmm new",
4    "description": "A category to hold all available cloud service offers",
5    "category": [
6        {
7            "@referredType": "vlocity_cmt__Catalog__c",
8            "id": "a0487c71-5dfa-68fc-1ceb-cbfada841657",
9            "name": "Cloud Storage mmm",
10            "@type": Catalog,
11            "href": /services/data/v48.0/sobjects/vlocity_cmt__CatalogRelationship__c/a2R5e000001M2WbEAK
12        },
13        {
14            "@referredType": "vlocity_cmt__Catalog__c",
15            "id": "243b7814-d98d-41fd-265c-96085995a9ae",
16            "name": "Software as a Service",
17            "@type": Catalog,
18            "href": /services/data/v48.0/sobjects/vlocity_cmt__CatalogRelationship__c/a2R5e000001M2WbEAK
19        }
20    ]
21}

Output JSON 

1{
2    "@referredType": "vlocity_cmt__Catalog__c",
3    "description": "A category to hold all available cloud service offers",
4    "href": "/services/apexrest/vlocity_cmt/tmforum/productopenapi/v1/catalog/a0j4x0000053ESBAA2",
5    "id": "7501e637-c2ef-7716-4bec-bd51a9f55cbd",
6    "isRoot": true,
7    "lifecycleStatus": true,
8    "name": "Cloud Services mmmm new",
9    "category": [
10        {
11            "@referredType": "vlocity_cmt__Catalog__c",
12            "id": "a0487c71-5dfa-68fc-1ceb-cbfada841657",
13            "name": "Cloud Storage mmm",
14            "@type": Catalog,
15            "href": /services/data/v48.0/sobjects/vlocity_cmt__CatalogRelationship__c/a2R5e000001M2WbEAK
16        },
17        {
18            "@referredType": "vlocity_cmt__Catalog__c",
19            "id": "243b7814-d98d-41fd-265c-96085995a9ae",
20            "name": "Software as a Service",
21            "@type": Catalog,
22            "href": /services/data/v48.0/sobjects/vlocity_cmt__CatalogRelationship__c/a2R5e000001M2WbEAK
23        }
24    ],
25    "validFor": {
26        "endDateTime": "2024-03-25T00:00:00.000+0000",
27        "startDateTime": "2020-08-24T00:00:00.000+0000"
28    },
29    "@type": "Catalog"
30}

Usage 

This IP calls the TMFOpenAPICatalogService.invokeMethod Apex method and the following Data Raptors: