[ ['onApiAuthorize', Events::W_LATE], ], ]; } /** * @param \Civi\API\Event\AuthorizeEvent $event * API authorization event. */ public function onApiAuthorize(\Civi\API\Event\AuthorizeEvent $event) { /* @var \Civi\Api4\Generic\AbstractAction $apiRequest */ $apiRequest = $event->getApiRequest(); if ($apiRequest['version'] == 4) { if (!$apiRequest->getCheckPermissions() || $apiRequest->isAuthorized()) { $event->authorize(); $event->stopPropagation(); } } } }