TMFTMForumCategoryResponseTransform

This Data Mapper is used in the GET, POST, PATCH operations.

Input JSON 

1{
2"subCategory": [
3{
4  "attributes": {
5  "type": "vlocity_cmt__Catalog__c",
6  "url": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e0000023U9uAAE"
7},
8  "Id": "a0e5e0000023U9uAAE",
9  "OwnerId": "0055e000001m0OCAAY",
10  "IsDeleted": false,
11  "Name": "Cloud Semhgrvices test98734 updated",
12  "CreatedDate": "2022-07-11T11:34:55.000+0000",
13  "CreatedById": "0055e000001m0OCAAY",
14  "LastModifiedDate": "2023-01-17T08:28:51.000+0000",
15  "LastModifiedById": "0055e000001m0OCAAY",
16  "SystemModstamp": "2023-01-17T08:28:55.000+0000",
17  "vlocity_cmt__CatalogCode__c": "CloudSemhgrvicestest9873",
18  "vlocity_cmt__Description__c": "A category to hold all available cloud service offers",
19  "vlocity_cmt__EndDateTime__c": "2024-03-25T00:00:00.000+0000",
20  "vlocity_cmt__GlobalKey__c": "832cbb6c-7e9c-a2b8-98e1-dc018da2320a",
21  "vlocity_cmt__IsActive__c": true,
22  "vlocity_cmt__IsCatalogRoot__c": false,
23  "vlocity_cmt__IsDefault__c": false,
24  "vlocity_cmt__StartDateTime__c": "2020-08-24T00:00:00.000+0000",
25  "vlocity_cmt__VendorAccount__c": "0015e00000qxgtpAAA"
26},
27{
28  "attributes": {
29  "type": "vlocity_cmt__Catalog__c",
30  "url": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e000003bfqlAAA"
31},
32  "Id": "a0e5e000003bfqlAAA",
33  "OwnerId": "0055e000001m0OCAAY",
34  "IsDeleted": false,
35  "Name": "CloudStorage updated 1",
36  "CreatedDate": "2022-06-03T05:24:41.000+0000",
37  "CreatedById": "0055e000001m0OCAAY",
38  "LastModifiedDate": "2023-01-12T07:28:00.000+0000",
39  "LastModifiedById": "0055e000001m0OCAAY",
40  "SystemModstamp": "2023-01-12T07:28:00.000+0000",
41  "vlocity_cmt__CatalogCode__c": "CloudStorage",
42  "vlocity_cmt__GlobalKey__c": "03ed94db-2d33-af8e-f785-deddd0d6657d",
43  "vlocity_cmt__IsActive__c": true,
44  "vlocity_cmt__IsCatalogRoot__c": false,
45  "vlocity_cmt__IsDefault__c": false
46},
47{
48  "attributes": {
49  "type": "vlocity_cmt__Catalog__c",
50  "url": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e000003boMfAAI"
51},
52  "Id": "a0e5e000003boMfAAI",
53  "OwnerId": "0055e000001m0OCAAY",
54  "IsDeleted": false,
55  "Name": "GS0 Category009 updated",
56  "CreatedDate": "2022-07-28T10:42:56.000+0000",
57  "CreatedById": "0055e000001m0OCAAY",
58  "LastModifiedDate": "2023-01-17T08:28:51.000+0000",
59  "LastModifiedById": "0055e000001m0OCAAY",
60  "SystemModstamp": "2023-01-17T08:28:55.000+0000",
61  "vlocity_cmt__CatalogCode__c": "GS0Category008",
62  "vlocity_cmt__GlobalKey__c": "dba5604b-115b-ff1c-cb98-135b3073f037",
63  "vlocity_cmt__IsActive__c": true,
64  "vlocity_cmt__IsCatalogRoot__c": false,
65  "vlocity_cmt__IsDefault__c": false
66}
67],
68  "requestUrl": "/services/apexrest/vlocity_cmt/tmforum/productopenapi/v1/",
69  "productOffering": [
70{
71  "attributes": {
72  "type": "Product2",
73  "url": "/services/data/v56.0/sobjects/Product2/01t5e000003gG0eAAE"
74},
75  "Id": "01t5e000003gG0eAAE",
76  "Name": "50 GB Data Postpaid Addon",
77  "ProductCode": "B2CCmex_OFFERING_POSTPAID_50_GB",
78  "Description": "Get an extra 50 GB data in the current bill cycle. Additional charges on usage will be applicable as per tariff.",
79  "LastModifiedDate": "2023-01-20T04:42:59.000+0000",
80  "IsActive": true,
81  "vlocity_cmt__GlobalKey__c": "edeafc77-336c-f915-bf13-78d65284de5c",
82  "vlocity_cmt__IsOrderable__c": true,
83  "RecordTypeId": "0125e00000095LwAAI"
84}
85],
86  "parentCatalog": {
87  "attributes": {
88  "type": "vlocity_cmt__Catalog__c",
89  "url": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e000003boMeAAI"
90},
91  "Id": "a0e5e000003boMeAAI",
92  "OwnerId": "0055e000001m0OCAAY",
93  "IsDeleted": false,
94  "Name": "GS0 Category996 updated",
95  "CreatedDate": "2022-07-28T10:42:56.000+0000",
96  "CreatedById": "0055e000001m0OCAAY",
97  "LastModifiedDate": "2023-01-20T04:43:01.000+0000",
98  "LastModifiedById": "0055e000001m0OCAAY",
99  "SystemModstamp": "2023-01-20T04:43:01.000+0000",
100  "LastViewedDate": "2023-01-20T04:43:01.000+0000",
101  "LastReferencedDate": "2023-01-20T04:43:01.000+0000",
102  "vlocity_cmt__CatalogCode__c": "GS0Category996",
103  "vlocity_cmt__Description__c": "A category to hold all available cloud service offers updated",
104  "vlocity_cmt__EndDateTime__c": "2024-03-25T00:00:00.000+0000",
105  "vlocity_cmt__GlobalKey__c": "432b3763-2233-65cd-8ba3-a67a035aab74",
106  "vlocity_cmt__IsActive__c": true,
107  "vlocity_cmt__IsCatalogRoot__c": true,
108  "vlocity_cmt__IsDefault__c": false,
109  "vlocity_cmt__StartDateTime__c": "2020-08-24T00:00:00.000+0000"
110},
111"apiVersion": "v48.0"
112}

