from ceic_api_client.api_client import ApiClient
from ceic_api_client.apis.dictionary_api import DictionaryApi
from ceic_api_client.apis.series_api import SeriesApi
from ceic_api_client.apis.insights_api import InsightsApi
access_token = "ENTER YOUR API KEY HERE"
example_series_id = "SERIES_ID"
api_client = ApiClient()
series_api = SeriesApi(api_client=api_client)
series_result = series_api.get_series(id=example_series_id, token=access_token)
series_metadata_result = series_api.get_series_metadata(id=example_series_id, token=access_token)
series_time_points_result = series_api.get_series_time_points(id=example_series_id, token=access_token)
# Access series data result
series = series_result.data[0]
series_metadata = series.metadata
series_time_points = series.time_points
# OR
series_result = series_result.to_dict()
series = series_result["data"][0]
series_metadata = series["metadata"]
series_time_points = series["time_points"]
# Access series metadata data result
series_metadata = series_metadata_result.data[0].metadata
series_id = series_metadata.id
series_frequency = series_metadata.frequency
series_start_date = series_metadata.start_date
# OR
series_metadata = series_metadata_result.to_dict()["data"][0]["metadata"]
series_id = series_metadata["id"]
series_frequency = series_metadata["frequency"]
series_start_date = series_metadata["start_date"]
# Access series time points data result
series_time_points = series_time_points_result.data[0].time_points
first_time_point_date = series_time_points[0].date
first_time_point_value = series_time_points[0].value
second_time_point_date = series_time_points[1].date
second_time_point_value = series_time_points[1].value
# OR
series_time_points = series_time_points_result.to_dict()["data"][0]["time_points"]
first_time_point_date = series_time_points[0]["date"]
first_time_point_value = series_time_points[0]["value"]
second_time_point_date = series_time_points[1]["date"]
second_time_point_value = series_time_points[1]["value"]