TMFTMForumQuote

This IP contains the GET implementation for TMF648 Quote Management.

Input JSON

{
  "id": "00001204"
}

Output JSON

{
    "category": "Existing Customer - Upgrade",
    "description": "TMF648 Quote",
    "id": "00001204",
    "quoteDate": "2023-09-13T03:46:02.000+0000",
    "state": "Draft",
    "agreement": [
      {
        "id": "00000945",
        "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/Contract/00000945"
      }
    ],
    "billingAccount": [
      {
        "id": "CD123",
        "name": "Acme",
        "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/Account/CD123"
      }
    ],
    "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/quote/00001204",
    "version": "V1",
    "relatedParty": [
      {
        "@referredType": "Account",
        "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/Account/1234",
        "id": "1234",
        "name": "Common Org Account",
        "role": "Account"
      },
      {
        "@referredType": "Contact",
        "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/Contact/003Do00000PSgbhIAD",
        "id": "003Do00000PSgbhIAD",
        "name": "common",
        "role": "Contact"
      }
    ],
    "quoteTotalPrice": [
      {
        "priceType": "Recurring",
        "price": {
          "taxIncludedAmount": {
            "unit": "$",
            "value": 1
          }
        }
      },
      {
        "priceType": "One-time",
        "price": {
          "taxIncludedAmount": {
            "unit": "$",
            "value": 0
          }
        }
      }
    ],
    "quoteItem": [
      {
        "action": "Add",
        "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/QuoteLineItem/00000653",
        "id": "00000653",
        "quantity": 1,
        "relatedParty": [
          {
            "@referredType": "Account",
            "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/Account/001Do00000MfpkgIAB",
            "id": "001Do00000MfpkgIAB",
            "name": "Common Org Account",
            "role": "Service Account"
          }
        ],
        "quoteItemPrice": [
          {
            "priceType": "Recurring",
            "price": {
              "taxIncludedAmount": {
                "unit": "$",
                "value": 10
              }
            }
          },
          {
            "priceType": "One-time",
            "price": {
              "taxIncludedAmount": {
                "unit": "$",
                "value": 20
              }
            }
          }
        ],
        "productOffering": [
          {
            "@type": "Product2",
            "href": "/services/apexrest/vlocity_cmt/tmforum/quotemanagement/v57.0/Product2/198fbc33-9cf4-ac60-e44d-f1682c741179",
            "id": "198fbc33-9cf4-ac60-e44d-f1682c741179",
            "name": "TMF648 Product"
          }
        ]
      }
    ],
    "contactMedium": [
      {
        "mediumType": "Email",
        "characteristic": {
          "contactType": "Email",
          "emailAddress": "abc@salesforce.com"
        }
      },
      {
        "mediumType": "Phone",
        "characteristic": {
          "contactType": "Phone",
          "phoneNumber": "(990) 099-7788"
        }
      },
      {
        "mediumType": "Fax",
        "characteristic": {
          "contactType": "Fax",
          "faxNumber": "abc"
        }
      }
    ]
  }

Called By

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