TMFTMForumQuote

This IP contains the GET implementation for TMF648 Quote Management.

Input JSON 

1{
2  "id": "00001204"
3}

Output JSON 

1{
2    "category": "Existing Customer - Upgrade",
3    "description": "TMF648 Quote",
4    "id": "00001204",
5    "quoteDate": "2023-09-13T03:46:02.000+0000",
6    "state": "Draft",
7    "agreement": [
8      {
9        "id": "00000945",
10        "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/Contract/00000945"
11      }
12    ],
13    "billingAccount": [
14      {
15        "id": "CD123",
16        "name": "Acme",
17        "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/Account/CD123"
18      }
19    ],
20    "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/quote/00001204",
21    "version": "V1",
22    "relatedParty": [
23      {
24        "@referredType": "Account",
25        "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/Account/1234",
26        "id": "1234",
27        "name": "Common Org Account",
28        "role": "Account"
29      },
30      {
31        "@referredType": "Contact",
32        "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/Contact/003Do00000PSgbhIAD",
33        "id": "003Do00000PSgbhIAD",
34        "name": "common",
35        "role": "Contact"
36      }
37    ],
38    "quoteTotalPrice": [
39      {
40        "priceType": "Recurring",
41        "price": {
42          "taxIncludedAmount": {
43            "unit": "$",
44            "value": 1
45          }
46        }
47      },
48      {
49        "priceType": "One-time",
50        "price": {
51          "taxIncludedAmount": {
52            "unit": "$",
53            "value": 0
54          }
55        }
56      }
57    ],
58    "quoteItem": [
59      {
60        "action": "Add",
61        "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/QuoteLineItem/00000653",
62        "id": "00000653",
63        "quantity": 1,
64        "relatedParty": [
65          {
66            "@referredType": "Account",
67            "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/Account/001Do00000MfpkgIAB",
68            "id": "001Do00000MfpkgIAB",
69            "name": "Common Org Account",
70            "role": "Service Account"
71          }
72        ],
73        "quoteItemPrice": [
74          {
75            "priceType": "Recurring",
76            "price": {
77              "taxIncludedAmount": {
78                "unit": "$",
79                "value": 10
80              }
81            }
82          },
83          {
84            "priceType": "One-time",
85            "price": {
86              "taxIncludedAmount": {
87                "unit": "$",
88                "value": 20
89              }
90            }
91          }
92        ],
93        "productOffering": [
94          {
95            "@type": "Product2",
96            "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/Product2/198fbc33-9cf4-ac60-e44d-f1682c741179",
97            "id": "198fbc33-9cf4-ac60-e44d-f1682c741179",
98            "name": "TMF648 Product"
99          }
100        ]
101      }
102    ],
103    "contactMedium": [
104      {
105        "mediumType": "Email",
106        "characteristic": {
107          "contactType": "Email",
108          "emailAddress": "abc@salesforce.com"
109        }
110      },
111      {
112        "mediumType": "Phone",
113        "characteristic": {
114          "contactType": "Phone",
115          "phoneNumber": "(990) 099-7788"
116        }
117      },
118      {
119        "mediumType": "Fax",
120        "characteristic": {
121          "contactType": "Fax",
122          "faxNumber": "abc"
123        }
124      }
125    ]
126  }

Called By 

This IP calls the TMFOpenAPIQuoteService.getAssets Apex method and the following Data Raptors: