What about transition id ?
Should we have that just generated ourselves ?
The field is nowhere marked as a required field although I found the call to fail if missing:
{
"errorMessages": [
"Unable to parse request. [null] is missing."
],
"errors": {}
}