TMFTMForumCategoryResponseTransform

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

Input JSON

{
"subCategory": [
{
  "attributes": {
  "type": "vlocity_cmt__Catalog__c",
  "url": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e0000023U9uAAE"
},
  "Id": "a0e5e0000023U9uAAE",
  "OwnerId": "0055e000001m0OCAAY",
  "IsDeleted": false,
  "Name": "Cloud Semhgrvices test98734 updated",
  "CreatedDate": "2022-07-11T11:34:55.000+0000",
  "CreatedById": "0055e000001m0OCAAY",
  "LastModifiedDate": "2023-01-17T08:28:51.000+0000",
  "LastModifiedById": "0055e000001m0OCAAY",
  "SystemModstamp": "2023-01-17T08:28:55.000+0000",
  "vlocity_cmt__CatalogCode__c": "CloudSemhgrvicestest9873",
  "vlocity_cmt__Description__c": "A category to hold all available cloud service offers",
  "vlocity_cmt__EndDateTime__c": "2024-03-25T00:00:00.000+0000",
  "vlocity_cmt__GlobalKey__c": "832cbb6c-7e9c-a2b8-98e1-dc018da2320a",
  "vlocity_cmt__IsActive__c": true,
  "vlocity_cmt__IsCatalogRoot__c": false,
  "vlocity_cmt__IsDefault__c": false,
  "vlocity_cmt__StartDateTime__c": "2020-08-24T00:00:00.000+0000",
  "vlocity_cmt__VendorAccount__c": "0015e00000qxgtpAAA"
},
{
  "attributes": {
  "type": "vlocity_cmt__Catalog__c",
  "url": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e000003bfqlAAA"
},
  "Id": "a0e5e000003bfqlAAA",
  "OwnerId": "0055e000001m0OCAAY",
  "IsDeleted": false,
  "Name": "CloudStorage updated 1",
  "CreatedDate": "2022-06-03T05:24:41.000+0000",
  "CreatedById": "0055e000001m0OCAAY",
  "LastModifiedDate": "2023-01-12T07:28:00.000+0000",
  "LastModifiedById": "0055e000001m0OCAAY",
  "SystemModstamp": "2023-01-12T07:28:00.000+0000",
  "vlocity_cmt__CatalogCode__c": "CloudStorage",
  "vlocity_cmt__GlobalKey__c": "03ed94db-2d33-af8e-f785-deddd0d6657d",
  "vlocity_cmt__IsActive__c": true,
  "vlocity_cmt__IsCatalogRoot__c": false,
  "vlocity_cmt__IsDefault__c": false
},
{
  "attributes": {
  "type": "vlocity_cmt__Catalog__c",
  "url": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e000003boMfAAI"
},
  "Id": "a0e5e000003boMfAAI",
  "OwnerId": "0055e000001m0OCAAY",
  "IsDeleted": false,
  "Name": "GS0 Category009 updated",
  "CreatedDate": "2022-07-28T10:42:56.000+0000",
  "CreatedById": "0055e000001m0OCAAY",
  "LastModifiedDate": "2023-01-17T08:28:51.000+0000",
  "LastModifiedById": "0055e000001m0OCAAY",
  "SystemModstamp": "2023-01-17T08:28:55.000+0000",
  "vlocity_cmt__CatalogCode__c": "GS0Category008",
  "vlocity_cmt__GlobalKey__c": "dba5604b-115b-ff1c-cb98-135b3073f037",
  "vlocity_cmt__IsActive__c": true,
  "vlocity_cmt__IsCatalogRoot__c": false,
  "vlocity_cmt__IsDefault__c": false
}
],
  "requestUrl": "/services/apexrest/vlocity_cmt/tmforum/productopenapi/v1/",
  "productOffering": [
{
  "attributes": {
  "type": "Product2",
  "url": "/services/data/v56.0/sobjects/Product2/01t5e000003gG0eAAE"
},
  "Id": "01t5e000003gG0eAAE",
  "Name": "50 GB Data Postpaid Addon",
  "ProductCode": "B2CCmex_OFFERING_POSTPAID_50_GB",
  "Description": "Get an extra 50 GB data in the current bill cycle. Additional charges on usage will be applicable as per tariff.",
  "LastModifiedDate": "2023-01-20T04:42:59.000+0000",
  "IsActive": true,
  "vlocity_cmt__GlobalKey__c": "edeafc77-336c-f915-bf13-78d65284de5c",
  "vlocity_cmt__IsOrderable__c": true,
  "RecordTypeId": "0125e00000095LwAAI"
}
],
  "parentCatalog": {
  "attributes": {
  "type": "vlocity_cmt__Catalog__c",
  "url": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e000003boMeAAI"
},
  "Id": "a0e5e000003boMeAAI",
  "OwnerId": "0055e000001m0OCAAY",
  "IsDeleted": false,
  "Name": "GS0 Category996 updated",
  "CreatedDate": "2022-07-28T10:42:56.000+0000",
  "CreatedById": "0055e000001m0OCAAY",
  "LastModifiedDate": "2023-01-20T04:43:01.000+0000",
  "LastModifiedById": "0055e000001m0OCAAY",
  "SystemModstamp": "2023-01-20T04:43:01.000+0000",
  "LastViewedDate": "2023-01-20T04:43:01.000+0000",
  "LastReferencedDate": "2023-01-20T04:43:01.000+0000",
  "vlocity_cmt__CatalogCode__c": "GS0Category996",
  "vlocity_cmt__Description__c": "A category to hold all available cloud service offers updated",
  "vlocity_cmt__EndDateTime__c": "2024-03-25T00:00:00.000+0000",
  "vlocity_cmt__GlobalKey__c": "432b3763-2233-65cd-8ba3-a67a035aab74",
  "vlocity_cmt__IsActive__c": true,
  "vlocity_cmt__IsCatalogRoot__c": true,
  "vlocity_cmt__IsDefault__c": false,
  "vlocity_cmt__StartDateTime__c": "2020-08-24T00:00:00.000+0000"
},
"apiVersion": "v48.0"
}

