diff --git a/webservice/rest/locallib.php b/webservice/rest/locallib.php
index e00f3a2cf1c..9c5d40bedde 100644
--- a/webservice/rest/locallib.php
+++ b/webservice/rest/locallib.php
@@ -66,7 +66,7 @@ class webservice_rest_server extends webservice_base_server {
 
             $this->functionname = isset($_REQUEST['wsfunction']) ? $_REQUEST['wsfunction'] : null;
             unset($_REQUEST['wsfunction']);
-
+           
             $this->parameters = $_REQUEST;
         }
     }
@@ -151,7 +151,7 @@ class webservice_rest_server extends webservice_base_server {
             $single = '<SINGLE>'."\n";
             foreach ($desc->keys as $key=>$subdesc) {
                 if (!array_key_exists($key, $returns)) {
-                    if ($subdesc->required) {
+                    if ($subdesc->required == VALUE_REQUIRED) {
                         $single .= '<ERROR>Missing required key "'.$key.'"</ERROR>';
                         continue;
                     } else {