Output JSON 

1{
2"productOffering": [
3{
4  "@type": "ProductOffering",
5  "name": "50 GB Data Postpaid Addon",
6  "id": "edeafc77-336c-f915-bf13-78d65284de5c",
7  "href": "/services/data/v56.0/sobjects/Product2/01t5e000003gG0eAAE"
8}
9],
10"subCategory": [
11{
12  "@type": "Catalog",
13  "href": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e0000023U9uAAE",
14  "name": "Cloud Semhgrvices test98734 updated",
15  "id": "832cbb6c-7e9c-a2b8-98e1-dc018da2320a"
16},
17{
18  "@type": "Catalog",
19  "href": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e000003bfqlAAA",
20  "name": "CloudStorage updated 1",
21  "id": "03ed94db-2d33-af8e-f785-deddd0d6657d"
22},
23{
24  "@type": "Catalog",
25  "href": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e000003boMfAAI",
26  "name": "GS0 Category009 updated",
27  "id": "dba5604b-115b-ff1c-cb98-135b3073f037"
28}
29],
30  "@type": "Category",
31  "href": "/services/apexrest/vlocity_cmt/tmforum/productopenapi/v1/category/a0e5e000003boMeAAI",
32  "validFor": {
33  "startDateTime": "2020-08-24T00:00:00.000+0000",
34  "endDateTime": "2024-03-25T00:00:00.000+0000"
35},
36  "lifecycleStatus": "Active",
37  "lastUpdate": "2023-01-20T04:43:01.000+0000",
38  "isRoot": true,
39  "name": "GS0 Category996 updated",
40  "description": "A category to hold all available cloud service offers updated",
41  "id": "432b3763-2233-65cd-8ba3-a67a035aab74"
42}