But what I have found is that the case isn't submitted to the Workbasket I've specified. Instead the case is created with a sub case "Collect feedback" and is assigned to the System user. In order for this to be assigned to the Workbasket I have to open the sub case and click on Submit.
What am I missing in my API call? The details I have passed in are all recorded correctly it's just not doing that last bit.