Method: BaseCRM::TasksService#create

Defined in:
lib/basecrm/services/tasks_service.rb

#create(task) ⇒ Task

Create a task

post ‘/tasks’

Creates a new task You can create either a floating task or create a related task and associate it with one of the resource types below:

  • [Leads](/docs/rest/reference/leads)

  • [Contacts](/docs/rest/reference/contacts)

  • [Deals](/docs/rest/reference/deals)

Parameters:

  • task (Task, Hash)

    Either object of the Task type or Hash. This object’s attributes describe the object to be created.

Returns:

  • (Task)

    The resulting object represting created resource.



63
64
65
66
67
68
69
70
# File 'lib/basecrm/services/tasks_service.rb', line 63

def create(task)
  validate_type!(task)

  attributes = sanitize(task)
  _, _, root = @client.post("/tasks", attributes)

  Task.new(root[:data])
end