user->isAdmin()) { throw new Forbidden(); } $data = $request->getParsedBody(); $id = $data->id; if (!$id) { throw new BadRequest(); } $entity = $this->service->generateNewApiKey($id); return ResponseComposer::json($entity->getValueMap()); } }