Перейти к основному содержимому

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

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

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

Получите все аккаунты с расширенной информацией о статусе.

  • Endpoint: 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Элементов на странице

Объект аккаунта

ПолеТипОписание
idintegerID аккаунта в базе данных
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Внутренняя ошибка сервера