Skip to content

Refresh Token Request

griddy / nfl / models / requests / refresh_token_request**

refresh_token_request

Attributes

RefreshTokenRequestNetworkType module-attribute

RefreshTokenRequestNetworkType = Literal[
    "other", "wifi", "cellular", "ethernet"
]

Type of network connection

Classes

RefreshTokenRequestTypedDict

Bases: TypedDict


              flowchart TD
              griddy.nfl.models.requests.refresh_token_request.RefreshTokenRequestTypedDict[RefreshTokenRequestTypedDict]

              

              click griddy.nfl.models.requests.refresh_token_request.RefreshTokenRequestTypedDict href "" "griddy.nfl.models.requests.refresh_token_request.RefreshTokenRequestTypedDict"
            
Attributes
client_key instance-attribute
client_key: str

Client application identifier key

client_secret instance-attribute
client_secret: str

Client application secret for authentication

device_id instance-attribute
device_id: str

Unique device identifier (UUID format)

device_info instance-attribute
device_info: str

Base64-encoded JSON containing device information such as:

network_type instance-attribute

Type of network connection

refresh_token instance-attribute
refresh_token: str

Valid refresh token from previous authentication

signature_timestamp instance-attribute
signature_timestamp: str

Unix timestamp for signature verification

uid instance-attribute
uid: str

User identifier hash

uid_signature instance-attribute
uid_signature: str

HMAC signature for request verification

RefreshTokenRequest

Bases: BaseModel


              flowchart TD
              griddy.nfl.models.requests.refresh_token_request.RefreshTokenRequest[RefreshTokenRequest]
              griddy.nfl.types.basemodel.BaseModel[BaseModel]

                              griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.requests.refresh_token_request.RefreshTokenRequest
                


              click griddy.nfl.models.requests.refresh_token_request.RefreshTokenRequest href "" "griddy.nfl.models.requests.refresh_token_request.RefreshTokenRequest"
              click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
            
Attributes
client_key instance-attribute
client_key: Annotated[str, Field(alias='clientKey')]

Client application identifier key

client_secret instance-attribute
client_secret: Annotated[str, Field(alias='clientSecret')]

Client application secret for authentication

device_id instance-attribute
device_id: Annotated[str, Field(alias='deviceId')]

Unique device identifier (UUID format)

device_info instance-attribute
device_info: Annotated[str, Field(alias='deviceInfo')]

Base64-encoded JSON containing device information such as:

network_type instance-attribute
network_type: Annotated[
    RefreshTokenRequestNetworkType,
    Field(alias="networkType"),
]

Type of network connection

refresh_token instance-attribute
refresh_token: Annotated[str, Field(alias='refreshToken')]

Valid refresh token from previous authentication

signature_timestamp instance-attribute
signature_timestamp: Annotated[
    str, Field(alias="signatureTimestamp")
]

Unix timestamp for signature verification

uid instance-attribute
uid: str

User identifier hash

uid_signature instance-attribute
uid_signature: Annotated[str, Field(alias='uidSignature')]

HMAC signature for request verification