public function cancelReportExecution($executionId)
    {
        $url = $this->makeUrl($executionId, true);

        try {
            $response = $this->service->prepAndSend($url, array(200), 'PUT', json_encode(array("value" => "cancelled")), true);
        } catch (RESTRequestException $e) {
            if ($e->statusCode == 204) {
                return false;
            } else {
                throw $e;
            }
        }
        return Status::createFromJSON(json_decode($response));
    }