Przejdź do głównej zawartości

API statusu kont

Ta strona opisuje endpoint API do sprawdzania statusu wszystkich kont zarządzanych w TikMatrix, w tym statusu online/offline urządzenia, stanu logowania i tagów.

Lista kont

Pobierz wszystkie konta z rozszerzonymi informacjami o statusie.

  • Endpoint: GET /api/v1/accounts

Parametry zapytania

ParametrTypDomyślnieOpis
platformstringFiltruj według platformy: tiktok lub instagram
devicestringFiltruj według numeru seryjnego urządzenia
loginedintegerFiltruj według stanu logowania: 0 = niezalogowane, 1 = zalogowane
statusintegerFiltruj według statusu konta: 0 = włączone, 1 = wyłączone
tagstringFiltruj według tagu (dokładne dopasowanie)
pageinteger1Numer strony (od 1)
page_sizeinteger20Liczba elementów na stronę (maks. 100)

Pola odpowiedzi

PoleTypOpis
accountsarrayLista obiektów konta (patrz poniżej)
totalintegerŁączna liczba kont pasujących do filtrów
pageintegerBieżący numer strony
page_sizeintegerLiczba elementów na stronę

Obiekt konta

PoleTypOpis
idintegerID konta w bazie danych
usernamestring | nullNazwa użytkownika w mediach społecznościowych
emailstring | nullAdres e-mail konta
platformstringPlatforma: tiktok lub instagram
packagenamestring | nullNazwa pakietu sklonowanej aplikacji (null = aplikacja domyślna)
devicestring | nullNumer seryjny urządzenia ADB
device_onlinebooleanCzy urządzenie jest obecnie podłączone
device_namestringNazwa modelu urządzenia (pusty ciąg, gdy urządzenie jest offline)
loginedinteger0 = niezalogowane, 1 = zalogowane
logined_textstring"logged_in" lub "not_logged_in"
statusinteger0 = włączone, 1 = wyłączone
status_textstring"enabled" lub "disabled"
tagsstring[]Tagi przypisane do tego konta
Bezpieczeństwo

Hasło konta nigdy nie jest uwzględniane w odpowiedziach API.

Przykład

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

Filtruj według platformy i stanu logowania:

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

Filtruj według numeru seryjnego urządzenia:

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

Przykładowa odpowiedź

{
"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
}
}

Odpowiedzi błędów

Status HTTPKodOpis
40340301Zabronione — dostęp do API wymaga planu Pro+
50050001Wewnętrzny błąd serwera