I am strictly following the Pricing Plans V3 REST Documentation to update a plan. I am sending a Complete Payload (not partial) without
fieldMask
. My payload includes:
-
id,
revision,
name,
description -
pricingVariants(Array of 1)
-
pricingVariants[0].fees(Array, empty or filled)
-
pricingVariants[0].billingTerms(Complete object)
-
image(tried both String URI and Object
{id: ...})
The Error:
{ "message": "Invalid patch. Patch failed due to missing hierarchies: UNKNOWN", "code": "INVALID_PATCH" }
Crucial Question: Which SPECIFIC field is missing from the hierarchy? Your docs say
fees
and
billingTerms
are mandatory, I am sending them. What else is implicitly required?
Payload Example: (Paste the JSON payload you are sending here)