Перейти до основного вмісту

API стану акаунтів

На цій сторінці описано API-ендпоінт для отримання стану всіх акаунтів, якими керує TikMatrix, включно зі статусом пристрою онлайн/офлайн, станом входу та тегами.

Список акаунтів

Отримайте всі акаунти з розширеною інформацією про стан.

  • Ендпоінт: GET /api/v1/accounts

Параметри запиту

ПараметрТипЗа замовчуваннямОпис
platformstringФільтр за платформою: tiktok або instagram
devicestringФільтр за серійним номером пристрою
loginedintegerФільтр за станом входу: 0 = не увійшов, 1 = увійшов
statusintegerФільтр за станом акаунта: 0 = увімкнений, 1 = вимкнений
tagstringФільтр за тегом (точний збіг)
pageinteger1Номер сторінки (починаючи з 1)
page_sizeinteger20Елементів на сторінці (максимум 100)

Поля відповіді

ПолеТипОпис
accountsarrayСписок об’єктів акаунтів (див. нижче)
totalintegerЗагальна кількість акаунтів, що відповідають фільтрам
pageintegerПоточний номер сторінки
page_sizeintegerЕлементів на сторінці

Об’єкт акаунта

ПолеТипОпис
idintegerІдентифікатор акаунта в базі даних
usernamestring | nullІм’я користувача в соцмережі
emailstring | nullАдреса електронної пошти акаунта
platformstringПлатформа: tiktok або instagram
packagenamestring | nullНазва пакета клонованого застосунку (null = стандартний застосунок)
devicestring | nullСерійний номер пристрою ADB
device_onlinebooleanЧи підключений пристрій зараз
device_namestringНазва моделі пристрою (порожній рядок, коли пристрій офлайн)
loginedinteger0 = не увійшов, 1 = увійшов
logined_textstring"logged_in" або "not_logged_in"
statusinteger0 = увімкнений, 1 = вимкнений
status_textstring"enabled" або "disabled"
tagsstring[]Теги, призначені цьому акаунту
Безпека

Пароль акаунта ніколи не включається у відповіді API.

Приклад

curl "http://localhost:50809/api/v1/accounts?page=1&page_size=20"

Фільтр за платформою та станом входу:

curl "http://localhost:50809/api/v1/accounts?platform=tiktok&logined=1&page=1&page_size=50"

Фільтр за серійним номером пристрою:

curl "http://localhost:50809/api/v1/accounts?device=emulator-5554"

Приклад відповіді

{
"code": 0,
"message": "success",
"data": {
"accounts": [
{
"id": 1,
"username": "my_tiktok_user",
"email": "user@example.com",
"platform": "tiktok",
"packagename": null,
"device": "emulator-5554",
"device_online": true,
"device_name": "sdk_gphone64_x86_64",
"logined": 1,
"logined_text": "logged_in",
"status": 0,
"status_text": "enabled",
"tags": ["batch-a", "vip"]
},
{
"id": 2,
"username": "another_user",
"email": null,
"platform": "tiktok",
"packagename": "com.zhiliaoapp.musically.clone1",
"device": "192.168.1.101:5555",
"device_online": false,
"device_name": "",
"logined": 0,
"logined_text": "not_logged_in",
"status": 1,
"status_text": "disabled",
"tags": []
}
],
"total": 2,
"page": 1,
"page_size": 20
}
}

Відповіді з помилками

HTTP-статусКодОпис
40340301Заборонено — доступ до API потребує плану Pro+
50050001Внутрішня помилка сервера