2 namespace Civi\Api4\Action\Contact
;
4 use Civi\Api4\Generic\DAOGetFieldsAction
;
6 class GetFields
extends DAOGetFieldsAction
{
8 protected function getRecords() {
9 $fields = parent
::getRecords();
11 $apiKeyPerms = ['edit api keys', 'administer CiviCRM'];
12 if ($this->checkPermissions
&& !\CRM_Core_Permission
::check([$apiKeyPerms])) {
13 unset($fields['api_key']);