INVALID_PATCH "Missing Hierarchies" on Plan Update (V3 REST) - Documentation Mismatch

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)

Hey LevantUsta,

Can you share your entire code snippet here for the request you are sending? That will help identify where the issue is.