View Source GoogleApi.IdentityToolkit.V3.Api.Relyingparty (google_api_identity_toolkit v0.8.0)
API calls for all endpoints tagged Relyingparty
.
Summary
Functions
Creates the URI used by the IdP to authenticate the user.
Delete user account.
Batch download user accounts.
Reset password for a user.
Returns the account info.
Get a code for user action confirmation.
Get project configuration.
Get token signing public key.
Get recaptcha secure param.
Reset password for a user.
Send SMS verification code.
Set account info for a user.
Set project configuration.
Sign out user.
Signup new user.
Batch upload existing user accounts.
Verifies the assertion returned by the IdP.
Verifies the developer asserted ID token.
Verifies the user entered password.
Verifies ownership of a phone number and creates/updates the user account accordingly.
Functions
identitytoolkit_relyingparty_create_auth_uri(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_create_auth_uri( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.CreateAuthUriResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates the URI used by the IdP to authenticate the user.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyCreateAuthUriRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.CreateAuthUriResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_delete_account(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_delete_account( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.DeleteAccountResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Delete user account.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyDeleteAccountRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.DeleteAccountResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_download_account(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_download_account( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.DownloadAccountResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Batch download user accounts.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyDownloadAccountRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.DownloadAccountResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_email_link_signin(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_email_link_signin( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.EmailLinkSigninResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Reset password for a user.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyEmailLinkSigninRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.EmailLinkSigninResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_get_account_info(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_get_account_info( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.GetAccountInfoResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Returns the account info.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyGetAccountInfoRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.GetAccountInfoResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_get_oob_confirmation_code(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_get_oob_confirmation_code( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.GetOobConfirmationCodeResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Get a code for user action confirmation.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.Relyingparty.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.GetOobConfirmationCodeResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_get_project_config(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_get_project_config( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyGetProjectConfigResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Get project configuration.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:delegatedProjectNumber
(type:String.t
) - Delegated GCP project number of the request. -
:projectNumber
(type:String.t
) - GCP project number of the request.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyGetProjectConfigResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_get_public_keys(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_get_public_keys( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyGetPublicKeysResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Get token signing public key.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyGetPublicKeysResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_get_recaptcha_param(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_get_recaptcha_param( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.GetRecaptchaParamResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Get recaptcha secure param.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.GetRecaptchaParamResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_reset_password(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_reset_password( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.ResetPasswordResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Reset password for a user.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyResetPasswordRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.ResetPasswordResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_send_verification_code(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_send_verification_code( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartySendVerificationCodeResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Send SMS verification code.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartySendVerificationCodeRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartySendVerificationCodeResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_set_account_info(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_set_account_info( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.SetAccountInfoResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Set account info for a user.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartySetAccountInfoRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.SetAccountInfoResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_set_project_config(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_set_project_config( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartySetProjectConfigResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Set project configuration.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartySetProjectConfigRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartySetProjectConfigResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_sign_out_user(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_sign_out_user( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartySignOutUserResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Sign out user.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartySignOutUserRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartySignOutUserResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_signup_new_user(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_signup_new_user( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.SignupNewUserResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Signup new user.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartySignupNewUserRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.SignupNewUserResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_upload_account(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_upload_account( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.UploadAccountResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Batch upload existing user accounts.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyUploadAccountRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.UploadAccountResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_verify_assertion(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_verify_assertion( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.VerifyAssertionResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Verifies the assertion returned by the IdP.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyVerifyAssertionRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.VerifyAssertionResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_verify_custom_token(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_verify_custom_token( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.VerifyCustomTokenResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Verifies the developer asserted ID token.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyVerifyCustomTokenRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.VerifyCustomTokenResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_verify_password(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_verify_password( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.VerifyPasswordResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Verifies the user entered password.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyVerifyPasswordRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.VerifyPasswordResponse{}}
on success -
{:error, info}
on failure
identitytoolkit_relyingparty_verify_phone_number(connection, optional_params \\ [], opts \\ [])
View Source@spec identitytoolkit_relyingparty_verify_phone_number( Tesla.Env.client(), keyword(), keyword() ) :: {:ok, GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Verifies ownership of a phone number and creates/updates the user account accordingly.
Parameters
-
connection
(type:GoogleApi.IdentityToolkit.V3.Connection.t
) - Connection to server -
optional_params
(type:keyword()
) - Optional parameters-
:alt
(type:String.t
) - Data format for the response. -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - An opaque string that represents a user for quota purposes. Must not exceed 40 characters. -
:userIp
(type:String.t
) - Deprecated. Please use quotaUser instead. -
:body
(type:GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyVerifyPhoneNumberRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse{}}
on success -
{:error, info}
on failure