Skip to main content

auth.initPasskeyLogin

Initialize login with a passkey over an unauthenticated connection, see here » for more info.

func (c *Client) AuthInitPasskeyLogin(ctx context.Context, request *AuthInitPasskeyLoginRequest) (*AuthPasskeyLoginOptions, error)

Calling this method

client.Run(ctx, func(ctx context.Context) error {
api := client.API()

res, err := api.AuthInitPasskeyLogin(ctx, &tg.AuthInitPasskeyLoginRequest{
// see Parameters
})
if err != nil {
return err
}
_ = res // *AuthPasskeyLoginOptions
return nil
})

Parameters

NameTypeRequiredDescription
APIIDintyesApplication identifier (see App configuration)
APIHashstringyesApplication identifier hash (see App configuration)

Returns

*AuthPasskeyLoginOptions

Possible errors

CodeTypeDescription
400API_ID_INVALIDAPI ID invalid.
500AUTH_RESTARTRestart the authorization process.
500PASSKEY_AUTH_RESTART

References