code: public function cget()
      {
          $permissions = [];
  
          foreach ($this->permissionCollection as $key => $element) {
              $permission = $element->toObject();
  
              switch ($permission->type) {
                  case Permission::PROPERTY:
                      $parent = $this->permissionCollection->getParent($element);
  
                      if ($parent) {
                          $permission->parent = $parent->getKey();
                      }
  
                      break;
              }
  
              unset($permission->value);
              $permissions[] = $permission;
          }
  
          return new JsonResponse($permissions, Response::HTTP_OK, [
              'Content-Type' => 'application/json; charset=utf-8'
          ]);
      }
docs: Action
  
  @Route(path="/reference/permissions", methods={"GET"})
  @Security("is_granted('BROWSE', 'reference_permissions')")
  @return \Symfony\Component\HttpFoundation\JsonResponse