メインコンテンツまでスキップ

アカウント状態 API

このページでは、デバイスのオンライン/オフライン状態、ログイン状態、タグを含め、TikMatrix で管理されているすべてのアカウントの状態を照会する API エンドポイントについて説明します。

アカウント一覧

拡張された状態情報付きですべてのアカウントを取得します。

  • エンドポイント: GET /api/v1/accounts

クエリパラメータ

パラメータデフォルト説明
platformstringプラットフォームで絞り込み: tiktok または instagram
devicestringデバイスのシリアル番号で絞り込み
loginedintegerログイン状態で絞り込み: 0 = 未ログイン、1 = ログイン済み
statusintegerアカウント状態で絞り込み: 0 = 有効、1 = 無効
tagstringタグで絞り込み(完全一致)
pageinteger1ページ番号(1始まり)
page_sizeinteger201ページあたりの件数(最大 100

レスポンスフィールド

フィールド説明
accountsarrayアカウントオブジェクトの一覧(以下を参照)
totalintegerフィルタ条件に一致するアカウント総数
pageinteger現在のページ番号
page_sizeinteger1ページあたりの件数

アカウントオブジェクト

フィールド説明
idintegerアカウントのデータベース ID
usernamestring | nullソーシャルメディアのユーザー名
emailstring | nullアカウントのメールアドレス
platformstringプラットフォーム: tiktok または instagram
packagenamestring | nullクローンアプリのパッケージ名(null = 既定アプリ)
devicestring | nullADB デバイスのシリアル番号
device_onlinebooleanデバイスが現在接続されているかどうか
device_namestringデバイスのモデル名(オフライン時は空文字列)
loginedinteger0 = 未ログイン、1 = ログイン済み
logined_textstring"logged_in" または "not_logged_in"
statusinteger0 = 有効、1 = 無効
status_textstring"enabled" または "disabled"
tagsstring[]このアカウントに割り当てられたタグ
セキュリティ

アカウントのパスワードが API レスポンスに含まれることはありません

curl "http://localhost:50809/api/v1/accounts?page=1&page_size=20"

プラットフォームとログイン状態で絞り込む場合:

curl "http://localhost:50809/api/v1/accounts?platform=tiktok&logined=1&page=1&page_size=50"

デバイスのシリアル番号で絞り込む場合:

curl "http://localhost:50809/api/v1/accounts?device=emulator-5554"

レスポンス例

{
"code": 0,
"message": "success",
"data": {
"accounts": [
{
"id": 1,
"username": "my_tiktok_user",
"email": "user@example.com",
"platform": "tiktok",
"packagename": null,
"device": "emulator-5554",
"device_online": true,
"device_name": "sdk_gphone64_x86_64",
"logined": 1,
"logined_text": "logged_in",
"status": 0,
"status_text": "enabled",
"tags": ["batch-a", "vip"]
},
{
"id": 2,
"username": "another_user",
"email": null,
"platform": "tiktok",
"packagename": "com.zhiliaoapp.musically.clone1",
"device": "192.168.1.101:5555",
"device_online": false,
"device_name": "",
"logined": 0,
"logined_text": "not_logged_in",
"status": 1,
"status_text": "disabled",
"tags": []
}
],
"total": 2,
"page": 1,
"page_size": 20
}
}

エラーレスポンス

HTTP ステータスコード説明
40340301Forbidden — API アクセスには Pro+ プランが必要です
50050001サーバー内部エラー