Aller au contenu principal

API d’état des comptes

Cette page documente l’endpoint API permettant d’interroger l’état de tous les comptes gérés dans TikMatrix, y compris l’état en ligne/hors ligne de l’appareil, l’état de connexion et les tags.

Lister les comptes

Récupérez tous les comptes avec des informations d’état enrichies.

  • Endpoint : GET /api/v1/accounts

Paramètres de requête

ParamètreTypePar défautDescription
platformstringFiltrer par plateforme : tiktok ou instagram
devicestringFiltrer par numéro de série de l’appareil
loginedintegerFiltrer par état de connexion : 0 = non connecté, 1 = connecté
statusintegerFiltrer par état du compte : 0 = activé, 1 = désactivé
tagstringFiltrer par tag (correspondance exacte)
pageinteger1Numéro de page (à partir de 1)
page_sizeinteger20Éléments par page (max 100)

Champs de réponse

ChampTypeDescription
accountsarrayListe des objets compte (voir ci-dessous)
totalintegerNombre total de comptes correspondant aux filtres
pageintegerNuméro de page actuel
page_sizeintegerÉléments par page

Objet compte

ChampTypeDescription
idintegerID du compte dans la base de données
usernamestring | nullNom d’utilisateur du réseau social
emailstring | nullAdresse e-mail du compte
platformstringPlateforme : tiktok ou instagram
packagenamestring | nullNom du package de l’app clonée (null = application par défaut)
devicestring | nullNuméro de série de l’appareil ADB
device_onlinebooleanIndique si l’appareil est actuellement connecté
device_namestringNom du modèle de l’appareil (chaîne vide lorsqu’il est hors ligne)
loginedinteger0 = non connecté, 1 = connecté
logined_textstring"logged_in" ou "not_logged_in"
statusinteger0 = activé, 1 = désactivé
status_textstring"enabled" ou "disabled"
tagsstring[]Tags attribués à ce compte
Sécurité

Le mot de passe du compte n’est jamais inclus dans les réponses API.

Exemple

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

Filtrer par plateforme et état de connexion :

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

Filtrer par numéro de série de l’appareil :

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

Exemple de réponse

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

Réponses d’erreur

Statut HTTPCodeDescription
40340301Interdit — l’accès à l’API nécessite l’offre Pro+
50050001Erreur interne du serveur