Skip to content

Transactions

griddy / nfl / endpoints / pro / transactions**

transactions

Classes

Transactions

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

Bases: ProSDK


              flowchart TD
              griddy.nfl.endpoints.pro.transactions.Transactions[Transactions]
              griddy.nfl.endpoints.pro.ProSDK[ProSDK]
              griddy.nfl.basesdk.BaseSDK[BaseSDK]

                              griddy.nfl.endpoints.pro.ProSDK --> griddy.nfl.endpoints.pro.transactions.Transactions
                                griddy.nfl.basesdk.BaseSDK --> griddy.nfl.endpoints.pro.ProSDK
                



              click griddy.nfl.endpoints.pro.transactions.Transactions href "" "griddy.nfl.endpoints.pro.transactions.Transactions"
              click griddy.nfl.endpoints.pro.ProSDK href "" "griddy.nfl.endpoints.pro.ProSDK"
              click griddy.nfl.basesdk.BaseSDK href "" "griddy.nfl.basesdk.BaseSDK"
            
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_transactions
get_transactions(
    *,
    month: int,
    year: int,
    team_id: Optional[str] = None,
    limit: Optional[int] = 20,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TransactionsResponse

Get Transactions

Retrieves recent transactions including trades, signings, releases, practice squad moves, and injured reserve designations.

:param month: Month (number) to fetch transactions for :param year: Year (all four digits as int) to fetch transactions for :param team_id: Team UUID string :param limit: Maximum number of results :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds :param http_headers: Additional headers to set or replace on requests.

Source code in griddy/nfl/endpoints/pro/transactions.py
def get_transactions(
    self,
    *,
    month: int,
    year: int,
    team_id: Optional[str] = None,
    limit: Optional[int] = 20,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TransactionsResponse:
    r"""Get Transactions

    Retrieves recent transactions including trades, signings, releases,
    practice squad moves, and injured reserve designations.


    :param month: Month (number) to fetch transactions for
    :param year: Year (all four digits as int) to fetch transactions for
    :param team_id: Team UUID string
    :param limit: Maximum number of results
    :param retries: Override the default retry configuration for this method
    :param server_url: Override the default server URL for this method
    :param timeout_ms: Override the default request timeout configuration for this method in milliseconds
    :param http_headers: Additional headers to set or replace on requests.
    """
    config = self._get_transactions_config(
        month=month,
        year=year,
        team_id=team_id,
        limit=limit,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return self._execute_endpoint(config)
get_transactions_async async
get_transactions_async(
    *,
    month: int,
    year: int,
    team_id: Optional[str] = None,
    limit: Optional[int] = 20,
    retries: OptionalNullable[RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None
) -> TransactionsResponse

Get Transactions

Retrieves recent transactions including trades, signings, releases, practice squad moves, and injured reserve designations.

:param month: Month (number) to fetch transactions for :param year: Year (all four digits as int) to fetch transactions for :param team_id: Team UUID string :param limit: Maximum number of results :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds :param http_headers: Additional headers to set or replace on requests.

Source code in griddy/nfl/endpoints/pro/transactions.py
async def get_transactions_async(
    self,
    *,
    month: int,
    year: int,
    team_id: Optional[str] = None,
    limit: Optional[int] = 20,
    retries: OptionalNullable[utils.RetryConfig] = UNSET,
    server_url: Optional[str] = None,
    timeout_ms: Optional[int] = None,
    http_headers: Optional[Mapping[str, str]] = None,
) -> models.TransactionsResponse:
    r"""Get Transactions

    Retrieves recent transactions including trades, signings, releases,
    practice squad moves, and injured reserve designations.


    :param month: Month (number) to fetch transactions for
    :param year: Year (all four digits as int) to fetch transactions for
    :param team_id: Team UUID string
    :param limit: Maximum number of results
    :param retries: Override the default retry configuration for this method
    :param server_url: Override the default server URL for this method
    :param timeout_ms: Override the default request timeout configuration for this method in milliseconds
    :param http_headers: Additional headers to set or replace on requests.
    """
    config = self._get_transactions_config(
        month=month,
        year=year,
        team_id=team_id,
        limit=limit,
        retries=retries,
        server_url=server_url,
        timeout_ms=timeout_ms,
        http_headers=http_headers,
    )
    return await self._execute_endpoint_async(config)