My best guess is the serviceTypeId is the PK in this table:
Seems impossible that the serviceTypeId could be a PK as it's most certainly not unique within the order table context (It's an FK). Either way, I'm not trying to update the serviceTypeId field.
Infoplus support mentioned it might just be a poorly reported error and the actual problem is that shipped orders are not allowed to be modified by API.
Jonathan Friedman
Where is the explanation for the fields in the API? The swagger REPL is awesome, but it just gives a schema without any notes on what the fields do/mean.
I'm trying to update a split order: 1234.799. The serviceTypeId for all my x.799 orders is "V". The serviceTypeId for all base orders is "1". If I try to PUT to /v2.0/order/ with an x.799 order (after some value modification in other fields), the API returns the 400 error response: