Panoramica dell'API Locale
TikMatrix fornisce un'API RESTful locale che consente di gestire le attività in modo programmatico. Questo è utile per integrare TikMatrix nei tuoi sistemi di automazione, creare flussi di lavoro personalizzati o eseguire operazioni in blocco.
Requisiti
L'API locale è disponibile solo per gli abbonati ai piani Pro, Team e Business. Il piano Starter non ha accesso all'API.
URL Base
L'API è in esecuzione sulla tua macchina locale all'indirizzo:
http://localhost:50809/api/v1/
La porta 50809 è la porta predefinita. Assicurati che TikMatrix sia in esecuzione prima di effettuare richieste API.
Formato di Risposta
Tutte le risposte API seguono questo formato:
{
"code": 0,
"message": "success",
"data": { ... }
}
Codici di Risposta
| Codice | Descrizione |
|---|---|
| 0 | Successo |
| 40001 | Richiesta non valida - Parametri non validi |
| 40002 | Richiesta non valida - script_name mancante |
| 40003 | Richiesta non valida - Script non supportato o stato attività non valido |
| 40004 | Richiesta non valida - Solo le attività in esecuzione possono essere interrotte |
| 40005 | Richiesta non valida - task_ids non può essere vuoto |
| 40301 | Vietato - L'accesso all'API richiede il piano Pro+ |
| 40401 | Non trovato - Risorsa non trovata |
| 50001 | Errore interno del server |
Avvio Rapido
1. Verifica Accesso API
Prima di tutto, verifica che la tua licenza supporti l'accesso all'API:
curl http://localhost:50809/api/v1/license/check
Risposta:
{
"code": 0,
"message": "success",
"data": {
"plan_name": "Pro",
"api_enabled": true,
"device_limit": 20,
"message": "API access enabled"
}
}
2. Creare un'Attività
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": "Guarda il mio nuovo video! #virale"
},
"enable_multi_account": false,
"start_time": "14:30"
}'
3. Elenco Attività
curl http://localhost:50809/api/v1/task?status=0&page=1&page_size=20
Script Disponibili
Il parametro script_name accetta i seguenti valori:
| Nome Script | Descrizione | Supporto API |
|---|---|---|
post | Pubblica contenuto | ✅ Supportato |
follow | Segui utenti | ✅ Supportato |
unfollow | Smetti di seguire | ✅ Supportato |
account_warmup | Riscalda account | ✅ Supportato |
comment | Pubblica un commento sui post | ✅ Supportato |
boost_comment | Metti mi piace/rispondi ai commenti esistenti | ✅ Supportato |
login | Accedi all'account | ✅ Supportato |
profile | Aggiorna profilo | ✅ Supportato |
match_account | Abbina account sul dispositivo | ✅ Supportato |
like | Mi piace ai post | ✅ Supportato |
view | Guarda un post per una durata | ✅ Supportato |
favorite | Salva un post nei Preferiti | ✅ Supportato |
repost | Ripubblica video TikTok | ✅ Supportato |
message | Messaggio diretto | ✅ Supportato |
follow_suggested | Segui account suggeriti | ✅ Supportato |
super_marketing | Campagna di super marketing | ✅ Supportato † |
scrape_user | Estrai dati utente | 🔜 Prossimamente |
La campagna di super marketing non viene creata tramite POST /api/v1/task. Funziona su un dataset riutilizzabile di target e ha i propri endpoint dedicati — vedi la Configurazione dello Script Super Marketing.
Stato dell'Attività
| Codice Stato | Testo Stato | Descrizione |
|---|---|---|
| 0 | pending | Attività in attesa di esecuzione |
| 1 | running | Attività in esecuzione |
| 2 | completed | Attività completata con successo |
| 3 | failed | Attività fallita |
Passi Successivi
- API di Gestione Attività - Creare, consultare e gestire le attività
- API Registro Attività - Traccia e gestisci i registri delle attività
- Configurazione Script Post - Configurare i parametri dello script di pubblicazione
- Configurazione Script Follow - Configurare i parametri dello script di follow
- Configurazione Script Segui Suggeriti - Configurare i parametri dello script per seguire i suggeriti
- Configurazione Script Unfollow - Configurare i parametri dello script di unfollow
- Configurazione Script Account Warmup - Configurare i parametri dello script di riscaldamento account
- Configurazione Script Comment - Pubblicare un nuovo commento sui post
- Configurazione Script Boost Comment - Mettere mi piace/rispondere ai commenti esistenti
- Configurazione Script Like - Configurare i parametri dello script like
- Configurazione Script View - Guardare post per una durata configurabile
- Configurazione Script Favorite - Salvare post nei Preferiti
- Configurazione Script Message - Configurare i parametri dello script messaggio
- Configurazione Script Login - Configurare i parametri dello script di login
- Configurazione Script Profilo - Configurare i parametri dello script di profilo
- Configurazione Script Corrispondenza Account - Configurare i parametri dello script di corrispondenza account
- Configurazione Script Super Marketing - Importare dataset e lanciare campagne di super marketing
- Esempi di API - Esempi di codice in diversi linguaggi
- API Scansione TCP - Scansiona e connetti dispositivi Android tramite TCP/IP
- API stato account - Interrogare lo stato degli account, la connettività del dispositivo e lo stato di accesso