Accepting a task via Web API or smart service

When a task is assigned to a group, it must be accepted by someone in the group before being able to process it: https://docs.appian.com/suite/help/17.3/Tasks.html#accepting

Appian provides a "complete task" smart service, and associated "completeTask" function, which allows you to complete a task from within a process model or Web API. However, is there any smart service or function to "accept" a task? One would think that the latter would precede the former.

Is "accept" the same thing as re-assigning the task to the user who is accepting?

Will the task be recorded as having been completed by the user specified in the "Assignment" tab of the "complete task" smart service? Or will this only record them as the user who ran the "complete task" smart service itself?

  Discussion posts and replies are publicly visible