Repository navigation
API
Anatoly Zakharov edited this page Aug 22, 2018
·
34 revisions
{
"id": 0, // required
"action": "XXX" // required
}{
"session_id": "XXX" // optional
}{
"session_id": "XXX",
"connection_id": "XXX",
"expires_in": 172800
}After login button has been pressed and client pressed start in bot
https://t.me/medev_bot?start=${connection_id}
{
"user_id": 123456789,
"first_name": "XXX",
"username": "@XXX",
"language_code": "XXX",
"photo": "XXX"
}Disassociate the session and telegram user
{
// only common fields
}{
// empty object in case of success, error message if don't
}Get the list of available categories for channels
{
// only common fields
}{
"categories": [
{
"id": 1, // int, numeric ID of category, used in API requests
"name": "XXX", // str, name of category
}
]
}{
"count": 0, // optional
"offset": 0, // optional
"title": "XXX", // optional
"category": "XXX", // optional
"members": [0, 0], // optional, must be .length === 2
"cost": [0, 0] // optional, must be .length === 2
"likes": [0, 0] // optional, must be .length === 2
}{
"data": {
"items": [
{
"category": "XXX",
"cost": 0,
"description": "XXX",
"id": 0,
"language": "XXX",
"members": 0,
"members_growth": 0,
"photo": "XXX",
"telegram_id": -1,
"title": "XXX",
"username": "@XXX",
"verified": true,
"views": 0,
"views_growth": 0,
"vip": true,
"likes": 0
}
], // array of channels
"total": 0,
"max_members": 0,
"max_cost": 0
"max_likes": 0
}
}{
"username": "@XXX" // required
}{
"data": {
"channel": {
"category": "XXX",
"cost": 0,
"description": "XXX",
"id": 0,
"language": "XXX",
"members": 0,
"members_growth": 0,
"photo": "XXX",
"telegram_id": -1,
"title": "XXX",
"username": "@XXX",
"verified": true,
"views": 0,
"views_growth": 0,
"vip": true,
"likes": 0
}
}
}{
"username": "@XXX" // required
}{
"is_admin": true
OR
"error": "XXX"
}{
"username": "@XXX" // required
}{
"updated": true
OR
"error": "channel does not exist"
}{
"username": "@XXX" // required
}{
"liked": true
OR
"error": "XXX"
}{
"username": "@XXX" // required
}{
"disliked": true
OR
"error": "XXX"
}