diff --git a/webservice/html/rest.php b/webservice/html/rest.php
index 9a74429068542986094a521e6f67bde753a734a7..5e5a66963d45065642d950c5c2f0bd90a8911ec3 100644
--- a/webservice/html/rest.php
+++ b/webservice/html/rest.php
@@ -577,12 +577,17 @@ class fdRestService extends fdRPCService
     }
     foreach ($fields as &$section) {
       $attributes = [];
+      $requiredAttributes = [];
       foreach ($section['attrs'] as $attr) {
         if ($object->attrIsReadable($attr)) {
           $attributes[] = $attr->getLdapName();
+          if($attr->isRequired()) {
+             $requiredAttributes[] = $attr->getLdapName();
+          }
         }
       }
       $section['attrs'] = $attributes;
+      $section['requiredAttrs'] = $requiredAttributes;
     }
     unset($section);
     return ['sections' => $fields, 'sections_order' => array_keys($fields)];