2022-02-24 19:51:11 +01:00
<!DOCTYPE html>
< html class = "" >
< head >
< meta charset = "utf-8" >
< title > Account deletion< / title >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< meta property = "description" content = " How to reset an account if the 2FA password was forgotten." >
< meta property = "og:title" content = "Account deletion" >
< meta property = "og:image" content = "c176ebb99487f059b0" >
< meta property = "og:description" content = " How to reset an account if the 2FA password was forgotten." >
2022-04-21 15:52:36 +02:00
< link rel = "icon" type = "image/svg+xml" href = "/img/website_icon.svg?4" >
< link rel = "apple-touch-icon" sizes = "180x180" href = "/img/apple-touch-icon.png" >
< link rel = "icon" type = "image/png" sizes = "32x32" href = "/img/favicon-32x32.png" >
< link rel = "icon" type = "image/png" sizes = "16x16" href = "/img/favicon-16x16.png" >
< link rel = "alternate icon" href = "/img/favicon.ico" type = "image/x-icon" / >
2022-02-24 19:51:11 +01:00
< link href = "/css/bootstrap.min.css?3" rel = "stylesheet" >
2022-11-21 13:10:26 +01:00
< link href = "/css/telegram.css?233" rel = "stylesheet" media = "screen" >
2022-02-24 19:51:11 +01:00
< style >
< / style >
< / head >
< body class = "preload" >
< div class = "dev_page_wrap" >
< div class = "dev_page_head navbar navbar-static-top navbar-tg" >
< div class = "navbar-inner" >
< div class = "container clearfix" >
< ul class = "nav navbar-nav navbar-right hidden-xs" > < li class = "navbar-twitter" > < a href = "https://twitter.com/telegram" target = "_blank" data-track = "Follow/Twitter" onclick = "trackDlClick(this, event)" > < i class = "icon icon-twitter" > < / i > < span > Twitter< / span > < / a > < / li > < / ul >
< ul class = "nav navbar-nav" >
< li > < a href = "//telegram.org/" > Home< / a > < / li >
< li class = "hidden-xs" > < a href = "//telegram.org/faq" > FAQ< / a > < / li >
< li class = "hidden-xs" > < a href = "//telegram.org/apps" > Apps< / a > < / li >
< li class = "active" > < a href = "/api" > API< / a > < / li >
< li class = "" > < a href = "/mtproto" > Protocol< / a > < / li >
< li class = "" > < a href = "/schema" > Schema< / a > < / li >
< / ul >
< / div >
< / div >
< / div >
< div class = "container clearfix" >
< div class = "dev_page" >
< div id = "dev_page_content_wrap" class = " " >
< div class = "dev_page_bread_crumbs" > < ul class = "breadcrumb clearfix" > < li > < a href = "/api" > API< / a > < / li > < i class = "icon icon-breadcrumb-divider" > < / i > < li > < a href = "/api/account-deletion" > Account deletion< / a > < / li > < / ul > < / div >
< h1 id = "dev_page_title" > Account deletion< / h1 >
2022-11-15 01:03:58 +01:00
< div id = "dev_page_content" > < p > A user can delete their Telegram account using < a href = "/method/account.deleteAccount" > account.deleteAccount< / a > . < / p >
< pre > < code > ---functions---
< a href = '/method/account.deleteAccount' > account.deleteAccount< / a > #a2c0cf74 flags:< a href = '/type/%23' > #< / a > reason:< a href = '/type/string' > string< / a > password:flags.0?< a href = '/type/InputCheckPasswordSRP' > InputCheckPasswordSRP< / a > = < a href = '/type/Bool' > Bool< / a > ;
< a href = '/method/account.confirmPhone' > account.confirmPhone< / a > #5f2178c3 phone_code_hash:< a href = '/type/string' > string< / a > phone_code:< a href = '/type/string' > string< / a > = < a href = '/type/Bool' > Bool< / a > ;
< a href = '/method/account.sendConfirmPhoneCode' > account.sendConfirmPhoneCode< / a > #1b3faa88 hash:< a href = '/type/string' > string< / a > settings:< a href = '/type/CodeSettings' > CodeSettings< / a > = < a href = '/type/auth.SentCode' > auth.SentCode< / a > ;< / code > < / pre >
< p > If the account doesn't have a < a href = "/api/srp" > 2FA password< / a > , calling this method will < strong > immediately delete the Telegram account< / strong > .< br >
If the account has a < a href = "/api/srp" > 2FA password< / a > and it is provided to < code > account.deleteAccount:password< / code > , calling this method will < strong > immediately delete the Telegram account< / strong > . < / p >
< p > If the account has a < a href = "/api/srp" > 2FA password< / a > but the user doesn't remember it, < a href = "/api/srp#password-reset" > password reset may be requested first »< / a > , or otherwise, the < code > password< / code > field may simply be left empty. < / p >
< p > In this case, if the account's < a href = "/api/srp" > 2FA password< / a > was modified more than 7 days ago and was active in the last 7 days, < strong > account deletion will be delayed for 7 days< / strong > .
Otherwise, the account will be < strong > immediately deleted< / strong > .< br >
In the first case, a < a href = "/constructor/updateServiceNotification" > service message will be sent to the user< / a > , containing a < a href = "/api/links#phone-confirmation-links" > phone number confirmation link »< / a > .< / p >
< p > When such a link is clicked, < a href = "/method/account.sendConfirmPhoneCode" > account.sendConfirmPhoneCode< / a > must be called with the specified < code > hash< / code > , using the account with the specified < code > phone< / code > number.< br >
This will send a phone number verification code to the phone number associated with the account.< br >
2022-02-24 19:51:11 +01:00
The phone code settings are the same as for the < a href = "/api/auth" > login code< / a > , and < a href = "/method/auth.cancelCode" > auth.cancelCode< / a > with < a href = "/method/auth.resendCode" > auth.resendCode< / a > can be used as well, to resend or cancel the phone code as for the < a href = "/api/auth" > login code< / a > .< / p >
< p > Once the SMS code is received, the < a href = "/method/account.confirmPhone" > account.confirmPhone< / a > method will have to be called with the SMS code and the phone hash received from the < a href = "/method/account.sendConfirmPhoneCode" > account.sendConfirmPhoneCode< / a > method.< / p >
2022-11-15 01:03:58 +01:00
< p > This will cancel deletion of the account and will log out the user that tried to reset it.< br >
Otherwise, if the number isn't confirmed in 7 days, the < strong > account will be deleted< / strong > and the user will be free to recreate it.< / p >
2022-02-24 19:51:11 +01:00
< h2 > < a class = "anchor" href = "#related-articles" id = "related-articles" name = "related-articles" > < i class = "anchor-icon" > < / i > < / a > Related articles< / h2 >
< h3 > < a class = "anchor" href = "#user-authorization" id = "user-authorization" name = "user-authorization" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/auth" > User Authorization< / a > < / h3 >
2022-11-15 01:03:58 +01:00
< p > How to register a user's phone to start using the API.< / p >
< h3 > < a class = "anchor" href = "#two-factor-authentication" id = "two-factor-authentication" name = "two-factor-authentication" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/srp" > Two-factor authentication< / a > < / h3 >
< p > How to login to a user's account if they have enabled 2FA, how to change password. < / p >
< h3 > < a class = "anchor" href = "#deep-links" id = "deep-links" name = "deep-links" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/links" > Deep links< / a > < / h3 >
< p > Telegram clients must handle special < code > tg://< / code > and < code > t.me< / code > deep links encountered in messages, link entities and in other apps by registering OS handlers. < / p > < / div >
2022-02-24 19:51:11 +01:00
< / div >
< / div >
< / div >
< div class = "footer_wrap" >
< div class = "footer_columns_wrap footer_desktop" >
< div class = "footer_column footer_column_telegram" >
< h5 > Telegram< / h5 >
< div class = "footer_telegram_description" > < / div >
Telegram is a cloud-based mobile and desktop messaging app with a focus on security and speed.
< / div >
< div class = "footer_column" >
< h5 > < a href = "//telegram.org/faq" > About< / a > < / h5 >
< ul >
< li > < a href = "//telegram.org/faq" > FAQ< / a > < / li >
2022-09-09 12:10:24 +02:00
< li > < a href = "//telegram.org/privacy" > Privacy< / a > < / li >
2022-09-09 23:58:59 +02:00
< li > < a href = "//telegram.org/press" > Press< / a > < / li >
2022-02-24 19:51:11 +01:00
< / ul >
< / div >
< div class = "footer_column" >
< h5 > < a href = "//telegram.org/apps#mobile-apps" > Mobile Apps< / a > < / h5 >
< ul >
< li > < a href = "//telegram.org/dl/ios" > iPhone/iPad< / a > < / li >
2022-09-09 23:58:59 +02:00
< li > < a href = "//telegram.org/android" > Android< / a > < / li >
< li > < a href = "//telegram.org/dl/web" > Mobile Web< / a > < / li >
2022-02-24 19:51:11 +01:00
< / ul >
< / div >
< div class = "footer_column" >
< h5 > < a href = "//telegram.org/apps#desktop-apps" > Desktop Apps< / a > < / h5 >
< ul >
< li > < a href = "//desktop.telegram.org/" > PC/Mac/Linux< / a > < / li >
< li > < a href = "//macos.telegram.org/" > macOS< / a > < / li >
< li > < a href = "//telegram.org/dl/web" > Web-browser< / a > < / li >
< / ul >
< / div >
< div class = "footer_column footer_column_platform" >
< h5 > < a href = "/" > Platform< / a > < / h5 >
< ul >
< li > < a href = "/api" > API< / a > < / li >
< li > < a href = "//translations.telegram.org/" > Translations< / a > < / li >
< li > < a href = "//instantview.telegram.org/" > Instant View< / a > < / li >
< / ul >
< / div >
< / div >
< div class = "footer_columns_wrap footer_mobile" >
< div class = "footer_column" >
< h5 > < a href = "//telegram.org/faq" > About< / a > < / h5 >
< / div >
< div class = "footer_column" >
< h5 > < a href = "//telegram.org/blog" > Blog< / a > < / h5 >
< / div >
< div class = "footer_column" >
< h5 > < a href = "//telegram.org/apps" > Apps< / a > < / h5 >
< / div >
< div class = "footer_column" >
< h5 > < a href = "/" > Platform< / a > < / h5 >
< / div >
< div class = "footer_column" >
< h5 > < a href = "https://twitter.com/telegram" target = "_blank" data-track = "Follow/Twitter" onclick = "trackDlClick(this, event)" > Twitter< / a > < / h5 >
< / div >
< / div >
< / div >
< / div >
2022-04-19 13:17:31 +02:00
< script src = "/js/main.js?46" > < / script >
2022-02-24 19:51:11 +01:00
< script > b a c k T o T o p I n i t ( " G o u p " ) ;
removePreloadInit();
< / script >
< / body >
< / html >