--- title: Methods description: What do you want to do? --- # What do you want to do? [Go back to API documentation index](..) [Go to the old code-version method index](api_index.md) * [Logout](https://docs.madelineproto.xyz/logout.html) * [Login](https://docs.madelineproto.xyz/docs/LOGIN.html) * [Get all chats, broadcast a message to all chats](https://docs.madelineproto.xyz/docs/DIALOGS.html) * [Get the full participant list of a channel/group/supergroup](https://docs.madelineproto.xyz/get_pwr_chat.html) * [Get full info about a user/chat/supergroup/channel](https://docs.madelineproto.xyz/get_full_info.html) * [Get info about a user/chat/supergroup/channel](https://docs.madelineproto.xyz/get_info.html) * [Get info about the currently logged-in user](https://docs.madelineproto.xyz/get_self.html) * [Upload or download files up to 1.5 GB](https://docs.madelineproto.xyz/docs/FILES.html) * [Make a phone call and play a song](https://docs.madelineproto.xyz/docs/CALLS.html) * [Create a secret chat bot](https://docs.madelineproto.xyz/docs/SECRET_CHATS.html) * Destroy the current MTProto session * Get future salts * Makes the server send messages waiting in the buffer * pings the server * Pings the server and causes disconection if the same method is not called within ping_disconnect_delay * Requests Diffie-hellman parameters for key exchange * Requests PQ for factorization * Requests PQ for factorization (new version) * Do not send answer to provided request * Sets client diffie-hellman parameters