From 99b0bb5287621d040f863090d5c7861f08809472 Mon Sep 17 00:00:00 2001 From: Danglewood <85772166+deeleeramone@users.noreply.github.com> Date: Tue, 7 May 2024 13:03:13 -0700 Subject: [PATCH] [Feature] EconDB Main Indicators (#6365) * add main indicators to economy.indicators * static assets * ruff * Adapt and add unit test * record test cassette * polygon test cassette * currency pairs * recapture test * mypy --------- Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> --- .../standard_models/economic_indicators.py | 8 +- .../economy/integration/test_economy_api.py | 13 + .../integration/test_economy_python.py | 13 + .../economy/openbb_economy/economy_router.py | 4 + openbb_platform/openbb/assets/reference.json | 13 +- openbb_platform/openbb/package/economy.py | 22 +- .../models/economic_indicators.py | 67 +- .../openbb_econdb/utils/main_indicators.py | 227 +++++ ...ondb_economic_indicators_main_fetcher.yaml | 725 ++++++++++++++++ .../econdb/tests/test_econdb_fetchers.py | 18 + .../openbb_polygon/models/currency_pairs.py | 7 +- .../test_polygon_currency_pairs_fetcher.yaml | 787 +++++++++--------- 12 files changed, 1476 insertions(+), 428 deletions(-) create mode 100644 openbb_platform/providers/econdb/openbb_econdb/utils/main_indicators.py create mode 100644 openbb_platform/providers/econdb/tests/record/http/test_econdb_fetchers/test_econdb_economic_indicators_main_fetcher.yaml diff --git a/openbb_platform/core/openbb_core/provider/standard_models/economic_indicators.py b/openbb_platform/core/openbb_core/provider/standard_models/economic_indicators.py index 3abbfc861ea..013c962440a 100644 --- a/openbb_platform/core/openbb_core/provider/standard_models/economic_indicators.py +++ b/openbb_platform/core/openbb_core/provider/standard_models/economic_indicators.py @@ -3,7 +3,7 @@ from datetime import date as dateType from typing import Optional, Union -from pydantic import Field, field_validator +from pydantic import Field from openbb_core.provider.abstract.data import Data from openbb_core.provider.abstract.query_params import QueryParams @@ -32,12 +32,6 @@ class EconomicIndicatorsQueryParams(QueryParams): description=QUERY_DESCRIPTIONS.get("end_date", ""), default=None ) - @field_validator("symbol", mode="before", check_fields=False) - @classmethod - def to_upper(cls, v: str) -> str: - """Convert field to uppercase.""" - return v.upper() - class EconomicIndicatorsData(Data): """Economic Indicators Data.""" diff --git a/openbb_platform/extensions/economy/integration/test_economy_api.py b/openbb_platform/extensions/economy/integration/test_economy_api.py index 839065cecef..54ea5f6148f 100644 --- a/openbb_platform/extensions/economy/integration/test_economy_api.py +++ b/openbb_platform/extensions/economy/integration/test_economy_api.py @@ -576,6 +576,19 @@ def test_economy_fred_regional(params, headers): "start_date": "2022-01-01", "end_date": "2024-01-01", "use_cache": False, + "frequency": None, + } + ), + ( + { + "provider": "econdb", + "country": None, + "symbol": "MAIN", + "transform": None, + "start_date": "2022-01-01", + "end_date": "2024-01-01", + "use_cache": False, + "frequency": "quarter", } ), ], diff --git a/openbb_platform/extensions/economy/integration/test_economy_python.py b/openbb_platform/extensions/economy/integration/test_economy_python.py index a838c71a272..9a9eb1e35bd 100644 --- a/openbb_platform/extensions/economy/integration/test_economy_python.py +++ b/openbb_platform/extensions/economy/integration/test_economy_python.py @@ -565,6 +565,19 @@ def test_economy_available_indicators(params, obb): "start_date": "2022-01-01", "end_date": "2024-01-01", "use_cache": False, + "frequency": None, + } + ), + ( + { + "provider": "econdb", + "country": None, + "symbol": "MAIN", + "transform": None, + "start_date": "2022-01-01", + "end_date": "2024-01-01", + "use_cache": False, + "frequency": "quarter", } ), ], diff --git a/openbb_platform/extensions/economy/openbb_economy/economy_router.py b/openbb_platform/extensions/economy/openbb_economy/economy_router.py index 7ccb4a723d1..19eb403cea1 100644 --- a/openbb_platform/extensions/economy/openbb_economy/economy_router.py +++ b/openbb_platform/extensions/economy/openbb_economy/economy_router.py @@ -362,6 +362,10 @@ async def available_indicators( "provider": "econdb", }, ), + APIEx( + description="Use the `main` symbol to get the group of main indicators for a country.", + parameters={"provider": "econdb", "symbol": "main", "country": "eu"}, + ), ], ) async def indicators( diff --git a/openbb_platform/openbb/assets/reference.json b/openbb_platform/openbb/assets/reference.json index 94947e5c4eb..004e047344c 100644 --- a/openbb_platform/openbb/assets/reference.json +++ b/openbb_platform/openbb/assets/reference.json @@ -4108,7 +4108,7 @@ "message": null }, "description": "Get economic indicators by country and indicator.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.indicators(provider='econdb', symbol='PCOCO')\n# Enter the country as the full name, or iso code. Use `available_indicators()` to get a list of supported indicators from EconDB.\nobb.economy.indicators(symbol='CPI', country='united_states,jp', provider='econdb')\n```\n\n", + "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.indicators(provider='econdb', symbol='PCOCO')\n# Enter the country as the full name, or iso code. Use `available_indicators()` to get a list of supported indicators from EconDB.\nobb.economy.indicators(symbol='CPI', country='united_states,jp', provider='econdb')\n# Use the `main` symbol to get the group of main indicators for a country.\nobb.economy.indicators(provider='econdb', symbol='main', country='eu')\n```\n\n", "parameters": { "standard": [ { @@ -4151,14 +4151,21 @@ { "name": "transform", "type": "Literal['toya', 'tpop', 'tusd', 'tpgp']", - "description": "The transformation to apply to the data, default is None. tpop: Change from previous period toya: Change from one year ago tusd: Values as US dollars tpgp: Values as a percent of GDP Only 'tpop' and 'toya' are applicable to all indicators. Applying transformations across multiple indicators/countries may produce unexpected results. This is because not all indicators are compatible with all transformations, and the original units and scale differ between entities. `tusd` should only be used where values are currencies.", + "description": "The transformation to apply to the data, default is None. tpop: Change from previous period toya: Change from one year ago tusd: Values as US dollars tpgp: Values as a percent of GDP Only 'tpop' and 'toya' are applicable to all indicators. Applying transformations across multiple indicators/countries may produce unexpected results. This is because not all indicators are compatible with all transformations, and the original units and scale differ between entities. `tusd` should only be used where values are currencies.", "default": null, "optional": true }, + { + "name": "frequency", + "type": "Literal['annual', 'quarter', 'month']", + "description": "The frequency of the data, default is 'quarter'. Only valid when 'symbol' is 'main'.", + "default": "quarter", + "optional": true + }, { "name": "use_cache", "type": "bool", - "description": "If True, the request will be cached for one day.Using cache is recommended to avoid needlessly requesting the same data.", + "description": "If True, the request will be cached for one day. Using cache is recommended to avoid needlessly requesting the same data.", "default": true, "optional": true } diff --git a/openbb_platform/openbb/package/economy.py b/openbb_platform/openbb/package/economy.py index 0422146ba39..56deffca0aa 100644 --- a/openbb_platform/openbb/package/economy.py +++ b/openbb_platform/openbb/package/economy.py @@ -1083,19 +1083,21 @@ class ROUTER_economy(Container): The provider to use for the query, by default None. If None, the provider specified in defaults is selected or 'econdb' if there is no default. - transform : Literal['toya', 'tpop', 'tusd', 'tpgp'] + transform : Optional[Literal['toya', 'tpop', 'tusd', 'tpgp']] The transformation to apply to the data, default is None. - tpop: Change from previous period - toya: Change from one year ago - tusd: Values as US dollars - tpgp: Values as a percent of GDP + tpop: Change from previous period + toya: Change from one year ago + tusd: Values as US dollars + tpgp: Values as a percent of GDP - Only 'tpop' and 'toya' are applicable to all indicators. Applying transformations across multiple indicators/countries may produce unexpected results. - This is because not all indicators are compatible with all transformations, and the original units and scale differ between entities. - `tusd` should only be used where values are currencies. (provider: econdb) + Only 'tpop' and 'toya' are applicable to all indicators. Applying transformations across multiple indicators/countries may produce unexpected results. + This is because not all indicators are compatible with all transformations, and the original units and scale differ between entities. + `tusd` should only be used where values are currencies. (provider: econdb) + frequency : Literal['annual', 'quarter', 'month'] + The frequency of the data, default is 'quarter'. Only valid when 'symbol' is 'main'. (provider: econdb) use_cache : bool - If True, the request will be cached for one day.Using cache is recommended to avoid needlessly requesting the same data. (provider: econdb) + If True, the request will be cached for one day. Using cache is recommended to avoid needlessly requesting the same data. (provider: econdb) Returns ------- @@ -1130,6 +1132,8 @@ class ROUTER_economy(Container): >>> obb.economy.indicators(provider='econdb', symbol='PCOCO') >>> # Enter the country as the full name, or iso code. Use `available_indicators()` to get a list of supported indicators from EconDB. >>> obb.economy.indicators(symbol='CPI', country='united_states,jp', provider='econdb') + >>> # Use the `main` symbol to get the group of main indicators for a country. + >>> obb.economy.indicators(provider='econdb', symbol='main', country='eu') """ # noqa: E501 return self._run( diff --git a/openbb_platform/providers/econdb/openbb_econdb/models/economic_indicators.py b/openbb_platform/providers/econdb/openbb_econdb/models/economic_indicators.py index ffbadbc0a67..3bea1e58cc6 100644 --- a/openbb_platform/providers/econdb/openbb_econdb/models/economic_indicators.py +++ b/openbb_platform/providers/econdb/openbb_econdb/models/economic_indicators.py @@ -3,7 +3,7 @@ # pylint: disable=unused-argument from datetime import datetime, timedelta -from typing import Any, Dict, List, Literal, Optional +from typing import Any, Dict, List, Literal, Optional, Union from warnings import warn from openbb_core.provider.abstract.annotated_result import AnnotatedResult @@ -14,6 +14,7 @@ from openbb_core.provider.standard_models.economic_indicators import ( ) from openbb_core.provider.utils.errors import EmptyDataError from openbb_econdb.utils import helpers +from openbb_econdb.utils.main_indicators import get_main_indicators from pandas import DataFrame, concat from pydantic import Field, field_validator @@ -28,27 +29,32 @@ class EconDbEconomicIndicatorsQueryParams(EconomicIndicatorsQueryParams): "country": ["multiple_items_allowed"], } - transform: Literal["toya", "tpop", "tusd", "tpgp"] = Field( + transform: Union[None, Literal["toya", "tpop", "tusd", "tpgp"]] = Field( default=None, description="The transformation to apply to the data, default is None." + "\n" - + "\n tpop: Change from previous period" - + "\n toya: Change from one year ago" - + "\n tusd: Values as US dollars" - + "\n tpgp: Values as a percent of GDP" + + "\n tpop: Change from previous period" + + "\n toya: Change from one year ago" + + "\n tusd: Values as US dollars" + + "\n tpgp: Values as a percent of GDP" + "\n" + "\n" - + " Only 'tpop' and 'toya' are applicable to all indicators." - + " Applying transformations across multiple indicators/countries" - + " may produce unexpected results." - + "\n This is because not all indicators are compatible with all transformations," - + " and the original units and scale differ between entities." - + "\n `tusd` should only be used where values are currencies.", + + " Only 'tpop' and 'toya' are applicable to all indicators." + + " Applying transformations across multiple indicators/countries" + + " may produce unexpected results." + + "\n This is because not all indicators are compatible with all transformations," + + " and the original units and scale differ between entities." + + "\n `tusd` should only be used where values are currencies.", + ) + frequency: Literal["annual", "quarter", "month"] = Field( + default="quarter", + description="The frequency of the data, default is 'quarter'." + + " Only valid when 'symbol' is 'main'.", ) use_cache: bool = Field( default=True, description="If True, the request will be cached for one day." - + "Using cache is recommended to avoid needlessly requesting the same data.", + + " Using cache is recommended to avoid needlessly requesting the same data.", ) @field_validator("country", mode="before", check_fields=False) @@ -89,12 +95,20 @@ class EconDbEconomicIndicatorsQueryParams(EconomicIndicatorsQueryParams): @classmethod def validate_symbols(cls, v): """Validate each symbol to check if it is a valid indicator.""" + if not v: + v = "main" symbols = v if isinstance(v, list) else v.split(",") new_symbols: List[str] = [] for symbol in symbols: if "_" in symbol: new_symbols.append(symbol) continue + if symbol.upper() == "MAIN": + if len(symbols) > 1: + raise ValueError( + "The 'main' indicator cannot be combined with other indicators." + ) + return symbol if not any( ( symbol.upper().startswith(indicator) @@ -135,6 +149,15 @@ class EconDbEconomicIndicatorsFetcher( ).date() if new_params.get("end_date") is None: new_params["end_date"] = datetime.today().date() + countries = new_params.get("country") + if ( + countries is not None + and len(countries.split(",")) > 1 + and new_params.get("symbol", "").upper() == "MAIN" + ): + raise ValueError( + "The 'main' indicator cannot be combined with multiple countries." + ) return EconDbEconomicIndicatorsQueryParams(**new_params) @staticmethod @@ -144,6 +167,16 @@ class EconDbEconomicIndicatorsFetcher( **kwargs: Any, ) -> List[Dict]: """Extract the data.""" + if query.symbol.upper() == "MAIN": + country = query.country.upper() if query.country else "US" + return await get_main_indicators( + country, + query.start_date.strftime("%Y-%m-%d"), # type: ignore + query.end_date.strftime("%Y-%m-%d"), # type: ignore + query.frequency, + query.transform, + query.use_cache, + ) token = credentials.get("econdb_api_key", "") # type: ignore # Attempt to create a temporary token if one is not supplied. if not token: @@ -299,6 +332,14 @@ class EconDbEconomicIndicatorsFetcher( **kwargs: Any, ) -> AnnotatedResult[List[EconDbEconomicIndicatorsData]]: """Transform the data.""" + if query.symbol.upper() == "MAIN": + return AnnotatedResult( + result=[ + EconDbEconomicIndicatorsData.model_validate(r) + for r in data[0].get("records", []) + ], + metadata={query.country: data[0].get("metadata", [])}, + ) output = DataFrame() metadata = {} for d in data: diff --git a/openbb_platform/providers/econdb/openbb_econdb/utils/main_indicators.py b/openbb_platform/providers/econdb/openbb_econdb/utils/main_indicators.py new file mode 100644 index 00000000000..152fa876713 --- /dev/null +++ b/openbb_platform/providers/econdb/openbb_econdb/utils/main_indicators.py @@ -0,0 +1,227 @@ +"""Main Indicators""" + +from datetime import datetime, timedelta +from typing import Dict, List, Literal + +from aiohttp_client_cache import SQLiteBackend +from aiohttp_client_cache.session import CachedSession +from numpy import arange +from openbb_core.app.utils import get_user_cache_directory +from openbb_core.provider.utils.helpers import amake_request +from openbb_econdb.utils.helpers import COUNTRY_MAP, THREE_LETTER_ISO_MAP +from pandas import Categorical, DataFrame, Series, concat, to_datetime + +trends_transform_labels_dict = { + 1: "Change from previous period.", + 2: "Change from one year ago.", + 3: "Level", + 9: "Level (USD)", +} +trends_freq_dict = { + "annual": "Y", + "quarter": "Q", + "month": "M", +} +trends_transform_dict = { + "tpop": 1, + "toya": 2, + "level": 3, + "tusd": 9, + None: 3, +} + +main_indicators_order = [ + "RGDP", + "RPRC", + "RPUC", + "RGFCF", + "REXP", + "RIMP", + "GDP", + "PRC", + "PUC", + "GFCF", + "EXP", + "IMP", + "CPI", + "PPI", + "CORE", + "URATE", + "EMP", + "ACPOP", + "RETA", + "CONF", + "IP", + "CP", + "GBAL", + "GREV", + "GSPE", + "GDEBT", + "CA", + "TB", + "NIIP", + "IIPA", + "IIPL", + "Y10YD", + "M3YD", + "HOU", + "OILPROD", + "POP", +] + + +async def fetch_data(url, use_cache: bool = True): + """Fetch the data with or without the cached session object.""" + if use_cache is True: + cache_dir = f"{get_user_cache_directory()}/http/econdb_main_indicators" + async with CachedSession( + cache=SQLiteBackend(cache_dir, expire_after=3600 * 24) + ) as session: + try: + response = await amake_request(url, session=session) + finally: + await session.close() + else: + response = await amake_request(url) + + return response + + +async def get_main_indicators( # pylint: disable=R0913,R0914,R0915 + country: str = "US", + start_date: str = (datetime.now() - timedelta(weeks=52 * 3)).strftime("%Y-%m-%d"), + end_date: str = datetime.now().strftime("%Y-%m-%d"), + frequency: Literal["annual", "quarter", "month"] = "quarter", + transform: Literal["tpop", "toya", "level", "tusd", None] = "toya", + use_cache: bool = True, +) -> List[Dict]: + """Get the main indicators for a given country.""" + freq = trends_freq_dict.get(frequency) + transform = trends_transform_dict.get(transform) # type: ignore + if len(country) == 3: + country = THREE_LETTER_ISO_MAP.get(country.upper()) + if not country: + raise ValueError(f"Error: Invalid country code -> {country}") + if country in COUNTRY_MAP: + country = COUNTRY_MAP.get(country) + if len(country) != 2: + raise ValueError( + f"Error: Please supply a 2-Letter ISO Country Code -> {country}" + ) + if country not in COUNTRY_MAP.values(): + raise ValueError(f"Error: Invalid country code -> {country}") + parents_url = ( + "https://www.econdb.com/trends/country_forecast/" + + f"?country={country}&freq={freq}&transform={transform}" + + f"&dateStart={start_date}&dateEnd={end_date}" + ) + r = await fetch_data(parents_url, use_cache) + row_names = r.get("row_names") + row_symbols = [] + row_is_parent = [] + row_symbols = [d["code"] for d in row_names] + row_is_parent = [d["is_parent"] for d in row_names] + parent_map = {d["code"]: d["is_parent"] for d in row_names} + units_col = r.get("units_col") + metadata = r.get("footnote") + row_names = r.get("row_names") + row_name_map = {d["code"]: d["verbose"].title() for d in row_names} + row_units_dict = dict(zip(row_symbols, units_col)) + units_df = concat([Series(units_col), Series(row_is_parent)], axis=1) + units_df.columns = ["units", "is_parent"] + df = DataFrame(r["data"]).set_index("indicator") + df = df.pivot(columns="obs_time", values="obs_value").filter( + items=row_symbols, axis=0 + ) + df["units"] = df.index.map(row_units_dict.get) + df["is_parent"] = df.index.map(parent_map.get) + df = df.set_index("is_parent", append=True) + + async def get_children( # pylint: disable=R0913 + parent, country, freq, transform, start_date, end_date, use_cache + ) -> DataFrame: + """Get the child elements for the main indicator symbols.""" + children_url = ( + "https://www.econdb.com/trends/get_topic_children/" + + f"?country={country}&agency=3&freq={freq}&transform={transform}" + + f"&parent_id={parent}&dateStart={start_date}&dateEnd={end_date}" + ) + child_r = await fetch_data(children_url, use_cache) + row_names = child_r.get("row_names") + row_symbols = [] + row_symbols = [d["code"] for d in row_names] + units_col = child_r.get("units_col") + metadata.extend(child_r.get("footnote")) + row_names = child_r.get("row_names") + row_name_map.update({d["code"]: d["verbose"].title() for d in row_names}) + row_units_dict = dict(zip(row_symbols, units_col)) + child_df = DataFrame(child_r["data"]).set_index("indicator") + child_df = child_df.pivot(columns="obs_time", values="obs_value").filter( + items=row_symbols, axis=0 + ) + child_df["units"] = child_df.index.map(row_units_dict.get) + # Set 'units' to 'Index' when the index is 'CONF' + if "CONF" in child_df.index and child_df.loc["CONF", "units"] == "..": + child_df.loc["CONF", "units"] = "Index" + child_df["is_parent"] = parent + child_df = child_df.reset_index() + child_df["name"] = child_df["indicator"].map(row_name_map) + return child_df + + new_df = df.reset_index() + has_children = new_df[ + new_df["is_parent"] == True # noqa pylint: disable=C0121 + ].indicator.to_list() + + async def append_children( # pylint: disable=R0913 + df, parent, country, freq, transform, start_date, end_date, use_cache + ): + """Get the child element and insert it below the parent row.""" + temp = DataFrame() + try: + children = await get_children( + parent, country, freq, transform, start_date, end_date, use_cache + ) + except Exception as _: # pylint: disable=W0718 + return df + idx = df[df["indicator"] == parent].index[0] + df1 = df[df.index <= idx] + df2 = df[df.index > idx] + temp = concat([df1, children, df2]) + return temp + + # Get the child elements for each parent. + for parent in has_children: + new_df = await append_children( + new_df, parent, country, freq, transform, start_date, end_date, use_cache + ) + + # Cast the shape, specify the order and flatten for output. + new_df["name"] = new_df["indicator"].map(row_name_map) + new_df.set_index(["indicator", "is_parent", "name", "units"], inplace=True) + new_df.columns = new_df.columns + new_df.columns = [to_datetime(d).strftime("%Y-%m-%d") for d in new_df.columns] + for col in new_df.columns: + new_df[col] = new_df[col].astype(str).str.replace(" ", "").astype(float) + new_df = new_df.apply(lambda row: row / 100 if "%" in row.name[3] else row, axis=1) + new_df = new_df.iloc[:, ::-1] + new_df = new_df.fillna("N/A").replace("N/A", None) + output = new_df + output.columns.name = "date" + output = output.reset_index() + filtered_df = output[output["indicator"].isin(main_indicators_order)].copy() + filtered_df["indicator"] = Categorical( + filtered_df["indicator"], categories=main_indicators_order, ordered=True + ) + filtered_df.sort_values("indicator", inplace=True) + output = filtered_df + output.set_index(["indicator", "is_parent", "name", "units"], inplace=True) + output["index_order"] = arange(len(output)) + output = output.reset_index().melt( + id_vars=["index_order", "indicator", "is_parent", "name", "units"], + var_name="date", + value_name="value", + ) + output = output.rename(columns={"indicator": "symbol_root"}) + results = {"records": output.to_dict(orient="records"), "metadata": metadata} + return [results] diff --git a/openbb_platform/providers/econdb/tests/record/http/test_econdb_fetchers/test_econdb_economic_indicators_main_fetcher.yaml b/openbb_platform/providers/econdb/tests/record/http/test_econdb_fetchers/test_econdb_economic_indicators_main_fetcher.yaml new file mode 100644 index 00000000000..b153e357abd --- /dev/null +++ b/openbb_platform/providers/econdb/tests/record/http/test_econdb_fetchers/test_econdb_economic_indicators_main_fetcher.yaml @@ -0,0 +1,725 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.econdb.com/trends/country_forecast/?country=JP&dateEnd=2024-04-01&dateStart=2022-01-01&freq=Q&transform=3 + response: + body: + string: !!binary | + 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 + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 880295ffe814842b-YVR + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - application/json + Date: + - Tue, 07 May 2024 16:28:55 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Referrer-Policy: + - same-origin + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=rYisCxY6XmAY4ydM4%2BTrfLXjH3mrJKT%2Fa%2F27o738u7EnsK0%2BsAt3Y4Wu17D1Z3CeVihZR3BiuuzA0YjzD5qlZri14SE25tdyvR7JMJCl5Owu7tVzmoDUO%2Fa4VQC7jWRdMzObulrheGXl79Lb"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + - Origin + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.econdb.com/trends/get_topic_children/?agency=3&country=JP&dateEnd=2024-04-01&dateStart=2022-01-01&freq=Q&parent_id=RGDP&transform=3 + response: + body: + string: !!binary | + H4sIAAAAAAAAA+2aYW+jNhjHv4rF63DFNhC4l7vtTos0rdeu0raoilxwIjaCM+z0Up363Wc/Cb0o + zc3enBDphhRZxJinP9y//zz4yeegZIoFb9H0cyAe5ExVS66/BSQiJIyw/vwSRW/h83swQjDmkdVr + GDQmKM2J6a7kbC5aXjCp9Ik5qyU3vU1ZFUyJ1gy+ub55Z4YWYt2o9sl0Ta5NB1vwpniaVaXposHz + CB1DiS0oFBFC+0EZW1BiFJFxLyg4sqAkKMdpDyjUrpUY5XHWD4pdKzTraVZsWqEoy3AvKA5aSWjc + zwqyaIXkKB3nzih3Z/QVjZIl7hbnhWLRikahaT8oNq1olDx118p/R7H7Co0QjvvQit1XNEqUJ/2g + 2LWSJlEvKC5ayd3d1msF2bSS6n+Qc5Lw4f279+c1ltRZt54sFrVQgsbEWS1+LDa5UPpvrMWHxcFb + xoi4JwqeLHZzSdyXkSeLXS+Ze7Ltx2LVS6zfQfpa07a8JUXUPfP/4dfrM9pLikjqLBc/FNuzKNWZ + v/OK9kKxPosynVg6v4R4oNi9Rc9Kljhn/n4oNq1om6POiaUfik0rYzTGfWjFKW9J3c3fbwXZtZLk + zrL98afz+kqSOee4fih2rWTusvVCcfCVJHE2fg8UB18ZozTqCcWuFeyeyvmh2J9BcdIPilUrWrbZ + yVHut1fyzYy1LTMDp9PoTTRC2DTENNQ0sWkS06SmGZsmxF2ro0wz8yWHS7cB4CyGEBhiYAiCk9fX + YgiKISqGQBgiEYhEtiwQidDXVxOISyAugUgEIhGIRCAShUgUv76abm8S4lKIRCEShUgUIlGIRPOD + q83kNfzT7MtWeMHrWgbDrviwKz7sig+74mfYFZ8aywLjacWnWcMASfuOKPl+pEfePgi57eKsRqu2 + emSKo0I0cr1cqUo0ZtiKlWXVLMwwTFYb0yVXrAmLmkljY8HuBlas5c0LvsYI1k2lYMR3zRs0uf7N + DFRV8SdvgUfxjep4treybmvTcSV5W3F5tT1x9Qczf67ViOEOMdxDvAqeYfZ9XHWoCQw1AVdXHWoC + /9OagNVV74676vqhrooLmOrd10z17tBUgfDUnjrUQ4Z6yFAPGeohJ/HWLtShuS5aISWaVxteooKt + KqX7NNeS9eezBu240W7P7Dst4IaAG+5wwxfckySyQ5FoKBINRSKfRPbbLxLZzHYX6dBr+WYlWiWR + mKOFEKVErCmR9rrHquCyH6/VZMetFk7sO+0ONhTzEGBDDRt2sCdy2qFsdmz1DGWzY7MylM2OoXzb + ZTO70+4iHTpttby402qy404LJ/addgf7dafdv/2d2/a9E937Ls1FX10u+Si/nLjvO3XPCmEkO92X + uPPh/ct66MKcsE4xOuH+3Ohc76Cj8yRco/O4yz0Ycf3FXIKPGBHIQD6S7oB2B3F3oMfQbgztxtBu + DO3GxN2YGIQxF0I1QvGtLGr2wIH+5/m8Kiot7VulJ1Fq+YC6J+YuQL1i3RZ891y4nZgu82MAydWB + Hd5OZjcfvoeJkfUaVkAD/xY9EayA540M/1qzVvG2fgoX5QpEoVijjOLM+nm+hylZVo35wcE/prNL + ttkfE7/KHZ7/Bj+e8h/ANwAA + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 880296010d9d1372-YVR + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - application/json + Date: + - Tue, 07 May 2024 16:28:55 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Referrer-Policy: + - same-origin + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=NhwvBeyxSjZDAdaOcuN3Ro6vLGWZC5ANLu9fHKL4%2BaYHNQ5Gar67iucoLa9rzhknanhDAyLhMI0K0KQ9LToR7kRNxAohY2S11Mg9gYdvhdirO5K2VJRiOz2HstCFirVfMbiEe39dojGwSlVO"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + - Origin + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.econdb.com/trends/get_topic_children/?agency=3&country=JP&dateEnd=2024-04-01&dateStart=2022-01-01&freq=Q&parent_id=GDP&transform=3 + response: + body: + string: !!binary | + H4sIAAAAAAAAA+2ZXY+bOBSG/4rFdehgm/DRy3bbUSOtdrqzI7WNRpEHnIiW4Cwm04yq+e9rH2Aa + NdnauySeiyJFFnEOJy/m5fHB/ublrGHeSzT/5ok7uWiKNVffPBIQ4gdYff4Kgpfw+eRNEMTcs3IL + QXGI0hTr7kIulqLmGZON+mHJSsl1b5UXGWtErYOv/nytIzOxrZr6QffMrnQHW/Eqe1gUue6i3uME + HVMSGpREKIlCJ0pig5IYxeHUhRIc/FxJglEYkfMroWafpCiOHfiEmn2SIurCJ9TokyRAAXVyd4w+ + oYiE1MmzY/AJSVAYJ7ZKbs7IE4rRNHCjxOATNSZ4as2TIUpMPqFEkS04vxIzT0iKoiR1osTkE6IY + GzlRYvZJjB041swTSlGAHYyJmSf0v4zJ5dvXb88IFIIiYjvxDJRicAqNEA5sZ55hUoxWiVES2yJl + iBQzU0KMqHWNMlCKySshotjRqJi8EiNMXdjWAisK+oGjJ8g0/6hRSW2lvPlwdT6sqJmQprYz4TAl + JqdgRX1bqgxSYlGnpNZz8gAlVnVKEtnOP8OUmJASoNS6YhqmxOQTVTFR27eNQUqMPpkq4ttidtiz + Y6pTAkRD27nn3e9n5ImaekJq65NhSkw+SRCxrt0GKTH6JFGlm61PBigx80TdndT6DWyYEpNPVI0f + 2DJ2mBKTTyiKpg6eHQueRIgSW7LZKrltT+S7BatrpgPn8+BFMEFYN0Q3VDehbqa6iXQT68bHfauy + zBP9JYVT2wTwK4YUGHJgSIKnh+diSIohK4ZEGDIRyERaLZCJ0MOzCeQlkJdAJgKZCGQikIlCJooP + z6btRUJeCpkoZKKQiUImCplo+sPZevAq/nXxfYk742UpvXG1+1SUHle7x9XucbVbKZlrVAFwavF1 + UTFQpHgjcr6X6J7Xd0K2PXVxzxqOMlHJ7XrTFKLSERuW50W10hGYbHa6S25Y5WclkxpcXqd8w2pe + PelWArxtVTQQ8ap6gWZXH3VgU2RfeA1KGr5rOiXtNWzrUn+/kLwuuLyA/ovPTP/ZptXm72m78B5h + vIcAdFzeH5f3x+X9cXn/fwH05gCg27uyyNzz8+Zf+Hmzx0+Qdmp8jrsZ426GLULH3YxfdDfDgNE+ + 0x5HL2shJVoWO56jjG2KhpVICVozZ0jVoo4ytf2hg+pK6/RBp9/p9J90nqQ8HXd1jhXK467OuKsz + 7uoYuNol2sPqm91G1I1EYolWQuQSsSpHimv3RcalE6wqTUepCv0dVHmr0hdLH1T6SqXfqzxJ0Tpu + bR0r5MetrXFr61ff2jJCtUu0B9V36+eGqtJ0FKrQ30G1WBugun/FHVjdLRQ7XFN5pveO55mWn8O3 + t71xF5nQdpzvu9f68PbJ6n2aU2wXTE6xaDY5+Wvi5MQV0uTEcLgFdJbf2eC9x4jAK9h70h/Q/iDs + D1QM7WNoH0P7GNrHhH1MCHd9KURTiYa397xkdxx0/7FcFlmhnsfrRg2bVN4A6870BYA1xbbOeEfy + 65nu0lvskjc/0Ox6trj8DUZElltwdwX3Qd0TlsEEIf2/t6xueF0++Kt8o64fRmBdVHrX/qd15prt + 9mPCg5n98R8JHCMx3TYAAA== + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 88029601ee771372-YVR + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - application/json + Date: + - Tue, 07 May 2024 16:28:56 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Referrer-Policy: + - same-origin + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=JbCTDTq01Js0dRoNsb3acl3RA9GIUTTNDQtnt0U6P3zSOb22MPIonj08mOZyCOaPFUDdAKbi%2FNrcduejpyQ4yfazbAVxb9R%2B%2FyaHDjjN7weV6oHpt%2FRfHhJjTU%2BBhTL8dQVsBKyqYbCWP%2FQn"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + - Origin + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.econdb.com/trends/get_topic_children/?agency=3&country=JP&dateEnd=2024-04-01&dateStart=2022-01-01&freq=Q&parent_id=CPI&transform=3 + response: + body: + string: !!binary | + H4sIAAAAAAAAA+2XbW/aMBDHv0qU103J09bRl0V7Ud5Ax6RJQygyjqFeg41spw+q+t1nX2KgHcNI + tNYmRYqQczk7P87n/12ewxIpFF4G0+eQz2Wh6IrouzCN0zSKE319j+NLuH6GZwH43KOqNk5JEp/H + 2kZlseCCYCSVti5QJYmxspJipLgwy43H12Y25jVT4slYhmNjQEvC8FNBS2PKwpezYB9G7sDI/GBc + ODA+ecFIYgfGFw8YmTs3+n4wXLnhCcOVG34wXLmR+jiwuTM3vGA45Svs98/T8DiOwejb148TsPjo + eJzI4cjSOPHD4UrTOPXB4daw+OjCciKHKz9yTxyu/Di6wp3G4cyPzz443Dr2ARyzZiZ5LJAQyDhO + p6AOcDThXEBSQkbAdgDDhfmBwh9pR73IFApO06AlMDeByU2vlMD0pmFJYIHkYjPZIDDyUGwbQ0yq + SnY9Ytcjdj1i1yP+xz3iFLRN8IeCIUDR0sZLsrPIPRFzLhuL4GWNiQjWgmISgCgblzUqS8qWxiVJ + 12CSa8QiXCFpRDJsW8o1EoRtoPXbw5pRBR7Xdi1F8R0RAKLIo2pBGvxaVOa+J4mgRPbA3vuFzKvW + LVoEaBGg9cIXCPQJWt01xF1D3DXEXUP8TzXEB1XbrrIj2wP94gBzJuuVd+02OHvFu3nQqjfWhJEl + fCvhu3+1lXGPJcp7ZGc2tAXmJmLTbXybwWwTaevxLqXy7F13bQaJXG03LbxJghRK6U1qB5kd5Hag + fTLrk1mfzPpk1ie3PjlEY8G5YlyRJhYVmhOAvkLsLuCLYGhoIfy8Fpi0B+lqNDQ280kniXqTWPph + oWM2+AH5JasatnFf5KJa6k2O8C2iLHogdHmrSNk+0id+VVdIRwOiuwEbLRYUU1QFE4UUlXoz5d85 + JwcwJ8NiMH6FuG87Ii1UcTTX8w2JCdiKMvMte7ANWqHHXZ/8jwr08hv6q7BBKRkAAA== + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 88029602cfc28417-YVR + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - application/json + Date: + - Tue, 07 May 2024 16:28:56 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Referrer-Policy: + - same-origin + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=RL9UtWwi44apWxWFTI503UlnzMyig8otJ9JhrSvemJ8Ri3Lxed12erUPeMPT9wLxQUsx7YzbbDN6G%2FzHeQHZD9V976dgTozJkHaMfUvg34lc2bBGPqTkSH7uE8noFlwOL5TZ9GMsFIuJLtdy"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + - Origin + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.econdb.com/trends/get_topic_children/?agency=3&country=JP&dateEnd=2024-04-01&dateStart=2022-01-01&freq=Q&parent_id=URATE&transform=3 + response: + body: + string: !!binary | + H4sIAAAAAAAAA+1YUW+bMBD+Kwipb4FgQ0nSt2rqpEWr2i55WhQhlzgdK8ERNmmiKv999gUS1qXF + EgnTJqTIIsfd8WF/fD7fqzkjgphXxuTVZI88ENGCyn8mdjC2HCR/Y8e5gt93s2OAz4rEGTj5hu+7 + yhrxYM5SGhIupH1OYk6VNZlFIREsVb43t/fKM2RZItKNsgzBQJ5oEm6CaKZMrrntGMeAeFVAeu6g + ESC9SiCXvSaAIKd6RvD5gbg6HOlfNgKkmiNNLI2rw5FeI0A0OOL3zw/E0+BIDzejI5VA+p6nCeT6 + 0/3dWSVtgHVZUhdKJWEHri5PakKppmx/oCv0taDoCFvf11XYulCqueI1BaWaKz5qBko1Vwau7s5T + C4qOwPUHDX1BlVAcW78u+HY9/nJ3Ro1Dti5X6mOpIi6y9begmlgqmYtspxksGjLn2PrFSl0s1Xxp + aI00hA7Z+mVtTSwafGkIi4bUneebnu6C6TogaUqU42Ti2E7HQGrAanDV4KnhUg2+Gnpq6KvBko4y + yWQAQbtQiEUQjCAaQTiCeAQJUK8cjCAVghwYcuDd8yEHhhwYcmDIgf19tHqBhL4Eh+N2SOOYm+3J + uz15tyfv9uT9P528J6B2KXsJEgJgpNixGS0lWdH0kXGwjJkgsUEXy5htFjQR6vaSzGZR8qRuI7xc + KxNfksQKY8KVZJo55CVJVUQOWD7ZzJJIgAdyDPGDZbZxT1POEq4iRBQ+0xTwCLoWOZ7dW2RprP53 + OU0jyrtg7/4k6qlCIbQOCLvmFma7noC3nYa209B2GtpOw6kF/Tydhg8kfZ+mJOrXoYhW1FiyZRYT + EbGkWVUHSEd1Pb+TKzsBmNYB5kmkve2wtB2WtsPSdlj+rQ5LRdm+T1RS+Zt9SWwIZryw9FnKuyET + n174L96t3wHYOzV8fi9X+0MFL0t6K4drSbhvNoDyLOSbQEPHlyY31b+8uNNidYOQqVWbHN3bj9ku + zOmeC0Vw7QNd50TVQ+e83JzClxwfqGk+IANDufGAiwu3uPCKC+njFj5u4eMWPm7h4xU+HkzxnDGR + MEF3ExyTRwqvcDefR2EkST8SEhaXC8ENNjeG6j1g9VmWhjQXltFQmVTTk1Px5mMaDYOvn0cQEmdA + IPkMGWxJWQupxbN0RTfmb1SVIXIhA8e5LYeVvr7tFOZoESWq0/ph0bYg67KP98fmuP0FkXwN3B0l + AAA= + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 88029603bb7f61f5-YVR + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - application/json + Date: + - Tue, 07 May 2024 16:28:56 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Referrer-Policy: + - same-origin + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=F2NiUiSBDxer2NXTV2rlr4JMHRTRFXxX%2B0ML7eZYnJOx2DiQAmhpbu5TA9Pouxg5pLTHvMdZJowoayVtl%2FeBxcJs%2BZKb9pjfjcZsxNmEQHU1Je1RXpAQvYgMUqePwiR9iO%2ByDZXT0SgqB%2Fh5"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + - Origin + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.econdb.com/trends/get_topic_children/?agency=3&country=JP&dateEnd=2024-04-01&dateStart=2022-01-01&freq=Q&parent_id=RETA&transform=3 + response: + body: + string: !!binary | + H4sIAAAAAAAAA+2VUW+bMBSF/wriORAwJOn6WnVS+7Cu256GEHLMpfJG7Mg2aaIq/32+BjfRVo2X + iocqEroilxPnO+bm+CWsqaHhdVC8hHKtK8M3YD+FJCEkSlJ7/UiSa3f9DGeB0+xo2zlRlsefsMl1 + 1UgFjGpj2w1tNWBX1JxRIxVKbx6+fEYpk50w6oCt+6/YoE8g2KHitVswPM6Ct0DyERASZ9OArEZA + 0jidBCRNRkCSeDkBSDY+I2SSHcnGZ2QRr6YBGZuRZUwmARmdkWW8mAAkH5+Rq/fPkbL/JuwrqhRF + YVEkcTILUiwES4Ylx7LAssSywnKFJbLCElcR8FydQpJB2+pLXl7y8pKXl7z8QHk5CwqXdko+V4I6 + GBt2sobzVXag1lL3LSl0twEVMCkaXtvFIHB5i7otrWsunlCXkq1r6S0VEWupxvAMB/otVSBe2S1D + 2AlunOLOr2U4+w3K4RjYG4/Tu+hUi425BsVBz/sH81/U/dhAGJ0II0c4D4/Hc6tDnE9stvRuKybR + RDFYLl89+wfvabx0s9CefIePaUDc/+uR+JvM3+T+xmoyr8m8JvOazGtyr8mdjUZKI6SB3kRL1+Cg + b+iaCzDBQ9NwZif2HqndtslOMRhm8vb7tzts4tGrwfz1kvBp5d+Ubju3/W8Z153awcEad9Y3XOBZ + /t8je0P355r8n6Q8/gE/xhz5NQ0AAA== + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 88029604bfcd8408-YVR + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - application/json + Date: + - Tue, 07 May 2024 16:28:56 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Referrer-Policy: + - same-origin + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=HnuskuSxTYxwXBXzFfi%2Fu9IuvezucsgojW27E8YZansSxaBc3xLBFaDiFvZnLLfwEeclQ1WE5nmGb3w9CfxWGHpog5pPRPDcDzsiaKhJmMEQuUqW19aepG7oAkU1W6QthGr5MY3HFOv3GyOX"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + - Origin + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.econdb.com/trends/get_topic_children/?agency=3&country=JP&dateEnd=2024-04-01&dateStart=2022-01-01&freq=Q&parent_id=IP&transform=3 + response: + body: + string: ' + + + + + + + + Server Error (500) + + + + + +

Server Error (500)

+ + + + + + ' + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 88029605ad6c61e9-YVR + Connection: + - keep-alive + Content-Type: + - text/html + Date: + - Tue, 07 May 2024 16:28:56 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Referrer-Policy: + - same-origin + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=tbZNDDWNn5bIHiHFeKZ3AftDShASmYQ0pkeP6FygtdFm5tBpvVz%2FBcidVUHEM5JBK8BDy4rCNnc032xLAcEjw1GdePN3gHujCMDi%2F1WoT57r8tFIAJ60Qe6pfd9aqr3UYHI7%2F%2FqG88qw5Kbg"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Origin + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 500 + message: Internal Server Error +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.econdb.com/trends/get_topic_children/?agency=3&country=JP&dateEnd=2024-04-01&dateStart=2022-01-01&freq=Q&parent_id=GBAL&transform=3 + response: + body: + string: !!binary | + H4sIAAAAAAAAA+2WXW/aMBSG/0oUaXck5GvQ9noVEjctY9rFEIpMcoK8BTuzHQqq+t/n4+CBOtYw + VQRNQgpHzslr8+R82Hl2c6KIe+fMnl2+kKmiK9B3bhREkReE+voSBHfm+ub2HKNZk7I2onjgJ+ik + Mi24gIxIpd0FKSWgl+U0I4oLlI4+339FacZrpsQWXeNHdJAlsGyb0tws6L70nGMgydsgSeBH3YAM + WyJy0xFIGLSA3PrDDkDi9hoZ+kE3qWkBSWI/PhVk+nh/xmKNT0/N+0BaijUJOwJpK1YNMugApL1Y + NcjJ7XsqyLyZCZuUCEFQOJsFftBzQjQRmhhNgsYL/271QrOPeDNAM0Rzg+a2dSIiMHhK91t9BmUp + r7v+ddf/r3b92fz1Dytb8KeUEQOnC5vncLjqGsSCy8YFDAQpnSXXTrYCphzFlXYIWAPT3FpekTyn + bInyMKo26JIVYV5WEon94u5eqiJCz7evpNHcmlFlFB+c0SfDr2j2A4ShUrBRlqp5uVqU6OhLEBRk + v3nQ/07wz5YNqLcH9QyotwPtuy8mK+9p4utpeD0NL3Ea/lsT71Y9pYlhU4EmUrXopJE12fFGNg/a + GvkAFpv5MAC7hr7UPnbJ4M9t9NOMY1Bn+xQ0g/nvZFjFGbbW3rnSPDf9Ue6z7E5CJzIdNonsILaD + xA60Jraa2Gpiq4mtJrGaxISp4FwxrqAJUkkWYPgfioJmVGdsqoiiUgdTOrxwxvgeJk28Fhns2nU6 + Rhd+NEpQr+pyOk5Ho4c0CCdmWlmbbB+JBK+0R1HOpPezJkKBKLc6FiYaK8rwm/TNU2tFNoea5I8D + 5eUXWUVINMMQAAA= + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 880296068a6b8411-YVR + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - application/json + Date: + - Tue, 07 May 2024 16:28:56 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Referrer-Policy: + - same-origin + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=YDXaPhFgIE8qJ7oUWccsemPqF1A%2Fqsj05J0UHky4svYrFdbhUr0Nz6MP4CPNFLITmGZj0HJ28UiFzH8uiuFE%2FIhqujRBb8It0cVKzFZmzuJuivN2nyHfVLjsSPgCxc9Jb68M%2B2MaJImEIw6Q"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + - Origin + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.econdb.com/trends/get_topic_children/?agency=3&country=JP&dateEnd=2024-04-01&dateStart=2022-01-01&freq=Q&parent_id=CA&transform=3 + response: + body: + string: ' + + + + + + + + Server Error (500) + + + + + +

Server Error (500)

+ + + + + + ' + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 880296078ffb2d60-YVR + Connection: + - keep-alive + Content-Type: + - text/html + Date: + - Tue, 07 May 2024 16:28:56 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Referrer-Policy: + - same-origin + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=EGzi7znoso3j81jhTFCENaUzCzU5JWkfN8lU56DvShZDR9H3wYQHNj5hzapoYeRptwg9WgVwWIiAsZNqFY%2F100e%2BJEDu9MJ%2FU7NnHFf5oJP57VE79LgnspnJy5R%2BT0hkq1fZBzjDRH4wNowm"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Origin + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 500 + message: Internal Server Error +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.econdb.com/trends/get_topic_children/?agency=3&country=JP&dateEnd=2024-04-01&dateStart=2022-01-01&freq=Q&parent_id=NIIP&transform=3 + response: + body: + string: !!binary | + H4sIAAAAAAAAA+1X32/aMBD+V6JIeyMjTgJ0vLWaNBUhrZX2NIQikxjk1djINpSq4n+f71IP9ouU + MbI9RIqi5HI+f777/PnyHJbU0nAYTJ5DNTO55Uvm3sIkTpIoJu76FMdDvD6HnQB9NlSswSlJ+29j + Z+MmnyvNCmqss86pMAyssuQFtUpDuNvbu2sYXqi1tPoJTKM7MNAFk8VTzkswpeGuE/wKR3YcR/au + IRyD4zj6pBkcJD6OI2mkLmk9P64awlHDj16vIRx1/EibwVHHj6wRHLX6QXqn7NvxxfSD9E/ZL+fg + OM4PMmgIRw0/yEn75Y9x1OoH6ScN4ajhxyBrCEcNP65OOV/OwFHHj/7fz8e0Gsm2OdWaguNkEsMs + uGTkAYoWzoz0xL0ygFtE/N1FmeCZg8JCqgD4lWAIgjEIBiG9H8YCBMke831DVDAhTNsbtb1R2xu1 + vdE5OCYgTCgwWj3mkiIepy+qZIeRNkzPlKlM0jItqeVKUhFwuWHGLpm0wUoZDtZhcG0MswbGrWhZ + crmAcSRZbcFkVlRGhaAG9CsMqxWtqHYh/HocrnAtuUWPN8GH9wje8uKBaYRn2dZ6eNXK1lqAoWuY + 5sx0qw/dLxQm44eIoz3iyCOOKALuhjuszBni2jaObePYNo5t4/hacR2fLq5jTmdcuBfWkMKOf6ew + 4xMUVuxRg8we5uRFav/5kfN/FGbqK5MXChI+2Zeneph+K5T3uOB52Lk4Faa4lcSeCeE9cb0wTHOf + +IfUP2T+wfmk3if1Pqn3Sb1P5n0yzNtcKSuVZVXWBJ0xXMgNlQ+BmgcjWAEWSq11wV628s3HEdjg + 5ws59h1b3cfcrR8HiTVW+xXplWW00MqYyKUWfEVUstmBg5pHmE2XHkzQkkv4+Tvahizp9tAn++kI + 2H0FPK3XVlIXAAA= + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 880296086b9f2d9f-YVR + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - application/json + Date: + - Tue, 07 May 2024 16:28:57 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Referrer-Policy: + - same-origin + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=4%2FCT%2BqN5OAQmR0Gl%2F9V3YzX31hC0h2K%2FN9ndJiB1sz0I6jZFrMAjp9xutVzHUXB9wGMkjNQYSEIdhg%2BOjlLszg2%2FrEWBWN%2BTHExP1SWIb%2BjAnfZuI7Ty3bKin3rtpi0qXBX6P0hNrEVqBqkO"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + - Origin + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.econdb.com/trends/get_topic_children/?agency=3&country=JP&dateEnd=2024-04-01&dateStart=2022-01-01&freq=Q&parent_id=Y10YD&transform=3 + response: + body: + string: !!binary | + H4sIAAAAAAAAA+1V0WrbMBT9FSHYW9zYlreWvhWyl8BYu+5lC8Yo8k2nVZGMJLcJxf8+XSVqwzZG + YZCZETAH+ejIOle+HD3RlntOL8niiZqla7xcQ3ijZV6WWV6E53OeX8bnK52QqHngqo+iLD8rkJSu + WRkLgjsf6BVXDpDVrRTcG4vSD+zLDKXC9NrbLVLzayT4HWixbWSLFKPDhPzOSDUWI+cjMVLkozDC + xtIj7DU9Uh7HyDh6hL2mR45xItU/6ZF6txI2DbeWo3CxyM/yCSkQSgSGUCG8RXiHcI5wgZAFYY1f + 0fDYvISkAKXcKS9PeXnKy1Ne/kd5OSGLmHbWPDaaRzMh7EwLh195ALs0LlKMrI3238hWgmpxruNt + K/UdzhVlt0HKdVxnQnGHgUn3jjtuQT/7DfvSXksfFW9Q4qW4Bxu397Dxafud694qJKYOrAQ33U1M + v3PciGXRURYdTekwHJazj+wjFFSnihph0OwilFU/15XIvy2ujv9UvdRGbwpSxva8KdOApUGVBkHD + koYlDUsaljRV0lTR+soYr42HnXHFlxCNztEZuQXRW+mDYzIDrsA6cuWcEZJ7aXQ8NdNbAftWm9/O + rpDEG9WB/+m/4Gzz6f31x7hO9fH0vbnfmsxCF4AHF0Mdy19LjffyH6/fNd8caqpfUm/4AQ2kfl0B + DQAA + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 880296096a50841d-YVR + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - application/json + Date: + - Tue, 07 May 2024 16:28:57 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Referrer-Policy: + - same-origin + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=BNX3JJAMLdOl%2FkX9f72Lltr6WkFkP%2FfTRETi7wrLufB5mI73uEJozK3Rwf33l4umU%2FGhvk43CI2Fzyaf6TD025CXxhjfjwPuM9BDd3MKeEC2LfFyNExeeXyxzMvPJHNE%2FaEOL9fdLr9KAq7d"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + - Origin + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/econdb/tests/test_econdb_fetchers.py b/openbb_platform/providers/econdb/tests/test_econdb_fetchers.py index fb5ed90aff3..069e0ceadb4 100644 --- a/openbb_platform/providers/econdb/tests/test_econdb_fetchers.py +++ b/openbb_platform/providers/econdb/tests/test_econdb_fetchers.py @@ -58,3 +58,21 @@ def test_econdb_economic_indicators_fetcher(credentials=test_credentials): fetcher = EconDbEconomicIndicatorsFetcher() result = fetcher.test(params, credentials) assert result is None + + +@pytest.mark.record_http +def test_econdb_economic_indicators_main_fetcher(credentials=test_credentials): + """Test EconDB Economic Indicators Fetcher with main.""" + params = { + "symbol": "main", + "country": "jp", + "start_date": datetime.date(2022, 1, 1), + "end_date": datetime.date(2024, 4, 1), + "transform": None, + "frequency": "quarter", + "use_cache": False, + } + + fetcher = EconDbEconomicIndicatorsFetcher() + result = fetcher.test(params, credentials) + assert result is None diff --git a/openbb_platform/providers/polygon/openbb_polygon/models/currency_pairs.py b/openbb_platform/providers/polygon/openbb_polygon/models/currency_pairs.py index 6662b402655..28ee909d701 100644 --- a/openbb_platform/providers/polygon/openbb_polygon/models/currency_pairs.py +++ b/openbb_platform/providers/polygon/openbb_polygon/models/currency_pairs.py @@ -126,12 +126,13 @@ class PolygonCurrencyPairsFetcher( f"https://api.polygon.io/v3/reference/" f"tickers?{query.symbol}&market=fx&date={query.date}&" f"search={query.search}&active={query.active}&order={query.order}&" - f"limit={query.limit}&sort={query.sort}&apiKey={api_key}" + f"limit={query.limit}" ) - + if query.sort: + request_url += f"&sort={query.sort}" + request_url = f"{request_url}&apiKey={api_key}" data = {"next_url": request_url} all_data: List[Dict] = [] - while "next_url" in data: data = await get_data(request_url, **kwargs) diff --git a/openbb_platform/providers/polygon/tests/record/http/test_polygon_fetchers/test_polygon_currency_pairs_fetcher.yaml b/openbb_platform/providers/polygon/tests/record/http/test_polygon_fetchers/test_polygon_currency_pairs_fetcher.yaml index f11dc5085e3..6cd40bde933 100644 --- a/openbb_platform/providers/polygon/tests/record/http/test_polygon_fetchers/test_polygon_currency_pairs_fetcher.yaml +++ b/openbb_platform/providers/polygon/tests/record/http/test_polygon_fetchers/test_polygon_currency_pairs_fetcher.yaml @@ -3,7 +3,7 @@ interactions: body: null headers: Accept: - - '*/*' + - application/json Accept-Encoding: - gzip, deflate Connection: @@ -13,278 +13,279 @@ interactions: response: body: string: !!binary | - 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 + AP//68nYAu8yBAA= headers: Connection: - keep-alive @@ -293,9 +294,9 @@ interactions: Content-Type: - application/json Date: - - Tue, 26 Sep 2023 19:08:20 GMT + - Tue, 07 May 2024 16:14:03 GMT Link: - - ; + - ; rel="next" Server: - nginx/1.19.2 @@ -308,7 +309,7 @@ interactions: X-Item-Count: - '1000' X-Request-Id: - - 08392cfd46eff8e24714a1befbb77157 + - b6491d6a58833e8f17bf0ea48c2fb8d3 status: code: 200 message: OK @@ -316,129 +317,129 @@ interactions: body: null headers: Accept: - - '*/*' + - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive method: GET - uri: https://api.polygon.io/v3/reference/tickers?apiKey=MOCK_API_KEY&cursor=YWN0aXZlPXRydWUmYXA9QyUzQVNFS1pBUiU3QzMzMTc2YTg2ZjlhZGY2YThhMjE1MWY2M2Y5MjJkMjBkZTU0YzMwYTVjN2RhMGM5ZjgxYWJiNjQ3ZmU5ZWU3M2UmYXM9JmRhdGU9MjAyMy0wMS0wMSZsaW1pdD0xMDAwJm1hcmtldD1meCZvcmRlcj1hc2M + uri: https://api.polygon.io/v3/reference/tickers?apiKey=MOCK_API_KEY&cursor=YWN0aXZlPXRydWUmYXA9QyUzQVNFS1pBUiU3QzMzMTc2YTg2ZjlhZGY2YThhMjE1MWY2M2Y5MjJkMjBkZTU0YzMwYTVjN2RhMGM5ZjgxYWJiNjQ3ZmU5ZWU3M2UmYXM9JmRhdGU9MjAyMy0wMS0wMSZsaW1pdD0xMDAwJm1hcmtldD1meCZvcmRlcj1hc2Mmc29ydD10aWNrZXI response: body: string: !!binary | - H4sIAAAAAAAA/9SdzY4jN5LHXyWh0w7QXrR71rt23VQltdStj5L1UdWlxcIIKdkSrRQpMzNLVg3m - sq+ypz3MyY/Q2PdaKFndFj9STJRYzBhgMIPxDPRP/ipIBoMRwb81BEnzJEsbV//5t0ZGlxsiGleN - m6tJp9VstxpvGgy2pHHVmFC2gh0XJIp5koCIvotmjGYkjpoCFlF7SwVkJI1iKtawbbxpbEFsSNa4 - anz+vfGmkfAlJMffWSV8AUnjTQOWGX0kjatM5ORNY5kLQdjy8Et62C540rhqSPVv//z5M85rLiAl - v5g/Nem0jP+xZFjHT4U0+yXfxZCR+Jc8WzauGu/efv8f3739/ru330/fvr0q/jVv/P2NAWw8OQus - KVaEZZSRaEdS7oNRIaiPyZCpG8vsvB018zQTkFBgf6pdTGZmsx6bUs1wrsf9s3CuBTzR4osFKUZ+ - KRkpqI/JkKkZy03zvM3cAIPYq8VIRX1Qpk7dYLrvz4KZ7GmaRp8FsKUPKIWaMSBFo24gw4fzlrKm - jKQkOuTAfBAp5AwzUUVqRtLq9c4iaQGj6TraCM6IByRSTh+RJlIzkvZsfBZJOxc+NmQpo4/k+cdr - RtC5Hp1FMOI5i6M0IyKhbOUBhhTUx2TI1Iyl2zu/03Q5W0W9479522qkpD4qi1DNaD60zk+aDyzm - jKSF15DvKKw9sJGa+rBsSnXDGTrhPH8u8bHISjkLl1ORmpF8HJ3fij/CDuQ2SXxsxVJOH5EmUjOS - 3vj+vLvG82wd9bggwKI994FFShqjMoVqRjP4NDyLZkB+p0tgvs7KUk4fkSZSN5KH82vKABI4yFWQ - stWKZj64PNgWFptSzXCGt+e92iEXe7I6frIvx1Yq6oMydeoGMz/vwQzJPpoTSIDF/nwYKWqwsUnV - jGfUOz+pRrChaQaMeturpaLh+Bo6dYPpn1+ARzw5nuCe/u+/eXbwgaVvW4F1lZqhTNrnV5nJnsRf - z7XgAYrUMyMsqkrNUKbd67NQpmug0QLWPvYjqaUP51Shbhjj817uNBeb498uocKHgUg5g4cqUjeS - e/cONAW69xmvlZq2DUhXqhnObFLpGm2SFXdZLV98pGzJ/ZkuVjOiefP8Fi0PL83PovDVBbDYAyAp - aj8naVK14umO1MgdUJZFXZIQBtGuCKbhi911R6VgjM+/CI06uWxoME+vQJj6fS32S4SAqE84I8Ci - 5PifCG2o3y+fXOYALsKjLdFWPJjtKBiq24lqSXwLCY3SNU2Of0yERnQ7KSWjfvtFUFT7MaBgNp0Q - gO5utB0seYSYC2DRkidf/mAI7ebupnxl1r7+IjDa/mWCwWw7YSDN+2rOwx6eaJTQBNiKMIoq5WFe - vg6rX30RDvUu28BR51V2GADqamIAwLaWhIGiriQGFMzrSBhA6iHTXEWQnjEDwJl2r5UczW/BNqzJ - mTJGaIVyGih8OQ4l/fAUB7q8w9dHcbr5nqJAs+2+PoLTFEPFGvDkFr46BMXrOIVQo7/x6oNWPI3T - QSPzMV4dhJIldwoCYXrcq8NQ8uJOYaBMiHt9HMNyHFhS4F4dgpL7dgoBUdLbq0NQst0UXwFfmtur - w1CSuU5hoMzienUcSpbSKQ6k6UmvDkTJS1J8C2wJSa+OQl6k2tYN8xr14oSbjs0yLEJ1wVCSKfSJ - gi6L4tVxKHGtUxyII1qvDkWJZZkbLboo1isD+ajewE3hV/p1aUv5lmMPgE4/ll7CmUO5ANNgqmLK - xWZL2POvb4EB9mk1mJZyMsdyAaihWiw3zRktvKiYMoylctNhaR6S+ukXIdFsR0OC2WyC4FGXZB0P - 1nU5AJrxgxpCPslcRRVFLvJsSxeXk2Tbl4NQCrM1EIiKskOgUOMlKgpMIZMAKJQ6DA0FqhqMEDDU - o6C2ViA8DQZAYjhtJ0gwb7sB0GibrmotSLfcV8cy1bxXQRmNIY6AxdGUL2DF0TZ9mE7L/ZHSYVyE - Sp1c51BhnmqBsd2rPb2McBHavJH7Uk62kNfL8Sj5IzY8+PJIgqE5PQzY0OA5EQRDcppfYrUWRHkm - oaAoZyUbFEwHplBQlCQcG5Q6k3FCQVC8GxsEbE5NKDBKko4NDMZknVBwlKQdGxycyTvB8AzdeNAk - 84SCogSpbFAwRapCQVGSfKwOHMJkn1BwlKQfGxycyT+h8ChJQDY8WJOBQgFSkoKsvg265KBQaJTO - PPaDI6LWPOGwdBxTCmPUPBQcpXGRDQ6KzkXBcCjBThsOzDHOUJCUO4Vy/wbfxUIYQHO1BcQU2BOw - o5eBtwvEdH4mv0r//IvQaGloFjSYZ1gwTOq1nQ0T1jkWBtGs2VXCn7ONAFr89locHhlFli8ya3bL - qBhffhEUJVPCBgVVukQwLMqqY8OCeNEJBKnzSVlzZitg8T/FijPrfCrlow3iAjwT9bEv9U+oe4f4 - H/yShmmHZhnaZeD6fSe4ZrKQW0NCNj5I9W1POGkiGNCcvodWhgbXm2hB8czcUw5lGkVQSPedCjaU - L4BFnxMuqI9os9Q0TUhVQQDnujlwwrnm6dEJABZHXSKeyIo/UgbRkrNHIjK6SEh05OXjZbnia/RB - V9fHAPTaPSWvQSwg5qm/CSlVDXCGDgZArWkFQGyVQEzSNY0y2PgIxUpZk5AhhAFRZ+hGlCcrEHKz - fvTBp2M7p+gqGOB0q0ywdeH4f6s8uZhO1z6/NBkMeD68r2A7IpfX5L5y5KSqaT26DgZAwwr2I3JG - qMfleWg1H00FA5zb6wruQEIfKTAfrrbUMzf8PxUwQBm7z2fIHtkNimdSaUGGrdcjyLU1cmTqYAB0 - P6owqbJ0DwyiXZ54cXfubdcdugoGOKfpLmVwSAIif852WyQ+gtXX1oQXixAGRPMKE4wk9Mnj/fy1 - NeFFV0EAR6mTKIGDrlQiKKCW2yG84WzFE5ISf0UTLZtDaOpgANR1A0JTURIUTN+9b92saUL8PbEp - JQ2zUUUwoBl2q6DxW3LTfXHJTVg0D+HRvLwaKSia2woTiid8u6Aep9StdUrpMhjwjG8q4EkziMbF - teeSJ15Sw6WuSchUwgBpVsGGimsGX/Yzs9rPqQQGLHftCm7gjkR3RMQkIukyj73QKXRNR9BUwgBp - 3nNDeiLLdbThIveSAS0lDT6qCAI0rY9uJ7D1K13wPPMZN5Wy+ugsQhgQ9dzWgymlLCSaCht7i28p - 8/kcfcu6sRsyGPBUCGA0kxURp83CLsZjjWAYMgjwtDtu62mvDrtiQfj6kuPF9dkdm/UYMhjwTN13 - Eu1sTfnu+OELKnxYjxQ18OgyGPDM3AHUGmv6Q6J4/9G9zrynv3q82JOK+sBUDQRglHqLEjDIKi6C - 4um6sww7a2BwnPlLElMfdLq2JENdBQOcgXtSdUDGEmJIIPVCZ2CbV4YMBjxD98Ghk9Pi7Vxfpwap - adDRVDDAmf5cAQ5kZAsJsOi3nGRPXm7PpbBJyCKFAdNDhSmWH2QLB297l1Q1Gek6CAApbWlKACHs - TBMU0dCdpNLlLM5Fkcy33ckOkRcjGtrSVCxCGBCNK4S/BIfiALTxE/+Smkb8S1PBAGfqzpLvAi2+ - esVzEfuI70hRw3p0GQx4Zu5tvpuz52TZz1xQ5qMhgJQ1AJlCCBAp7bFKEKHskBUUUt991PiQCiAJ - jRjZR+mabIgPj0gKG5RsUhgwDSvZEpZ2YkHR/Oz2hT4I+M1f8rtUNMgoGhjATNzb+4clSYDFdBlt - xJc/vOzwUtagYwohQPSxwln+I2yhuD/w5kZ/tB7mTR0MgG4rAOIilmWyviaYVDUAGToYAI3c2T2I - WhqGRNNru7f2HmEHtd7+4r6Gbdu+bupgANR1b+o3sF1wueVSL36PFDUTNDQZDHgGVRJ1t1xwb4FE - KWnAUUUwoDltGFqWoouvZ2hQRPfunauX749Ha2/7Vs/69KeuggFOhQDrDRy2wKIP6dFv81ia3bOG - WcvUMMCauwu0e/AEm7Xs7pkRtvJxAJO6hjVZlBBA6jfdh40+8GhDdx7QSDV9UH/+PgYgFa6Y+2Qh - fTZfSSx96xWzIYMBT8/t+0wEjfrANh6DGn1rZ16LEAZEY/ci3aeL5/QtX8uzVDVMyNDBAGjivuLp - k5Rnax4lPPNxDy8lzQmmiGBAU2GD79PFweOhvW/d1zURBGgGFQokB1zwZRGL8dWKbWAtkDR1MABq - uafVgCcxfywuNHMfdFq2aaWJYEDTabrRQAIrSA8RCArCR8tMqWrQMXQwAKqQmDCAJYm5DOQRP2vP - wJqYYBHCgGjg9pQHB2BbiDYH8PKYxcDmLasaGMBUKBoYwPLZlYUMlj6uKwbWqgFTBwOg8W0FQLmg - mQyT83yV04MXSIWyCcmmhQFUhRRw+fE+L0wH1mxwUwcDoLsqgJK46DoUifwzPYAXO7oreVbHUMIA - 6b7CQg0J7IvEpT0s114Q3VsXa0MHA6BP7rZ8A/K7zxovKWnQUUUwoKnQxQflu1VBIc0r2A9/gu2i - +OtuSUaXXrKhpbB53LBIIcA0rHBgHcKWLrzGgYbWA6upgwFQhfagQ/pc58jAT6Lv0Nof1JDBgOeD - 220c0iUIWOXAouWXP0TMF14YfbC5jXYtDKBu3Rv+kIs9WRU7saeabqlqQDJ0MAAauXe1IdlB0dHK - l1stRQ0+ugwGPBXKupG+xhgS0+3AbUW32+KdROplu5eC+rgUCQRYRk13WfcIGGzlgXsByYL7WKSl - rj48mxIGSG33Vj8iIi9OkywnjzxKuQ8bksIGJZsUBkwd9042gl0OxXr0tVByQ70kAEtx06BK5DDg - 6lYoB1/ThO52Hp9VkaoGJ0MHA6AKt/XontENCqhfYV1C9ZJaSDgP7lK6kTwSHIBFqxwEsC//8IHo - wVZPZ9dCAOrnpnua/QwZiKPfcvDiG/1sfU5NE0GAZnzrnmBj/uyxMLL3dDEtZfXRWYQwIKrQd35C - xMJnpcbY2nVeV8EAZ+b2rsd5KoOk3FNTdSlqWI8ugwHPvTvXfryXjyP6SraXmgYdTQUBnEmFZXkC - eexvVZ7YH7lUNDCAuakAhhyWa5IkJPXmF0pZc9ExhDAgalVYlPP4ucWIp1VZihqAdBkUeNyu4bfv - 9pUlLUVL8SDKkp603ef4yZ7EX9t/+ji+S02DjqaCAU6nwtSibAU7Ljy2CZKyBh9TCAOiCoGNCVCW - RV2SEAb+ppg1tmGVwoCpQiffScIfYeOvEfTE2spXV8EAp8JrzBNKhICoT3gR2UuIn6uxifVV5hIx - DKhu3RXPE76FhPqseJaqBiVDBwOgaYUl+8v/8GjKt1/+t3jhdiS+/IMt6c6LPU2tS3e5IAZkd+5H - ICaQPELMhXyZ4csfPmp9pa65gptKGCDNK6xRe3iiUUITYCvCfBQDSVXTU9J1EACadt3hj+kaaLSA - tY88NKmnD+tUAQOUj+7legq/0q/3DSnfci+GI4UNOjYpDJgG7vrnaS42W8Kev34LzEvhglQ2OFm1 - MICq8JLuNGc09RmBnVqf0jVkMOAZu1vlHP+2x2Nm4idJT0raDOhEBAOaCn7RVFBGY4gLJ2XKF7Di - /g61U6tndFYSA7YKPT6GZB9Nge595sZOrX0+bEoYIM2r7HLsSd5oeTyXSGFzl7NIIcA0a7pfMJxt - iuftgUVrcXhk1McSJXWN4VmUMEDqfHJDWskLHI+WJGWN0ZlCGBA9zNyIRP6cf+AplUiKGmPTZTDg - qbAazZ4WRDrCRz/YBx7rSmTIIMBz13bfw94RRp5ykgCLFjzxkicjZfXRWYQwIKrgZd9Rkh3/H0Xb - fi9L0J3VzTZ1EAD6NKrQN+/9yNs9vtTTh3WqgADKQ9t9Vf1AjsdKX1nnUlEfmKqBAMy8SnJD0eGv - +VkUxXECvFwRze05DjYpDJgG7o6L8+fneLzVAktRfWyGTO14Hmbqo2uK31Hzc2uFZ2SHoLtHLx++ - +p6YPnxsL4kFQTJTshF1JKoBtnwdzGfWdMQSsRrxzCc33dNNWvFEi7sKmqbeNmipZd5TnGqUwSg8 - ZzsM3X1+OQzVVnQYmG3l9fHctd8ri2v0XeRtKS0ZlTwNvPx7ldXQz/fKn3yl71XMD7fBXTbUYevm - tJeAdnopev4yiL22EbixthEwdcrGOyz1Ycyz18uxKDPMxFKj/xIIgPKMgQkA0QsGgYAoa4IJBPMS - EQLQuK84MHeCMJLQ6Pu37/8Vk/tyN+6Xsjj55EtADK0g3r19j4vD0MXh3dsLdpZPzU5zfBLYndDk - kYjoXzgjUSb4IeI5W5K/RN9FTbEiLPNYRSt19VEZMiVgPjU7ZWBKxnAZpFmrEqQ8zQQkXjdiKW1w - sijhQHU97ldBdS3giRbfL4iXsJ3U1UdoyOCApLhz5ZDQuXWhMQ0fKmFaU+l/5ODDy5GqBiNVBAcg - xf8tB1SjHxwYiHKELQeCLLIXGJLyCnU5JIQPUQcGpbwEWw4K5WOwoVENq6LC8tZpYEDKSb0cEKIT - e2BAPeVA9lVhs/oLpgPZ8TtdUDarC0GcPhJXbikI34kLbDFKH+NyUIhaGQcGpDTPKAeErH9GYEhK - l4gz0w1Lo4jAeJTs/3I8iAoAAgNSIs7lgBBHngMDm1eccDiTl8LCminh2Q5P4n+K4GxpJoZ1BJcB - Og3NlgLCGZgNiEkJy5ZhQheUDQhICcmWAUIYkA2J6DQcW4oIUzA2IBwlFFsGp9ZAbEAYShi2DAa6 - IGxAQEoItgwQygBsQEhK+LUMEtLga0hMw2qY8AReA8JRwq5lcFAFXQPCUUOu8vfRBVxnpQHXbx98 - GYTTcGuZhaAMtga0FCXUWgYJVaA1IByliXy5t4Ooi3xQPEoUugwPuhh0QEBKBLp0BcITfw6IRul/ - VYYGRQOssFjGFbwaVCH5gHCUgHwZHNTh+ICw5pXWHqyh+GCgblpKSKMNaRbdgKCLBfkWpUMY0rgp - LSmwjuACQK3xh8lJM97JjiwpJFEsYE/ZKhJ0tc7S4zl0SRJgMV1GG/HlDy8deaWwcRY1hcootcya - urPDuADTSC1ZGkGSQEzzLbZg4ajUcMo/+SIsyvQ6iwXbHAuOSj21n4hgO7qPWqVHd/WrL8KhbPdn - LQfznh/aitRi329NXzDOr/dlZE5b1bwchGI/pyBQm8vrQpmqu1QCGWUIN6lp6Zwp++KLoKh71Bko - 6KZQYFDaDvVNA90GNS3foE4/+iIY6v50xmpQrzchLeihPVam2knvLXyTS7YLs6JRe4a9HIZiQSoM - xDbz2mDmzXGzfZp6aUQO/uTTFLCI2lsqZN8sKtbgoz+l1C/BVKJZQktGQ+yHUFtI5AJoSsG3DRqy - dMKAaGYue0KZSBgOkFrcbQOELIUwIJr7kQsNz9I9MIh2eeIj7iUVDTKaSu1g1Fp3Gxh0WZUB4Sg1 - bzY4aLzlgFCUsn+rxeBJMg2I5da1wtzwhMseo542bilpgNFl6kfz4ERz2AnKM28PJUpFg4ymUj+Y - ec8F5oks1/6eR5SCBhdVpHYsrZ4LSwvY12dTfWSjtKyvRmoitWNpd1zTqL067LJi5nuaR1LSCPzp - MvWjUTqtWNHUFwkNh0Htr2LDgCw8ExBN13Wu7qyBwdGqlyT28RydVDRSHzSV2sGo7WZsYBAWOgTE - M3MdAbo5W4E4/kk/c0GZjzQ3KWrgMYVqx6P24LHhQVkBEhBQ37XufEgFkIRGjOyjdE02xEdcRsoa - hGxS9SMaVrAhLOUx4bCoLYlsWBAVxoTD0mu7JlSPsIPfl9Kkpj4wU6d+OEpzImvACl+pTDg8A2ew - c8AFXy6LF1493UINrMFOU6d+OPeuU/cAEth7fYpHahpwDJ364SjNrKxw8JRXBcTy4Nq6j3/Lg/TJ - KFutqA/3WKrarEZXqh/Q3Gk3/Am2i+KfbElGl16u5aSsuehYpGpHNHQuykPY0oXXG6ihdVE2deqH - 03HZz5CuSHEoZOCnkkhKGmx0mfrR3Lr2qyEXe7IqNhJPgWKpabAxdOqHM3dOKrKP5gSS43/zN6/m - ZU94G1K1Ixp1ncHSNU3obucx1UZqGtFSQ6d+OD3Xxj4C+Q4X9XYsl5oGHEOnfjh916KMqpw8IJiH - jtNqBDw/9rfKQQDz8tCy1DUtx6ZVO6Txrct6xnwr3/JnZB8lJPdRb39rMyCLUP14lK64Vjy4mhEE - RHPvuosY7+Xj/b4SkqSiQUZTqR3MpO1yBSd7En+9zPfhJEtFY1iaSv1gOi43cELZCnZcEH9OoBQ1 - RmYK1Y9n7kqYnezhiUYJTYCtCPNxLSw1TcvRdWqHozT3sMJB0dkjIJChazJNc0aLPSOmzMtUkpIG - FV2mfjRj110VonYnAbHcVzmFT4HufQa3pKrtEK4r1Q5o1vnkKhFaSV/D422eFNVHZhGqH8+kYgUV - xgqzUJgGPaVLzhxk8nOvuDvC2x5nPiitblWHcAmae8WCvv7u5isazNYzuHfh2VyOx2o5G/SW8wpo - /utNI80gy9PGVaMIcgvyW07S7BcaN64aP/4Y//Duh8/vyL//uHj77q8//rT86Sf48ad37/7t80/x - Ynk8HS95zrLG1V9/+P7v/x8AAP//GMpKtayFAQA= + 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 + h8Alz1nWuPrxz+/+8f8BAAD//07s25ishQEA headers: Connection: - keep-alive @@ -447,7 +448,7 @@ interactions: Content-Type: - application/json Date: - - Tue, 26 Sep 2023 19:08:21 GMT + - Tue, 07 May 2024 16:14:03 GMT Server: - nginx/1.19.2 Strict-Transport-Security: @@ -459,7 +460,7 @@ interactions: X-Item-Count: - '351' X-Request-Id: - - 88d525f2e68b02389c99a89224f9dbce + - 3e66ea32a52f1eab3957b9ea2177678c status: code: 200 message: OK