getQueryParam('id'); if ($id === null) { throw new BadRequest("No `id`."); } return (object) $this->getEmailTempalteService()->parse( $id, [ 'emailAddress' => $request->getQueryParam('emailAddress'), 'parentType' => $request->getQueryParam('parentType'), 'parentId' => $request->getQueryParam('parentId'), 'relatedType' => $request->getQueryParam('relatedType'), 'relatedId' => $request->getQueryParam('relatedId'), ], true ); } private function getEmailTempalteService(): Service { /** @var Service */ return $this->getRecordService(); } }