Layer 220
method Users
auth.sendCode#a677244f phone_number:string api_id:int api_hash:string settings:CodeSettings = auth.SentCode;

Parameters

Name Type Description
PhoneNumber string Phone number in international format
ApiId int Application identifier (see App configuration )
ApiHash string Application secret hash (see App configuration )
Settings CodeSettings Settings for the code type to send

Returns

auth.SentCode

Possible Errors

Code Type Description
400 API_ID_INVALID API ID invalid.
400 API_ID_PUBLISHED_FLOOD This API id was published somewhere, you can't use it now.
500 AUTH_RESTART Restart the authorization process.
500 AUTH_RESTART_%d Internal error (debug info <number>), please repeat the method call.
400 PHONE_NUMBER_APP_SIGNUP_FORBIDDEN You can't sign up using this app.
400 PHONE_NUMBER_BANNED The provided phone number is banned from telegram.
400 PHONE_NUMBER_FLOOD You asked for the code too many times.
406 PHONE_NUMBER_INVALID The phone number is invalid.
406 PHONE_PASSWORD_FLOOD You have tried logging in too many times.
400 PHONE_PASSWORD_PROTECTED This phone is password protected.
400 SMS_CODE_CREATE_FAILED An error occurred while creating the SMS code.
406 UPDATE_APP_TO_LOGIN Please update your client to login.

Gogram Example

// AuthSendCode - positional arguments
result, err := client.AuthSendCode("...", 0, "...", &tg.CodeSettings{})
if err != nil {
    // handle error
}
// result is *tg.AuthSentCode