Lewati ke konten utama

Gambaran Umum API Lokal

TikMatrix menyediakan RESTful API lokal yang memungkinkan Anda mengelola tugas secara terprogram. Ini sangat berguna untuk mengintegrasikan TikMatrix ke dalam sistem otomasi Anda sendiri, membangun alur kerja kustom, atau membuat operasi batch.

Persyaratan

Persyaratan Lisensi

API Lokal hanya tersedia untuk pengguna paket Pro, Team, dan Business. Paket Starter tidak menyediakan akses API.

Base URL

API berjalan secara lokal di:

http://localhost:50809/api/v1/
catatan

Port 50809 adalah port default. Pastikan TikMatrix sedang berjalan sebelum mengirim permintaan.

Format Response

Semua response API mengikuti format berikut:

{
"code": 0,
"message": "success",
"data": { ... }
}

Penjelasan Kode Response

CodeDeskripsi
0Sukses
40001Kesalahan parameter - Parameter permintaan tidak valid
40002Kesalahan parameter - script_name tidak ada
40003Kesalahan parameter - Script belum mendukung pemanggilan API
40301Terlarang - Akses API memerlukan paket Pro+
40401Tidak ditemukan - Resource tidak ada
50001Kesalahan internal server

Memulai Cepat

1. Periksa Akses API

Pertama, konfirmasi apakah lisensi Anda mendukung API:

curl http://localhost:50809/api/v1/license/check

Contoh response:

{
"code": 0,
"message": "success",
"data": {
"plan_name": "Pro",
"api_enabled": true,
"device_limit": 20,
"message": "API access enabled"
}
}

2. Membuat Tugas

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": "Lihat video baru saya! #trending"
},
"enable_multi_account": false
}'

3. Query Daftar Tugas

curl http://localhost:50809/api/v1/task?status=0&page=1&page_size=20

Script yang Tersedia

Dukungan Saat Ini

Saat ini, API Lokal mendukung script post, follow, unfollow, account_warmup, dan comment. Lebih banyak script akan ditambahkan di versi mendatang.

Parameter script_name dapat menerima nilai berikut:

Nama ScriptDeskripsiDukungan API
postPosting konten✅ Didukung
followMengikuti pengguna✅ Didukung
unfollowBerhenti mengikuti✅ Didukung
account_warmupPemanasan akun✅ Didukung
commentKomentar✅ Didukung
likeSuka🔜 Segera hadir
messagePesan pribadi🔜 Segera hadir
super_marketingKampanye pemasaran super🔜 Segera hadir
profilePerbarui profil🔜 Segera hadir
scrape_userScrape data pengguna🔜 Segera hadir

Status Tugas

Kode StatusTeks StatusDeskripsi
0pendingTugas menunggu eksekusi
1runningTugas sedang dieksekusi
2completedTugas berhasil dieksekusi
3failedTugas gagal dieksekusi

Selanjutnya