Community Tip - Your Friends List is a way to easily have access to the community members that you interact with the most! X
Hi everyone,
I was playing around with WRS 1.5 with the help of "Windchill REST Services User’s Guide 1.5", using SoapUI and a Windchill 11.1 M020 CPS05 instance.
I am aware that GetBOM might be deprecated in future, however my question might be relevant also for other REST methods.
On page 166 there is written the following:
Reading the Bill of Material (BOM)
This example shows you how to read the bill of material (BOM) for a product
structure. Use the following POST URI with the request body.
URI
POST /Windchill/servlet/odata/ProdMgmt/Parts('OR:wt.part.WTPart:44148884')/
PTC.ProdMgmt.GetBOM?$expand=Components($expand=Part($select=Name,Number),
PartUse,Occurrences;$levels=max) HTTP/1.1
Request Headers
Content-Type: application/json
CSRF_NONCE: <Use the value from Fetch NONCE example>
Request Body
{NavigationCriteria={"ID":"OR:wt.filter.NavigationCriteria:186213"}}
I used that example, without giving a NavigationCriteria (thus the Request Body was {}.
However I found out that when I have "$levels=max" in, I always get
{"error": {
"code": null,
"message": "The URI is malformed."
}}
as a response. Even when replacing max by 1 or 2. When I take it out, everything works fine with all levels.
Question: is that a known behaivour? If so, what should be used instead of $levels?
Thank you in advance,
Harald
Solved! Go to Solution.
Had been resolved.
