diff --git a/src/main/java/org/genesys2/server/api/v1/ApiInfoController.java b/src/main/java/org/genesys2/server/api/v1/ApiInfoController.java index 720b0cd934eb9bc0463083900a031ff5d342b76b..879997fc2a91bc7317b50edcf6ba5d2e34dc0ceb 100644 --- a/src/main/java/org/genesys2/server/api/v1/ApiInfoController.java +++ b/src/main/java/org/genesys2/server/api/v1/ApiInfoController.java @@ -48,6 +48,15 @@ public class ApiInfoController { @Value("${cdn.servers}") private String[] cdnServers; + @Value("${captcha.siteKey}") + private String captchaSiteKey; + + @Value("${google.analytics.account}") + private String googleAnalyticsId; + + @Value("${itpgrfa.glis.basepath}") + private String glisUrl; + @Autowired private AccessionService accessionService; @Autowired @@ -80,6 +89,9 @@ public class ApiInfoController { apiInfo.instituteCount = instituteService.countActive(); apiInfo.descriptorCount = descriptorService.countDescriptors(new DescriptorFilter().state(PublishState.PUBLISHED)); apiInfo.partnerCount = partnerService.countPartners(new PartnerFilter()); + apiInfo.captchaSiteKey = this.captchaSiteKey; + apiInfo.googleAnalyticsId = this.googleAnalyticsId; + apiInfo.glisUrl = this.glisUrl; return apiInfo; } @@ -100,6 +112,9 @@ public class ApiInfoController { public long instituteCount; public long descriptorCount; public long partnerCount; + public String captchaSiteKey; + public String googleAnalyticsId; + public String glisUrl; } }