Output JSON

{
"productOffering": [
{
  "@type": "ProductOffering",
  "name": "50 GB Data Postpaid Addon",
  "id": "edeafc77-336c-f915-bf13-78d65284de5c",
  "href": "/services/data/v56.0/sobjects/Product2/01t5e000003gG0eAAE"
}
],
"subCategory": [
{
  "@type": "Catalog",
  "href": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e0000023U9uAAE",
  "name": "Cloud Semhgrvices test98734 updated",
  "id": "832cbb6c-7e9c-a2b8-98e1-dc018da2320a"
},
{
  "@type": "Catalog",
  "href": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e000003bfqlAAA",
  "name": "CloudStorage updated 1",
  "id": "03ed94db-2d33-af8e-f785-deddd0d6657d"
},
{
  "@type": "Catalog",
  "href": "/services/data/v56.0/sobjects/vlocity_cmt__Catalog__c/a0e5e000003boMfAAI",
  "name": "GS0 Category009 updated",
  "id": "dba5604b-115b-ff1c-cb98-135b3073f037"
}
],
  "@type": "Category",
  "href": "/services/apexrest/vlocity_cmt/tmforum/productopenapi/v1/category/a0e5e000003boMeAAI",
  "validFor": {
  "startDateTime": "2020-08-24T00:00:00.000+0000",
  "endDateTime": "2024-03-25T00:00:00.000+0000"
},
  "lifecycleStatus": "Active",
  "lastUpdate": "2023-01-20T04:43:01.000+0000",
  "isRoot": true,
  "name": "GS0 Category996 updated",
  "description": "A category to hold all available cloud service offers updated",
  "id": "432b3763-2233-65cd-8ba3-a67a035aab74"
}