Skip to main content

Bot API method index: supported features and operation risks

A scannable index of all MPChat Bot API methods by category, with support status, risk level (L0-L3), MP differences, and which high-risk methods are DocOnly.

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

—

—

—

Related guides

Did this answer your question?