class Attio::Task
def complete!(**opts)
def complete!(**opts) raise InvalidRequestError, "Cannot complete a task without an ID" unless persisted? params = { data: { is_completed: true } } response = self.class.send(:execute_request, :PATCH, resource_path, params, opts) update_from(response["data"] || response) self end