Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

400 Bad request while calling creating Quote in SOM

RavinderK
Tera Contributor

Hi All,

 

I am getting 400 bad request while trying to create Quote as per Quote Management Open API is a ServiceNow implementation of the TM Forum Quote Management API REST specification.  I tried multiple way with basic and mandatory fields only but getting this error.

 

Below is the sample JSON:

 

{
  "description": "B2B - First Test Quote for Home Tech Hub Bundle",
  "quoteDate": "2025-09-15 12:00:00",
  "validFor": {
    "startDateTime": "2025-09-15 12:00:00",
    "endDateTime": "2025-12-31 23:59:59"
  },
  "state": "Draft",
  "quoteItem": [
{
      "id": "item1",
      "action": "add",
  "@type": "QuoteItem",
  "state": "Draft",
  "product": {},
  "productOffering": {
        "id": "de901aec83f32610eadbf7efeeaad31b",
        "name": "SRK1004ETR",
        "@type": "ProductOfferingRef"
      },
      "quantity": 20,
      "unitOfMeasure": "Each",
  "price": {
        "priceType": "OneTime",
        "unit": "USD",
        "taxIncludedAmount": 700.00
      }
    }
  ],
  "relatedParty": [
    {
      "role": "Customer",
      "id": "75e55b7083f7a610eadbf7efeeaad3b5",
      "name": "Bosch China",
      "@type": "RelatedPartyRef",
      "@referredType": "Organization"
    }
  ]
}

 

Error: 

{
  "code": 21,
  "reason": "Invalid payload: Request body missing",
  "message": "Invalid payload: Request body missing",
  "details": [
    {
      "message": "A mandatory child product offering is missing for the parent product offering",
      "datapath": "/quoteItem[0]/productOffering"
    }
  ]
}

 

Thanks

0 REPLIES 0