function findTask($taskName)
{
    global $TASKS_DIR;
    $tasks = json_decode(getAllTasks());
    foreach ($tasks as $k => $v) {
        if ($tasks[$k]->nome == $taskName) {
            return $tasks[$k];
        }
    }
    return false;
}
             echo json_encode($task, JSON_PRETTY_PRINT);
             return http_response_code($RESPONSE_CODES['ok']);
         } else {
             $responseCode = $RESPONSE_CODES['bad_request'];
             echo json_encode(["status" => $responseCode, "mensagem" => sprintf($ERROR_MESSAGES['task_already_exists'], $name)]);
             return http_response_code($responseCode);
         }
     } else {
         $responseCode = $RESPONSE_CODES['bad_request'];
         echo json_encode(["status" => $responseCode, "mensagem" => sprintf($ERROR_MESSAGES['miss_param'], 'nome')]);
         return http_response_code($responseCode);
         //Bad request
     }
 case 'GET':
     //GET apenas lista as tarefas
     $tasks = getAllTasks();
     echo $tasks;
     return http_response_code($RESPONSE_CODES['ok']);
 case 'PUT':
     //PUT pode ser usado para editar uma tarefa, ou marcá-la como concluida
     parse_str(file_get_contents('php://input'), $vars);
     //pega as variáveis via PUT
     if (!empty($name = $vars['nome'])) {
         //Edição de uma tarefa
         $description = $vars['descricao'] ? $vars['descricao'] : "";
         if ($success = editTask($name, $description)) {
             $success->status = 200;
             echo json_encode($success, JSON_PRETTY_PRINT);
             return http_response_code($RESPONSE_CODES['ok']);
         } else {
             $responseCode = $RESPONSE_CODES['bad_request'];