Layer 220
method Users
auth.resendCode#cae47523 flags:# phone_number:string phone_code_hash:string reason:flags.0?string = auth.SentCode;

Parameters

Name Type Description
Flags # Flags, see TL conditional fields
PhoneNumber string The phone number
PhoneCodeHash string The phone code hash obtained from auth. send Code
Reason flags.0?string Official clients only, used if the device integrity verification failed, and no secret could be obtained to invoke auth. request Firebase Sms: in this case, the device integrity verification failure reason must be passed here.

Returns

auth.SentCode

Possible Errors

Code Type Description
400 PHONE_CODE_EMPTY phone_code is missing.
400 PHONE_CODE_EXPIRED The phone code you provided has expired.
400 PHONE_CODE_HASH_EMPTY phone_code_hash is missing.
406 PHONE_NUMBER_INVALID The phone number is invalid.
406 SEND_CODE_UNAVAILABLE Returned when all available options for this type of number were already used (e. g. flash-call, then SMS, then this error might be returned to trigger a second resend).

Gogram Example

// AuthResendCode - using Params struct
result, err := client.AuthResendCode(&tg.AuthResendCodeParams{
    PhoneNumber: "...",
    PhoneCodeHash: "...",

    // Optional fields:
    // Reason: "...",
})
if err != nil {
    // handle error
}
// result is *tg.AuthSentCode