Gigya low-level authentication API Reference¶
Core¶
Gigya API.
- async renault_api.gigya.get_account_info(websession, root_url, api_key, login_token)¶
Send POST to /accounts.getAccountInfo.
- Parameters:
websession (ClientSession)
root_url (str)
api_key (str)
login_token (str)
- Return type:
- async renault_api.gigya.get_jwt(websession, root_url, api_key, login_token)¶
Send POST to /accounts.getJWT.
- Parameters:
websession (ClientSession)
root_url (str)
api_key (str)
login_token (str)
- Return type:
- async renault_api.gigya.login(websession, root_url, api_key, login_id, password)¶
Send POST to /accounts.login.
- Parameters:
websession (ClientSession)
root_url (str)
api_key (str)
login_id (str)
password (str)
- Return type:
- async renault_api.gigya.request(websession, method, url, data, schema)¶
Send request to Gigya.
- Parameters:
websession (ClientSession)
method (str)
url (str)
data (dict[str, Any])
schema (Schema)
- Return type:
Data models¶
Gigya models.
- class renault_api.gigya.models.GigyaGetAccountInfoData(raw_data, personId)¶
Gigya GetAccountInfo data details.
- Parameters:
raw_data (dict[str, Any])
personId (str | None)
- class renault_api.gigya.models.GigyaGetAccountInfoResponse(raw_data, errorCode, errorDetails, data)¶
Gigya response to POST on /accounts.getAccountInfo.
- Parameters:
raw_data (dict[str, Any])
errorCode (int)
errorDetails (str | None)
data (GigyaGetAccountInfoData | None)
- get_person_id()¶
Return person id.
- Return type:
str
- class renault_api.gigya.models.GigyaGetJWTResponse(raw_data, errorCode, errorDetails, id_token)¶
Gigya response to POST on /accounts.getJWT.
- Parameters:
raw_data (dict[str, Any])
errorCode (int)
errorDetails (str | None)
id_token (str | None)
- get_jwt()¶
Return jwt token.
- Return type:
str
- class renault_api.gigya.models.GigyaLoginResponse(raw_data, errorCode, errorDetails, sessionInfo)¶
Gigya response to POST on /accounts.login.
- Parameters:
raw_data (dict[str, Any])
errorCode (int)
errorDetails (str | None)
sessionInfo (GigyaLoginSessionInfo | None)
- get_session_cookie()¶
Return cookie value from session information.
- Return type:
str
- class renault_api.gigya.models.GigyaLoginSessionInfo(raw_data, cookieValue)¶
Gigya Login sessionInfo details.
- Parameters:
raw_data (dict[str, Any])
cookieValue (str | None)