Skip to content

Team Offense

griddy / nfl / endpoints / pro / stats / team_offense**

team_offense

Classes

TeamOffenseStats

TeamOffenseStats(
    sdk_config: SDKConfiguration,
    parent_ref: Optional[object],
)

Bases: ProSDK


              flowchart TD
              griddy.nfl.endpoints.pro.stats.team_offense.TeamOffenseStats[TeamOffenseStats]
              griddy.nfl.endpoints.pro.ProSDK[ProSDK]
              griddy.nfl.basesdk.BaseSDK[BaseSDK]

                              griddy.nfl.endpoints.pro.ProSDK --> griddy.nfl.endpoints.pro.stats.team_offense.TeamOffenseStats
                                griddy.nfl.basesdk.BaseSDK --> griddy.nfl.endpoints.pro.ProSDK
                



              click griddy.nfl.endpoints.pro.stats.team_offense.TeamOffenseStats href "" "griddy.nfl.endpoints.pro.stats.team_offense.TeamOffenseStats"
              click griddy.nfl.endpoints.pro.ProSDK href "" "griddy.nfl.endpoints.pro.ProSDK"
              click griddy.nfl.basesdk.BaseSDK href "" "griddy.nfl.basesdk.BaseSDK"
            

Comprehensive team offensive overview statistics and situational analytics

Source code in griddy/nfl/endpoints/pro/__init__.py
def __init__(self, sdk_config: SDKConfiguration, parent_ref: Optional[object]):
    super().__init__(sdk_config=sdk_config, parent_ref=parent_ref)
    self.sdk_configuration.server_type = "pro"
