Changing Task States
There aren't currently any REST endpoints available for changing a Task's state, but you should utilize the Platform-defined actions:
PLT.Start
PLT.Complete
These actions are tied into workflows that provide support for the AutocompleteOnChildrenComplete and RequiredForParentCompletion fields on the Task model.