Add task API