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"
}