diff --git a/app/Http/Controllers/Apis/Protected/Summit/OAuth2TrackQuestionsTemplateApiController.php b/app/Http/Controllers/Apis/Protected/Summit/OAuth2TrackQuestionsTemplateApiController.php index 5a24377f..bf09991a 100644 --- a/app/Http/Controllers/Apis/Protected/Summit/OAuth2TrackQuestionsTemplateApiController.php +++ b/app/Http/Controllers/Apis/Protected/Summit/OAuth2TrackQuestionsTemplateApiController.php @@ -215,7 +215,9 @@ final class OAuth2TrackQuestionsTemplateApiController extends OAuth2ProtectedCon $track_question_template = $this->track_question_template_repository->getById($track_question_template_id); if (is_null($track_question_template)) return $this->error404(); - return $this->ok(SerializerRegistry::getInstance()->getSerializer($track_question_template)->serialize()); + return $this->ok(SerializerRegistry::getInstance()->getSerializer($track_question_template)->serialize( + Request::input('expand', '') + )); } catch (ValidationException $ex1) { Log::warning($ex1); diff --git a/database/seeds/ApiEndpointsSeeder.php b/database/seeds/ApiEndpointsSeeder.php index 2a64f327..34d71426 100644 --- a/database/seeds/ApiEndpointsSeeder.php +++ b/database/seeds/ApiEndpointsSeeder.php @@ -2119,6 +2119,14 @@ class ApiEndpointsSeeder extends Seeder sprintf(SummitScopes::WriteTrackQuestionTemplateData, $current_realm), ], ], + [ + 'name' => 'get-track-question-templates', + 'route' => '/api/v1/track-question-templates/{track_question_template_id}', + 'http_method' => 'GET', + 'scopes' => [ + sprintf(SummitScopes::ReadAllSummitData, $current_realm) + ], + ], [ 'name' => 'get-track-question-templates-metadata', 'route' => '/api/v1/track-question-templates/metadata',