From cca26040bf4d5981364c43a10fcd7c3041387647 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Thu, 23 Jan 2025 20:53:50 +0100 Subject: [PATCH] Feature/extend get asset profile in financial modeling prep service (#4230) * Extend get asset profile by ETF website --- .../financial-modeling-prep.service.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts b/apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts index c7550080b..2d42fe21c 100644 --- a/apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts +++ b/apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts @@ -124,6 +124,19 @@ export class FinancialModelingPrepService implements DataProviderInterface { } ); + const [etfInformation] = await fetch( + `${this.getUrl({ version: 4 })}/etf-info?symbol=${symbol}&apikey=${this.apiKey}`, + { + signal: AbortSignal.timeout( + this.configurationService.get('REQUEST_TIMEOUT') + ) + } + ).then((res) => res.json()); + + if (etfInformation.website) { + response.url = etfInformation.website; + } + const [portfolioDate] = await fetch( `${this.getUrl({ version: 4 })}/etf-holdings/portfolio-date?symbol=${symbol}&apikey=${this.apiKey}`, {