タスク管理 API
このページでは、TikMatrix でタスクを管理するための利用可能なすべての API エンドポイントについて説明します。
タスクの作成
1つまたは複数のデバイスまたはユーザー名用の新しいタスクを作成します。
- エンドポイント:
POST /api/v1/task - Content-Type:
application/json
リクエストパラメータ
API はタスク作成の2つのモードをサポートしています:
モード 1:デバイスベース - serials を使用してデバイス用のタスクを作成
モード 2:ユーザー名ベース - usernames を使用して特定のアカウント用のタスクを直接作成
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| serials | string[] | 条件付き | デバイスシリアル番号の配列(usernames が提供されていない場合は必須) |
| usernames | string[] | 条件付き | タスクを作成するユーザー名の配列(serials が提供されていない場合は必須)。提供された場合、これらのアカウント用にタスクが直接作成されます。 |
| script_name | string | はい | 実行するスクリプトの名前 |
| script_config | object | はい | スクリプトの設定パラメータ(スクリプト固有のドキュメントを参照) |
| enable_multi_account | boolean | いいえ | マルチアカウントモードを有効にする(デフォルト:false)。デバイスベースモードでのみ適用。 |
| start_time | string | いいえ | "HH:MM" 形式のスケジュールされた開始時刻 |
| close_app | boolean | いいえ | タスク完了後に対象アプリを閉じる(強制停止する)かどうか(デフォルト:true)。false を指定すると、タスク完了後もアプリを起動したままにします。 |
| platform | string | いいえ | 対象プラットフォーム(tiktok または instagram)。TikMatrix Pro のみで使用され、単一プラットフォーム版では無視されます。 |
サポートされているスクリプト
| スクリプト名 | 説明 | ドキュメント |
|---|---|---|
| post | TikTok/Instagram に動画または画像を公開 | 投稿スクリプト設定 |
| follow | ユーザーをフォローまたはアンフォロー | フォロースクリプト設定 |
| unfollow | ユーザーをアンフォロー | アンフォロースクリプト設定 |
| account_warmup | アカウントをウォームアップ | アカウントウォームアップスクリプト設定 |
| comment | 投稿にコメント | コメントスクリプト設定 |
| login | アカウントにログイン | ログインスクリプト設定 |
| profile | プロフィールを更新 | プロフィールスクリプト設定 |
| match_account | デバイス上のアカウントを照合 | アカウント照合スクリプト設定 |
| like | 投稿に「いいね」をする | 「いいね」スクリプト設定 |
| view | 投稿を指定された期間表示する | 表示スクリプト設定 |
| favorite | 投稿をお気に入りに保存する | お気に入りスクリプト設定 |
| repost | TikTok動画を再シェアする | 再シェアスクリプト設定 |
| message | ダイレクトメッセージを送信する | メッセージスクリプト設定 |
| follow_suggested | おすすめアカウントをフォローする | おすすめフォロースクリプト設定 |
例
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "post",
"script_config": {
"content_type": 0,
"captions": "新しい動画をチェック!#バイラル #fyp",
"material_list": ["C:/Videos/video1.mp4"],
"upload_wait_time": 60
}
}'
タスク後にアプリを開いたままにする
デフォルトでは、タスク完了時に対象アプリを強制停止します(アプリ内の動作に合わせ、端末リソースを解放するため)。"close_app": false を指定すると、タスク完了後もアプリを起動したままにできます。タスクを連続実行したり、端末上で結果を確認したりする場合に便利です:
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "like",
"script_config": {
"target_post_url": "https://www.tiktok.com/@user/video/123"
},
"close_app": false
}'
詳細な script_config パラメータとその他の例については、投稿スクリプト設定 および フォロースクリプト設定 を参照してください。