Översikt över lokalt API
TikMatrix tillhandahåller ett lokalt RESTful API som gör det möjligt att hantera uppgifter programmatiskt. Detta är användbart för att integrera TikMatrix med dina egna automationssystem, bygga anpassade arbetsflöden eller skapa batch-operationer.
Krav
Det lokala API:et är endast tillgängligt för Pro, Team och Business-prenumeranter. Starter-planen har inte tillgång till API:et.
Bas-URL
API:et körs på din lokala maskin på:
http://localhost:50809/api/v1/
Porten 50809 är standardporten. Se till att TikMatrix körs innan du gör API-förfrågningar.
Svarsformat
Alla API-svar följer detta format:
{
"code": 0,
"message": "success",
"data": { ... }
}
Svarskoder
| Kod | Beskrivning |
|---|---|
| 0 | Framgång |
| 40001 | Felaktig begäran - Ogiltiga parametrar |
| 40002 | Felaktig begäran - Saknar script_name |
| 40003 | Felaktig begäran - Script stöds inte eller ogiltigt uppgiftstillstånd |
| 40004 | Felaktig begäran - Endast körbara uppgifter kan stoppas |
| 40005 | Felaktig begäran - task_ids kan inte vara tom |
| 40301 | Förbjuden - API-åtkomst kräver Pro+ plan |
| 40401 | Hittades inte - Resurs hittades inte |
| 50001 | Internt serverfel |
Snabbstart
1. Kontrollera API-åtkomst
Först, verifiera att din licens stöder API-åtkomst:
curl http://localhost:50809/api/v1/license/check
Svar:
{
"code": 0,
"message": "success",
"data": {
"plan_name": "Pro",
"api_enabled": true,
"device_limit": 20,
"message": "API access enabled"
}
}
2. Skapa en uppgift
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": "Check out my new video! #viral"
},
"enable_multi_account": false,
"start_time": "14:30"
}'
3. Lista uppgifter
curl http://localhost:50809/api/v1/task?status=0&page=1&page_size=20
Tillgängliga scripts
Parametern script_name accepterar följande värden:
| Script-namn | Beskrivning | API-stöd |
|---|---|---|
post | Publicera innehåll | ✅ Stöds |
follow | Följ användare | ✅ Stöds |
unfollow | Sluta följa användare | ✅ Stöds |
account_warmup | Värm upp konton | ✅ Stöds |
comment | Kommentera inlägg | ✅ Stöds |
boost_comment | Gilla/svara på befintliga kommentarer | ✅ Stöds |
login | Logga in på konto | ✅ Stöds |
profile | Uppdatera profil | ✅ Stöds |
match_account | Matcha konton på enhet | ✅ Stöds |
like | Gilla inlägg | ✅ Stöds |
view | Titta på ett inlägg under en bestämd tid | ✅ Stöds |
favorite | Spara ett inlägg i Favoriter | ✅ Stöds |
repost | Reosta TikTok-videor | ✅ Stöds |
message | Skicka direktmeddelanden | ✅ Stöds |
follow_suggested | Följ föreslagna konton | ✅ Stöds |
super_marketing | Super marknadsföringskampanj | ✅ Stöds † |
scrape_user | Skrapa användardata | 🔜 Kommer snart |
Super marketing-kampanjen skapas inte via POST /api/v1/task. Den körs på en återanvändbar måldatamängd med egna slutpunkter — se Konfiguration av Super Marketing Script.
Uppgiftsstatus
| Statuskod | Statustext | Beskrivning |
|---|---|---|
| 0 | pending | Uppgiften väntar på att utföras |
| 1 | running | Uppgiften körs för närvarande |
| 2 | completed | Uppgiften slutfördes framgångsrikt |
| 3 | failed | Uppgiften misslyckades |
Nästa steg
- API för uppgiftshantering - Skapa, fråga och hantera uppgifter
- Aktivitetslogg-API - Spåra och hantera aktivitetsloggar
- Konfiguration av post-script - Konfigurera parametrar för post-script
- Konfiguration av follow-script - Konfigurera parametrar för follow-script
- Konfiguration av Skript Följ Förslag - Konfigurera skriptparametrar
- Konfiguration av unfollow-script - Konfigurera parametrar för unfollow-script
- Konfiguration av account warmup-script - Konfigurera parametrar för account warmup-script
- Konfiguration av comment-script - Konfigurera parametrar för comment-script
- Konfiguration av boost comment-skript - Gilla/svara på befintliga kommentarer
- Like-skript Konfiguration - Konfigurera like-skriptparametrar
- View-skript Konfiguration - Titta på inlägg under en konfigurerbar tid
- Favorite-skript Konfiguration - Spara inlägg i Favoriter
- Meddelandeskript Konfiguration - Konfigurera meddelandeskriptparametrar
- Konfiguration av login-script - Konfigurera parametrar för login-script
- Konfiguration av profil-script - Konfigurera parametrar för profil-script
- Konfiguration av kontomatchnings-script - Konfigurera parametrar för kontomatchnings-script
- Konfiguration av Super Marketing Script - Importera måldatamängder och starta super marketing-kampanjer
- API-exempel - Kodexempel på olika språk
- TCP-skannings-API - Skanna och ansluta Android-enheter via TCP/IP
- Kontostatus-API - Hämta kontostatus, enhetsanslutning och inloggningsstatus