*<ahref="stickers.addStickerToSet.html"name="stickers.addStickerToSet">Add a sticker to a stickerset, bots only. The sticker set must have been created by the bot.: stickers.addStickerToSet</a>
*<ahref="channels.toggleInvites.html"name="channels.toggleInvites">Allow or disallow any user to invite users to this channel/supergroup: channels.toggleInvites</a>
*<ahref="channels.editBanned.html"name="channels.editBanned">Ban/unban/kick a user in a [supergroup/channel](https://core.telegram.org/api/channel).: channels.editBanned</a>
*<ahref="auth.bindTempAuthKey.html"name="auth.bindTempAuthKey">Binds a temporary authorization key `temp_auth_key_id` to the permanent authorization key `perm_auth_key_id`. Each permanent key may only be bound to one temporary key at a time, binding a new temporary key overwrites the previous one.
*<ahref="messages.discardEncryption.html"name="messages.discardEncryption">Cancels a request for creation and/or delete info on secret chat.: messages.discardEncryption</a>
*<ahref="channels.editPhoto.html"name="channels.editPhoto">Change the photo of a [channel/supergroup](https://core.telegram.org/api/channel): channels.editPhoto</a>
*<ahref="stickers.changeStickerPosition.html"name="stickers.changeStickerPosition">Changes the absolute position of a sticker in the set to which it belongs; for bots only. The sticker set must have been created by the bot: stickers.changeStickerPosition</a>
*<ahref="channels.checkUsername.html"name="channels.checkUsername">Check if a username is free and can be assigned to a channel/supergroup: channels.checkUsername</a>
*<ahref="messages.checkChatInvite.html"name="messages.checkChatInvite">Check the validity of a chat invite link and get basic info about it: messages.checkChatInvite</a>
*<ahref="account.confirmPhone.html"name="account.confirmPhone">Confirm a phone number to cancel account deletion, for more info [click here ยป](https://core.telegram.org/api/account-deletion): account.confirmPhone</a>
*<ahref="messages.receivedMessages.html"name="messages.receivedMessages">Confirms receipt of messages by a client, cancels PUSH-notification sending.: messages.receivedMessages</a>
*<ahref="messages.receivedQueue.html"name="messages.receivedQueue">Confirms receipt of messages in a secret chat by client, cancels push notifications.: messages.receivedQueue</a>
*<ahref="channels.createChannel.html"name="channels.createChannel">Create a [supergroup/channel](https://core.telegram.org/api/channel).: channels.createChannel</a>
*<ahref="channels.deleteChannel.html"name="channels.deleteChannel">Delete a [channel/supergroup](https://core.telegram.org/api/channel): channels.deleteChannel</a>
*<ahref="channels.deleteUserHistory.html"name="channels.deleteUserHistory">Delete all messages sent by a certain user in a [supergroup](https://core.telegram.org/api/channel): channels.deleteUserHistory</a>
*<ahref="channels.deleteMessages.html"name="channels.deleteMessages">Delete messages in a [channel/supergroup](https://core.telegram.org/api/channel): channels.deleteMessages</a>
*<ahref="account.deleteSecureValue.html"name="account.deleteSecureValue">Delete stored [Telegram Passport](https://core.telegram.org/passport) documents, [for more info see the passport docs ยป](https://core.telegram.org/passport/encryption#encryption): account.deleteSecureValue</a>
*<ahref="channels.deleteHistory.html"name="channels.deleteHistory">Delete the history of a [supergroup](https://core.telegram.org/api/channel): channels.deleteHistory</a>
*<ahref="account.deleteAccount.html"name="account.deleteAccount">Delete the user's account from the telegram servers. Can be used, for example, to delete the account of a user that provided the login code, but forgot the [2FA password and no recovery method is configured](https://core.telegram.org/api/srp).: account.deleteAccount</a>
*<ahref="account.unregisterDevice.html"name="account.unregisterDevice">Deletes a device by its token, stops sending PUSH-notifications to it.: account.unregisterDevice</a>
*<ahref="messages.deleteChatUser.html"name="messages.deleteChatUser">Deletes a user from a chat and sends a service message on it.: messages.deleteChatUser</a>
*<ahref="channels.editTitle.html"name="channels.editTitle">Edit the name of a [channel/supergroup](https://core.telegram.org/api/channel): channels.editTitle</a>
*<ahref="account.updateNotifySettings.html"name="account.updateNotifySettings">Edits notification settings from a given user/group, from all users/all groups.: account.updateNotifySettings</a>
*<ahref="messages.toggleChatAdmins.html"name="messages.toggleChatAdmins">Enable all users are admins in normal groups (not supergroups): messages.toggleChatAdmins</a>
*<ahref="messages.getMessageEditData.html"name="messages.getMessageEditData">Find out if a media message's caption can be edited: messages.getMessageEditData</a>
*<ahref="channels.getAdminedPublicChannels.html"name="channels.getAdminedPublicChannels">Get [channels/supergroups/geogroups](https://core.telegram.org/api/channel) we're admin in. Usually called when the user exceeds the [limit](../constructors/config.md) for owned public [channels/supergroups/geogroups](https://core.telegram.org/api/channel), and the user is given the choice to remove one of his channels/supergroups/geogroups.: channels.getAdminedPublicChannels</a>
*<ahref="messages.getDocumentByHash.html"name="messages.getDocumentByHash">Get a document by its SHA256 hash, mainly used for gifs: messages.getDocumentByHash</a>
*<ahref="channels.getLeftChannels.html"name="channels.getLeftChannels">Get a list of [channels/supergroups](https://core.telegram.org/api/channel) we left: channels.getLeftChannels</a>
*<ahref="account.getAllSecureValues.html"name="account.getAllSecureValues">Get all saved [Telegram Passport](https://core.telegram.org/passport) documents, [for more info see the passport docs ยป](https://core.telegram.org/passport/encryption#encryption): account.getAllSecureValues</a>
*<ahref="messages.getMessagesViews.html"name="messages.getMessagesViews">Get and increase the view counter of a message sent or forwarded from a [channel](https://core.telegram.org/api/channel): messages.getMessagesViews</a>
*<ahref="messages.getInlineGameHighScores.html"name="messages.getInlineGameHighScores">Get highscores of a game sent using an inline bot: messages.getInlineGameHighScores</a>
*<ahref="channels.getChannels.html"name="channels.getChannels">Get info about [channels/supergroups](https://core.telegram.org/api/channel): channels.getChannels</a>
*<ahref="channels.getParticipant.html"name="channels.getParticipant">Get info about a [channel/supergroup](https://core.telegram.org/api/channel) participant: channels.getParticipant</a>
*<ahref="channels.exportMessageLink.html"name="channels.exportMessageLink">Get link and embed info of a message in a [channel/supergroup](https://core.telegram.org/api/channel): channels.exportMessageLink</a>
*<ahref="messages.getRecentLocations.html"name="messages.getRecentLocations">Get live location history of a certain user: messages.getRecentLocations</a>
*<ahref="messages.getSplitRanges.html"name="messages.getSplitRanges">Get message ranges for saving the user's chat history: messages.getSplitRanges</a>
*<ahref="phone.getCallConfig.html"name="phone.getCallConfig">Get phone call configuration to be passed to libtgvoip's shared config: phone.getCallConfig</a>
*<ahref="account.getPasswordSettings.html"name="account.getPasswordSettings">Get private info associated to the password info (recovery email, telegram [passport](https://core.telegram.org/passport) info & so on): account.getPasswordSettings</a>
*<ahref="account.getSecureValue.html"name="account.getSecureValue">Get saved [Telegram Passport](https://core.telegram.org/passport) document, [for more info see the passport docs ยป](https://core.telegram.org/passport/encryption#encryption): account.getSecureValue</a>
*<ahref="messages.getAttachedStickers.html"name="messages.getAttachedStickers">Get stickers attached to a photo or video: messages.getAttachedStickers</a>
*<ahref="channels.getAdminLog.html"name="channels.getAdminLog">Get the admin log of a [channel/supergroup](https://core.telegram.org/api/channel): channels.getAdminLog</a>
*<ahref="messages.getHistory.html"name="messages.getHistory">Gets back the conversation history with one interlocutor / within a chat: messages.getHistory</a>
*<ahref="account.getNotifySettings.html"name="account.getNotifySettings">Gets current notification settings for a given user/group, from all users/all groups.: account.getNotifySettings</a>
*<ahref="channels.togglePreHistoryHidden.html"name="channels.togglePreHistoryHidden">Hide/unhide message history for new channel/supergroup users: channels.togglePreHistoryHidden</a>
*<ahref="messages.setBotShippingResults.html"name="messages.setBotShippingResults">If you sent an invoice requesting a shipping address and the parameter is\_flexible was specified, the bot will receive an [updateBotShippingQuery](../constructors/updateBotShippingQuery.md) update. Use this method to reply to shipping queries.: messages.setBotShippingResults</a>
*<ahref="messages.importChatInvite.html"name="messages.importChatInvite">Import a chat invite and join a private chat/supergroup/channel: messages.importChatInvite</a>
*<ahref="contacts.importContacts.html"name="contacts.importContacts">Imports contacts: saves a full list on the server, adds already registered contacts to the contact list, returns added contacts and their info.: contacts.importContacts</a>
*<ahref="help.setBotUpdatesStatus.html"name="help.setBotUpdatesStatus">Informs the server about the number of pending bot updates if they haven't been processed for a long time; for bots only: help.setBotUpdatesStatus</a>
*<ahref="photos.updateProfilePhoto.html"name="photos.updateProfilePhoto">Installs a previously uploaded photo as a profile photo.: photos.updateProfilePhoto</a>
*<ahref="invokeWithoutUpdates.html"name="invokeWithoutUpdates">Invoke a request without subscribing the used connection for [updates](https://core.telegram.org/api/updates) (this is enabled by default for [file queries](https://core.telegram.org/api/files)).: invokeWithoutUpdates</a>
*<ahref="invokeWithLayer.html"name="invokeWithLayer">Invoke the specified query using the specified API [layer](https://core.telegram.org/api/invoking#layers): invokeWithLayer</a>
*<ahref="channels.leaveChannel.html"name="channels.leaveChannel">Leave a [channel/supergroup](https://core.telegram.org/api/channel): channels.leaveChannel</a>
*<ahref="account.resetAuthorization.html"name="account.resetAuthorization">Log out an active [authorized session](https://core.telegram.org/api/auth) by its hash: account.resetAuthorization</a>
*<ahref="account.resetWebAuthorization.html"name="account.resetWebAuthorization">Log out an active web [telegram login](https://core.telegram.org/widgets/login) session: account.resetWebAuthorization</a>
*<ahref="auth.importAuthorization.html"name="auth.importAuthorization">Logs in a user using a key transmitted from his native data-centre.: auth.importAuthorization</a>
*<ahref="help.getTermsOfServiceUpdate.html"name="help.getTermsOfServiceUpdate">Look for updates of telegram's terms of service: help.getTermsOfServiceUpdate</a>
*<ahref="messages.editChatAdmin.html"name="messages.editChatAdmin">Make a user admin in a [legacy group](https://core.telegram.org/api/channel).: messages.editChatAdmin</a>
*<ahref="messages.markDialogUnread.html"name="messages.markDialogUnread">Manually mark dialog as unread: messages.markDialogUnread</a>
*<ahref="channels.readHistory.html"name="channels.readHistory">Mark [channel/supergroup](https://core.telegram.org/api/channel) history as read: channels.readHistory</a>
*<ahref="channels.readMessageContents.html"name="channels.readMessageContents">Mark [channel/supergroup](https://core.telegram.org/api/channel) message contents as read: channels.readMessageContents</a>
*<ahref="messages.faveSticker.html"name="messages.faveSticker">Mark a sticker as favorite: messages.faveSticker</a>
*<ahref="messages.readEncryptedHistory.html"name="messages.readEncryptedHistory">Marks message history within a secret chat as read.: messages.readEncryptedHistory</a>
*<ahref="channels.editAdmin.html"name="channels.editAdmin">Modify the admin rights of a user in a [supergroup/channel](https://core.telegram.org/api/channel).: channels.editAdmin</a>
*<ahref="messages.readMessageContents.html"name="messages.readMessageContents">Notifies the sender about the recipient having listened a voice message or watched a video.: messages.readMessageContents</a>
*<ahref="messages.sendScreenshotNotification.html"name="messages.sendScreenshotNotification">Notify the other user in a private chat that a screenshot of the chat was taken: messages.sendScreenshotNotification</a>
*<ahref="users.setSecureValueErrors.html"name="users.setSecureValueErrors">Notify the user that the sent [passport](https://core.telegram.org/passport) data contains some errors The user will not be able to re-submit their Passport data to you until the errors are fixed (the contents of the field for which you returned the error must change).
Use this if the data submitted by the user doesn't satisfy the standards your service requires for any reason. For example, if a birthday date seems invalid, a submitted document is blurry, a scan shows evidence of tampering, etc. Supply some details in the error message to make sure the user knows how to correct the issues.: users.setSecureValueErrors</a>
*<ahref="messages.setBotPrecheckoutResults.html"name="messages.setBotPrecheckoutResults">Once the user has confirmed their payment and shipping details, the bot receives an [updateBotPrecheckoutQuery](../constructors/updateBotPrecheckoutQuery.md) update.
Use this method to respond to such pre-checkout queries.
**Note**: Telegram must receive an answer within 10 seconds after the pre-checkout query was sent.: messages.setBotPrecheckoutResults</a>
*<ahref="phone.receivedCall.html"name="phone.receivedCall">Optional: notify the server that the user is currently busy in a call: this will automatically refuse all incoming phone calls until the current phone call is ended.: phone.receivedCall</a>
*<ahref="messages.getBotCallbackAnswer.html"name="messages.getBotCallbackAnswer">Press an inline callback button and get a callback answer from the bot: messages.getBotCallbackAnswer</a>
*<ahref="stickers.removeStickerFromSet.html"name="stickers.removeStickerFromSet">Remove a sticker from the set where it belongs, bots only. The sticker set must have been created by the bot.: stickers.removeStickerFromSet</a>
*<ahref="messages.reportSpam.html"name="messages.reportSpam">Report a new incoming chat for spam, if the [peer settings](../constructors/peerSettings.md) of the chat allow us to do that: messages.reportSpam</a>
*<ahref="channels.reportSpam.html"name="channels.reportSpam">Reports some messages from a user in a supergroup as spam; requires administrator rights in the supergroup: channels.reportSpam</a>
*<ahref="upload.reuploadCdnFile.html"name="upload.reuploadCdnFile">Request a reupload of a certain file to a [CDN DC](https://core.telegram.org/cdn).: upload.reuploadCdnFile</a>
*<ahref="auth.requestPasswordRecovery.html"name="auth.requestPasswordRecovery">Request recovery code of a [2FA password](https://core.telegram.org/api/srp), only for accounts with a [recovery email configured](https://core.telegram.org/api/srp#email-verification).: auth.requestPasswordRecovery</a>
*<ahref="auth.resendCode.html"name="auth.resendCode">Resend the login code via another medium, the phone code type is determined by the return value of the previous auth.sendCode/auth.resendCode: see [login](https://core.telegram.org/api/auth) for more info.: auth.resendCode</a>
*<ahref="contacts.resetTopPeerRating.html"name="contacts.resetTopPeerRating">Reset [rating](https://core.telegram.org/api/top-rating) of top peer: contacts.resetTopPeerRating</a>
*<ahref="account.resetWebAuthorizations.html"name="account.resetWebAuthorizations">Reset all active web [telegram login](https://core.telegram.org/widgets/login) sessions: account.resetWebAuthorizations</a>
*<ahref="auth.recoverPassword.html"name="auth.recoverPassword">Reset the [2FA password](https://core.telegram.org/api/srp) using the recovery code sent using [auth.requestPasswordRecovery](../methods/auth.requestPasswordRecovery.md).: auth.recoverPassword</a>
*<ahref="account.resetNotifySettings.html"name="account.resetNotifySettings">Resets all notification settings from users and groups.: account.resetNotifySettings</a>
*<ahref="account.getAuthorizationForm.html"name="account.getAuthorizationForm">Returns a Telegram Passport authorization form for sharing data with a service: account.getAuthorizationForm</a>
*<ahref="messages.getDhConfig.html"name="messages.getDhConfig">Returns configuration parameters for Diffie-Hellman key generation. Can also return a random sequence of bytes of required length.: messages.getDhConfig</a>
*<ahref="upload.getWebFile.html"name="upload.getWebFile">Returns content of an HTTP file or a part, by proxying the request through telegram.: upload.getWebFile</a>
*<ahref="auth.exportAuthorization.html"name="auth.exportAuthorization">Returns data for copying authorization to another data-centre.: auth.exportAuthorization</a>
*<ahref="help.getAppUpdate.html"name="help.getAppUpdate">Returns information on update availability for the current application.: help.getAppUpdate</a>
*<ahref="updates.getChannelDifference.html"name="updates.getChannelDifference">Returns the difference between the current state of updates of a certain channel and transmitted.: updates.getChannelDifference</a>
*<ahref="messages.saveDraft.html"name="messages.saveDraft">Save a message [draft](https://core.telegram.org/api/drafts) associated to a chat.: messages.saveDraft</a>
*<ahref="messages.getAllDrafts.html"name="messages.getAllDrafts">Save get all message [drafts](https://core.telegram.org/api/drafts).: messages.getAllDrafts</a>
*<ahref="upload.saveBigFilePart.html"name="upload.saveBigFilePart">Saves a part of a large file (over 10Mb in size) to be later passed to one of the methods.: upload.saveBigFilePart</a>
*<ahref="account.saveSecureValue.html"name="account.saveSecureValue">Securely save [Telegram Passport](https://core.telegram.org/passport) document, [for more info see the passport docs ยป](https://core.telegram.org/passport/encryption#encryption): account.saveSecureValue</a>
*<ahref="messages.sendInlineBotResult.html"name="messages.sendInlineBotResult">Send a result obtained using [messages.getInlineBotResults](../methods/messages.getInlineBotResults.md).: messages.sendInlineBotResult</a>
*<ahref="account.sendConfirmPhoneCode.html"name="account.sendConfirmPhoneCode">Send confirmation code to cancel account deletion, for more info [click here ยป](https://core.telegram.org/api/account-deletion): account.sendConfirmPhoneCode</a>
*<ahref="account.sendVerifyEmailCode.html"name="account.sendVerifyEmailCode">Send the verification email code for telegram [passport](https://core.telegram.org/passport).: account.sendVerifyEmailCode</a>
*<ahref="account.sendVerifyPhoneCode.html"name="account.sendVerifyPhoneCode">Send the verification phone code for telegram [passport](https://core.telegram.org/passport).: account.sendVerifyPhoneCode</a>
*<ahref="messages.setEncryptedTyping.html"name="messages.setEncryptedTyping">Send typing event by the current user to a secret chat.: messages.setEncryptedTyping</a>
*<ahref="account.acceptAuthorization.html"name="account.acceptAuthorization">Sends a Telegram Passport authorization form, effectively sharing data with the service: account.acceptAuthorization</a>
*<ahref="messages.setTyping.html"name="messages.setTyping">Sends a current user typing event (see [SendMessageAction](../types/SendMessageAction.md) for all event types) to a conversation partner or group.: messages.setTyping</a>
*<ahref="messages.sendEncryptedFile.html"name="messages.sendEncryptedFile">Sends a message with a file attachment to a secret chat: messages.sendEncryptedFile</a>
*<ahref="messages.requestEncryption.html"name="messages.requestEncryption">Sends a request to start a secret chat to the user.: messages.requestEncryption</a>
*<ahref="messages.sendEncryptedService.html"name="messages.sendEncryptedService">Sends a service message to a secret chat.: messages.sendEncryptedService</a>
*<ahref="messages.setBotCallbackAnswer.html"name="messages.setBotCallbackAnswer">Set the callback answer to a user button press (bots only): messages.setBotCallbackAnswer</a>
*<ahref="channels.updatePinnedMessage.html"name="channels.updatePinnedMessage">Set the pinned message of a channel/supergroup: channels.updatePinnedMessage</a>
*<ahref="messages.startBot.html"name="messages.startBot">Start a conversation with a bot using a [deep linking parameter](https://core.telegram.org/bots#deep-linking): messages.startBot</a>
*<ahref="payments.validateRequestedInfo.html"name="payments.validateRequestedInfo">Submit requested order information for validation: payments.validateRequestedInfo</a>
After calling this method it is necessary to reregister the current device using the method [account.registerDevice](../methods/account.registerDevice.md): auth.resetAuthorizations</a>
*<ahref="auth.checkPassword.html"name="auth.checkPassword">Try logging to an account protected by a [2FA password](https://core.telegram.org/api/srp).: auth.checkPassword</a>
*<ahref="messages.migrateChat.html"name="messages.migrateChat">Turn a [legacy group into a supergroup](https://core.telegram.org/api/channel): messages.migrateChat</a>
*<ahref="messages.uploadMedia.html"name="messages.uploadMedia">Upload a file and associate it to a chat (without actually sending it to the chat): messages.uploadMedia</a>
*<ahref="messages.uploadEncryptedFile.html"name="messages.uploadEncryptedFile">Upload encrypted file and associate it to a secret chat: messages.uploadEncryptedFile</a>
*<ahref="messages.setGameScore.html"name="messages.setGameScore">Use this method to set the score of the specified user in a game sent as a normal message (bots only).: messages.setGameScore</a>
*<ahref="messages.setInlineGameScore.html"name="messages.setInlineGameScore">Use this method to set the score of the specified user in a game sent as an inline message (bots only).: messages.setInlineGameScore</a>
*<ahref="account.sendChangePhoneCode.html"name="account.sendChangePhoneCode">Verify a new phone number to associate to the current account: account.sendChangePhoneCode</a>
*<ahref="account.verifyPhone.html"name="account.verifyPhone">Verify a phone number for telegram [passport](https://core.telegram.org/passport).: account.verifyPhone</a>
*<ahref="account.verifyEmail.html"name="account.verifyEmail">Verify an email address for telegram [passport](https://core.telegram.org/passport).: account.verifyEmail</a>
*<ahref="account.updateDeviceLocked.html"name="account.updateDeviceLocked">When client-side passcode lock feature is enabled, will not show message texts in incoming [PUSH notifications](https://core.telegram.org/api/push-updates).: account.updateDeviceLocked</a>