Aperçu de l'API Locale
TikMatrix fournit une API RESTful locale qui vous permet de gérer les tâches par programmation. Cela est particulièrement utile pour intégrer TikMatrix dans vos propres systèmes d'automatisation, créer des flux de travail personnalisés ou effectuer des opérations en masse.
Exigences
L'API locale est disponible uniquement pour les utilisateurs des forfaits Pro, Team et Business. Le forfait Starter ne fournit pas d'accès à l'API.
URL de Base
L'API fonctionne localement à l'adresse :
http://localhost:50809/api/v1/
Le port 50809 est le port par défaut. Veuillez vous assurer que TikMatrix est en cours d'exécution avant d'envoyer des requêtes.
Format de Réponse
Toutes les réponses de l'API suivent le format suivant :
{
"code": 0,
"message": "success",
"data": { ... }
}
Description des Codes de Réponse
| Code | Description |
|---|---|
| 0 | Succès |
| 40001 | Erreur de paramètre - Paramètres de requête invalides |
| 40002 | Erreur de paramètre - script_name manquant |
| 40003 | Erreur de paramètre - Script non pris en charge ou état de tâche invalide |
| 40004 | Erreur de paramètre - Seules les tâches en cours d'exécution peuvent être arrêtées |
| 40005 | Erreur de paramètre - task_ids ne peut pas être vide |
| 40301 | Interdit - L'accès à l'API nécessite un forfait Pro+ |
| 40401 | Non trouvé - La ressource n'existe pas |
| 50001 | Erreur interne du serveur |
Démarrage Rapide
1. Vérifier l'Accès à l'API
Tout d'abord, confirmez que votre licence prend en charge l'API :
curl http://localhost:50809/api/v1/license/check
Exemple de réponse :
{
"code": 0,
"message": "success",
"data": {
"plan_name": "Pro",
"api_enabled": true,
"device_limit": 20,
"message": "API access enabled"
}
}
2. Créer une Tâche
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1", "device_serial_2"],
"script_name": "post",
"script_config": {
"content_type": 1,
"captions": "Regardez ma nouvelle vidéo ! #tendance"
},
"enable_multi_account": false
}'
3. Interroger la Liste des Tâches
curl http://localhost:50809/api/v1/task?status=0&page=1&page_size=20
Scripts Disponibles
Le paramètre script_name accepte les valeurs suivantes :
| Nom du Script | Description | Support API |
|---|---|---|
post | Publier du contenu | ✅ Pris en charge |
follow | Suivre des utilisateurs | ✅ Pris en charge |
unfollow | Se désabonner | ✅ Pris en charge |
account_warmup | Préchauffage de compte | ✅ Pris en charge |
comment | Publier un commentaire sur des posts | ✅ Pris en charge |
boost_comment | Aimer/répondre aux commentaires existants | ✅ Pris en charge |
login | Se connecter au compte | ✅ Pris en charge |
profile | Mettre à jour le profil | ✅ Pris en charge |
match_account | Associer les comptes sur l'appareil | ✅ Pris en charge |
like | Aimer des posts | ✅ Pris en charge |
view | Regarder une publication pendant une durée | ✅ Pris en charge |
favorite | Enregistrer une publication dans les Favoris | ✅ Pris en charge |
repost | Repartager des vidéos TikTok | ✅ Pris en charge |
message | Message privé | ✅ Pris en charge |
follow_suggested | Suivre les comptes suggérés | ✅ Pris en charge |
super_marketing | Campagne de super marketing | ✅ Pris en charge † |
scrape_user | Extraire les données utilisateur | 🔜 Prochainement |
La campagne de super marketing n'est pas créée via POST /api/v1/task. Elle fonctionne sur un dataset réutilisable de cibles et dispose de ses propres endpoints — voir la Configuration du Script Super Marketing.
États des Tâches
| Code d'État | Texte d'État | Description |
|---|---|---|
| 0 | pending | La tâche est en attente d'exécution |
| 1 | running | La tâche est en cours d'exécution |
| 2 | completed | La tâche a été exécutée avec succès |
| 3 | failed | L'exécution de la tâche a échoué |
Suite
- API de Gestion des Tâches - Créer, interroger et gérer les tâches
- API du Journal d'Activité - Suivre et gérer les journaux d'activité
- Configuration du Script de Publication - Configurer les paramètres du script de publication
- Configuration du Script de Suivi - Configurer les paramètres du script de suivi
- Configuration du Script Suivre les Suggérés - Configurer les paramètres du script de suivi des suggérés
- Configuration du Script de Désabonnement - Configurer les paramètres du script de désabonnement
- Configuration du Script de Préchauffage de Compte - Configurer les paramètres du script de préchauffage de compte
- Configuration du Script de Commentaire - Publier un nouveau commentaire sur des posts
- Configuration du Script Boost Commentaire - Aimer/répondre aux commentaires existants
- Configuration du Script Like - Configurer les paramètres du script de like
- Configuration du Script View - Regarder des posts pendant une durée configurable
- Configuration du Script Favorite - Enregistrer des posts dans les Favoris
- Configuration du Script Message - Configurer les paramètres du script de message
- Configuration du Script de Connexion - Configurer les paramètres du script de connexion
- Configuration du Script de Profil - Configurer les paramètres du script de profil
- Configuration du Script de Correspondance de Compte - Configurer les paramètres du script de correspondance de compte
- Configuration du Script Super Marketing - Importer des datasets et lancer des campagnes de super marketing
- Exemples d'API - Exemples de code dans différents langages
- API de Scan TCP - Scanner et connecter des appareils Android via TCP/IP
- API d'état des comptes - Interroger l'état des comptes, la connectivité des appareils et l'état de connexion