Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.fitbit.api.OAuthFitbitApi Class Reference
Inheritance diagram for homeassistant.components.fitbit.api.OAuthFitbitApi:
[legend]
Collaboration diagram for homeassistant.components.fitbit.api.OAuthFitbitApi:
[legend]

Public Member Functions

None __init__ (self, HomeAssistant hass, config_entry_oauth2_flow.OAuth2Session oauth_session, FitbitUnitSystem|None unit_system=None)
 
dict[str, Any] async_get_access_token (self)
 
- Public Member Functions inherited from homeassistant.components.fitbit.api.FitbitApi
None __init__ (self, HomeAssistant hass, FitbitUnitSystem|None unit_system=None)
 
list[FitbitDeviceasync_get_devices (self)
 
dict[str, Any] async_get_latest_time_series (self, str resource_type)
 
FitbitUnitSystem async_get_unit_system (self)
 
FitbitProfile async_get_user_profile (self)
 

Private Attributes

 _oauth_session
 

Detailed Description

Provide fitbit authentication tied to an OAuth2 based config entry.

Definition at line 144 of file api.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.fitbit.api.OAuthFitbitApi.__init__ (   self,
HomeAssistant  hass,
config_entry_oauth2_flow.OAuth2Session  oauth_session,
FitbitUnitSystem | None   unit_system = None 
)
Initialize OAuthFitbitApi.

Definition at line 147 of file api.py.

Member Function Documentation

◆ async_get_access_token()

dict[str, Any] homeassistant.components.fitbit.api.OAuthFitbitApi.async_get_access_token (   self)
Return a valid access token for the Fitbit API.

Reimplemented from homeassistant.components.fitbit.api.FitbitApi.

Definition at line 157 of file api.py.

Member Data Documentation

◆ _oauth_session

homeassistant.components.fitbit.api.OAuthFitbitApi._oauth_session
private

Definition at line 155 of file api.py.


The documentation for this class was generated from the following file: