In this guide, DocOnly and L0–L3 describe testing precautions and operation risks, not whether an API method is supported. Check official support status separately; verify targets and recovery steps before changing messages, chats, or delivery settings.
59 method names across 10 categories, corresponding to 64 HTTP entries. Each method links to its official parameters and responses.
How to read the matrix
Methods that accept both GET and POST appear in one row here. The official reference lists the two HTTP entries separately.
L0–L3 are help-center risk levels, from read or diagnostic operations to high-impact operations. A dash means there is no assigned level in this guide.
DocOnly operations must never run in automated pipelines or tests. Review write and destructive operations separately before using them.
Preview methods are outside the general production integration baseline. Methods marked HTTP 501 are unavailable.
Core (5)
Method | HTTP | Status | MP notes | Risk | Test constraint |
GET / POST | Available | — | L0 | — | |
POST | Available | — | — | — | |
GET / POST | Available | — | L0 | — | |
POST | Available | — | L3 | DocOnly | |
POST | Available | — | — | — |
Message (9)
Method | HTTP | Status | MP notes | Risk | Test constraint |
POST | Available | — | — | — | |
POST | Available | — | — | — | |
POST | HTTP 501 | — | — | — | |
POST | Available | URL or multipart, no file_id reuse | L1 | — | |
POST | HTTP 501 | — | — | — | |
POST | Available | Buttons and Reply Keyboard | L1 | — | |
POST | Available | URL or multipart, no file_id reuse | L1 | — | |
POST | HTTP 501 | — | — | — | |
POST | Available | URL or multipart, no file_id reuse | L1 | — |
Management (14)
Method | HTTP | Status | MP notes | Risk | Test constraint |
POST | Available | — | L1 | — | |
POST | Available | — | L1 | — | |
POST | Available | — | L3 | DocOnly | |
POST | Available | — | L3 | DocOnly | |
POST | Available | — | — | — | |
POST | Available | — | — | — | |
POST | Available | — | — | — | |
POST | Available | — | L1 | — | |
POST | Available | — | L1 | — | |
POST | Available | — | L1 | — | |
POST | Available | — | L2 | — | |
POST | Available | MP recall extension | L3 | — | |
POST | Available | MP recall extension | L3 | — | |
POST | Available | — | L2 | — |
Group (13)
Method | HTTP | Status | MP notes | Risk | Test constraint |
POST | Pre-release · unavailable | — | — | — | |
POST | Available | Mutes the member | L3 | DocOnly | |
POST | Pre-release · unavailable | — | — | — | |
POST | Available | — | L2 | — | |
POST | Available | — | L0 | — | |
POST | Available | — | L0 | — | |
POST | Available | — | L0 | — | |
POST | Available | — | L0 | — | |
POST | Available | — | L3 | DocOnly | |
POST | Available | — | L2 | — | |
POST | Available | URL or multipart, no file_id reuse | L2 | — | |
POST | Available | — | L2 | — | |
POST | Available | — | L2 | — |
Bot Commands (3)
Method | HTTP | Status | MP notes | Risk | Test constraint |
POST | Available | — | L2 | — | |
GET / POST | Available | — | L0 | — | |
POST | Available | — | L2 | — |
Bot Profile (4)
Method | HTTP | Status | MP notes | Risk | Test constraint |
POST | Available | — | — | — | |
POST | Available | — | — | — | |
POST | Available | — | — | — | |
POST | Available | — | — | — |
Bot Menu (2)
Method | HTTP | Status | MP notes | Risk | Test constraint |
GET / POST | Available | — | — | — | |
POST | Available | — | — | — |
Webhook (3)
Method | HTTP | Status | MP notes | Risk | Test constraint |
POST | Available | — | L3 | DocOnly | |
GET / POST | Available | — | L0 | — | |
POST | Available | — | L3 | DocOnly |
User (1)
Method | HTTP | Status | MP notes | Risk | Test constraint |
POST | Available | — | L0 | — |
MediaUpload (5)
Method | HTTP | Status | MP notes | Risk | Test constraint |
POST | Check deployment | — | — | — | |
POST | Check deployment | — | — | — | |
POST | Check deployment | — | — | — | |
POST | Check deployment | — | — | — | |
POST | Check deployment | — | — | — |
