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)];