How can I add data to our custom attributes via the WRS API? We have an attribute for WTParts called "CAT_CODE" and I want to add data to it via the CreatePart command (http://##.###.#.###:##/Windchill/servlet/odata/v5/ProdMgmt/Parts). My data is:
{
"DefaultUnit":{},
"EndItem":False,
"GatheringPart":False,
"DefaultTraceCode":{},
"PhantomManufacturingPart":False,
"ConfigurableModule":{},
"Name":"pyapitest",
"Source":{},
"AssemblyMode":{},
"[email protected]":[],
"[email protected]":[],
"[email protected]":[],
"[email protected]":[],
"[email protected]":"Containers('OR:wt.pdmlink.PDMLinkProduct:109352')",
"[email protected]":"Containers('OR:wt.folder.SubFolder:155247')",
"CAT_CODE": "52",
}
The error code I get when running the POST command is {"error":{"code":null,"message":"'CAT_CODE' can not be mapped as a property or an annotation."}}
Apparently, the underscore in
CAT_CODEis not passed into the IBA attribute. So deleting the underscore fixed it. The correct data isAlso, I noticed an issue with the
[email protected]path which was malformed.