Functions
get_season_overview
get_season_overview(
    *,
    season: int,
    season_type: SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[
        GetTeamOffenseStatsBySeasonSortKey
    ] = "ypg",
    sort_value: Optional[SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    split: Optional[
        List[GetTeamOffenseStatsBySeasonSplit]
    ] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TeamOffenseStatsResponse

Get Team Offense Overview Statistics by Season

Source code in griddy/nfl/endpoints/pro/stats/team_offense.py
def get_season_overview(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetTeamOffenseStatsBySeasonSortKey] = "ypg",
    sort_value: Optional[models.SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    split: Optional[List[models.GetTeamOffenseStatsBySeasonSplit]] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TeamOffenseStatsResponse:
    r"""Get Team Offense Overview Statistics by Season"""
    config = self._get_season_overview_config(
        season=season,
        season_type=season_type,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        team_defense=team_defense,
        split=split,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
get_season_overview_async async
get_season_overview_async(
    *,
    season: int,
    season_type: SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[
        GetTeamOffenseStatsBySeasonSortKey
    ] = "ypg",
    sort_value: Optional[SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    split: Optional[
        List[GetTeamOffenseStatsBySeasonSplit]
    ] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TeamOffenseStatsResponse

Get Team Offense Overview Statistics by Season

Source code in griddy/nfl/endpoints/pro/stats/team_offense.py
async def get_season_overview_async(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetTeamOffenseStatsBySeasonSortKey] = "ypg",
    sort_value: Optional[models.SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    split: Optional[List[models.GetTeamOffenseStatsBySeasonSplit]] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TeamOffenseStatsResponse:
    r"""Get Team Offense Overview Statistics by Season"""
    config = self._get_season_overview_config(
        season=season,
        season_type=season_type,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        team_defense=team_defense,
        split=split,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)
get_weekly_overview
get_weekly_overview(
    *,
    season: int,
    season_type: SeasonTypeEnum,
    week: WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[
        GetTeamOffenseStatsBySeasonSortKey
    ] = "ypg",
    sort_value: Optional[SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    split: Optional[
        List[GetTeamOffenseStatsBySeasonSplit]
    ] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TeamOffenseStatsResponse

Get Team Offense Overview Statistics by Week

Source code in griddy/nfl/endpoints/pro/stats/team_offense.py
def get_weekly_overview(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    week: models.WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetTeamOffenseStatsBySeasonSortKey] = "ypg",
    sort_value: Optional[models.SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    split: Optional[List[models.GetTeamOffenseStatsBySeasonSplit]] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TeamOffenseStatsResponse:
    r"""Get Team Offense Overview Statistics by Week"""
    config = self._get_weekly_overview_config(
        season=season,
        season_type=season_type,
        week=week,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        team_defense=team_defense,
        split=split,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
get_weekly_overview_async async
get_weekly_overview_async(
    *,
    season: int,
    season_type: SeasonTypeEnum,
    week: WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[
        GetTeamOffenseStatsBySeasonSortKey
    ] = "ypg",
    sort_value: Optional[SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    split: Optional[
        List[GetTeamOffenseStatsBySeasonSplit]
    ] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TeamOffenseStatsResponse

Get Team Offense Overview Statistics by Week

Source code in griddy/nfl/endpoints/pro/stats/team_offense.py
async def get_weekly_overview_async(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    week: models.WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetTeamOffenseStatsBySeasonSortKey] = "ypg",
    sort_value: Optional[models.SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    split: Optional[List[models.GetTeamOffenseStatsBySeasonSplit]] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TeamOffenseStatsResponse:
    r"""Get Team Offense Overview Statistics by Week"""
    config = self._get_weekly_overview_config(
        season=season,
        season_type=season_type,
        week=week,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        team_defense=team_defense,
        split=split,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)
get_season_pass_stats
get_season_pass_stats(
    *,
    season: int,
    season_type: SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[
        GetTeamOffensePassStatsBySeasonSortKey
    ] = "passYpg",
    sort_value: Optional[SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TeamOffensePassStatsResponse

Get Team Offense Pass Statistics by Season

Source code in griddy/nfl/endpoints/pro/stats/team_offense.py
def get_season_pass_stats(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetTeamOffensePassStatsBySeasonSortKey] = "passYpg",
    sort_value: Optional[models.SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TeamOffensePassStatsResponse:
    r"""Get Team Offense Pass Statistics by Season"""
    config = self._get_season_pass_stats_config(
        season=season,
        season_type=season_type,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        team_defense=team_defense,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
get_season_pass_stats_async async
get_season_pass_stats_async(
    *,
    season: int,
    season_type: SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[
        GetTeamOffensePassStatsBySeasonSortKey
    ] = "passYpg",
    sort_value: Optional[SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TeamOffensePassStatsResponse

Get Team Offense Pass Statistics by Season

Source code in griddy/nfl/endpoints/pro/stats/team_offense.py
async def get_season_pass_stats_async(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetTeamOffensePassStatsBySeasonSortKey] = "passYpg",
    sort_value: Optional[models.SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TeamOffensePassStatsResponse:
    r"""Get Team Offense Pass Statistics by Season"""
    config = self._get_season_pass_stats_config(
        season=season,
        season_type=season_type,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        team_defense=team_defense,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)
get_weekly_pass_stats
get_weekly_pass_stats(
    *,
    season: int,
    season_type: SeasonTypeEnum,
    week: WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[
        GetTeamOffensePassStatsBySeasonSortKey
    ] = "passYpg",
    sort_value: Optional[SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TeamOffensePassStatsResponse

Get Team Offense Pass Statistics by Week

Source code in griddy/nfl/endpoints/pro/stats/team_offense.py
def get_weekly_pass_stats(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    week: models.WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetTeamOffensePassStatsBySeasonSortKey] = "passYpg",
    sort_value: Optional[models.SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TeamOffensePassStatsResponse:
    r"""Get Team Offense Pass Statistics by Week"""
    config = self._get_weekly_pass_stats_config(
        season=season,
        season_type=season_type,
        week=week,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        team_defense=team_defense,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
get_weekly_pass_stats_async async
get_weekly_pass_stats_async(
    *,
    season: int,
    season_type: SeasonTypeEnum,
    week: WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[
        GetTeamOffensePassStatsBySeasonSortKey
    ] = "passYpg",
    sort_value: Optional[SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TeamOffensePassStatsResponse

Get Team Offense Pass Statistics by Week

Source code in griddy/nfl/endpoints/pro/stats/team_offense.py
async def get_weekly_pass_stats_async(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    week: models.WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[models.GetTeamOffensePassStatsBySeasonSortKey] = "passYpg",
    sort_value: Optional[models.SortOrderEnum] = None,
    team_defense: Optional[str] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TeamOffensePassStatsResponse:
    r"""Get Team Offense Pass Statistics by Week"""
    config = self._get_weekly_pass_stats_config(
        season=season,
        season_type=season_type,
        week=week,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        team_defense=team_defense,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)
get_season_rush_stats
get_season_rush_stats(
    *,
    season: int,
    season_type: SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[str] = "rushYpg",
    sort_value: Optional[SortOrderEnum] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TeamOffensePassStatsResponse

Get Team Offense Rush Statistics by Season

Source code in griddy/nfl/endpoints/pro/stats/team_offense.py
def get_season_rush_stats(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[str] = "rushYpg",
    sort_value: Optional[models.SortOrderEnum] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TeamOffensePassStatsResponse:
    r"""Get Team Offense Rush Statistics by Season"""
    config = self._get_season_rush_stats_config(
        season=season,
        season_type=season_type,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
get_season_rush_stats_async async
get_season_rush_stats_async(
    *,
    season: int,
    season_type: SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[str] = "rushYpg",
    sort_value: Optional[SortOrderEnum] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TeamOffensePassStatsResponse

Get Team Offense Rush Statistics by Season

Source code in griddy/nfl/endpoints/pro/stats/team_offense.py
async def get_season_rush_stats_async(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[str] = "rushYpg",
    sort_value: Optional[models.SortOrderEnum] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TeamOffensePassStatsResponse:
    r"""Get Team Offense Rush Statistics by Season"""
    config = self._get_season_rush_stats_config(
        season=season,
        season_type=season_type,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)
get_weekly_rush_stats
get_weekly_rush_stats(
    *,
    season: int,
    season_type: SeasonTypeEnum,
    week: WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[str] = "rushYpg",
    sort_value: Optional[SortOrderEnum] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TeamOffensePassStatsResponse

Get Team Offense Rush Statistics by Week

Source code in griddy/nfl/endpoints/pro/stats/team_offense.py
def get_weekly_rush_stats(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    week: models.WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[str] = "rushYpg",
    sort_value: Optional[models.SortOrderEnum] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TeamOffensePassStatsResponse:
    r"""Get Team Offense Rush Statistics by Week"""
    config = self._get_weekly_rush_stats_config(
        season=season,
        season_type=season_type,
        week=week,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
get_weekly_rush_stats_async async
get_weekly_rush_stats_async(
    *,
    season: int,
    season_type: SeasonTypeEnum,
    week: WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[str] = "rushYpg",
    sort_value: Optional[SortOrderEnum] = None,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TeamOffensePassStatsResponse

Get Team Offense Rush Statistics by Week

Source code in griddy/nfl/endpoints/pro/stats/team_offense.py
async def get_weekly_rush_stats_async(
    self,
    *,
    season: int,
    season_type: models.SeasonTypeEnum,
    week: models.WeekSlugEnum,
    limit: Optional[int] = 35,
    offset: Optional[int] = 0,
    page: Optional[int] = 1,
    sort_key: Optional[str] = "rushYpg",
    sort_value: Optional[models.SortOrderEnum] = None,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TeamOffensePassStatsResponse:
    r"""Get Team Offense Rush Statistics by Week"""
    config = self._get_weekly_rush_stats_config(
        season=season,
        season_type=season_type,
        week=week,
        limit=limit,
        offset=offset,
        page=page,
        sort_key=sort_key,
        sort_value=sort_value,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)