Pular para o conteúdo principal

API de status das contas

Esta página documenta o endpoint da API para consultar o status de todas as contas gerenciadas no TikMatrix, incluindo o status online/offline do dispositivo, o estado de login e as tags.

Listar contas

Recupere todas as contas com informações de status enriquecidas.

  • Endpoint: GET /api/v1/accounts

Parâmetros de consulta

ParâmetroTipoPadrãoDescrição
platformstringFiltrar por plataforma: tiktok ou instagram
devicestringFiltrar pelo número de série do dispositivo
loginedintegerFiltrar pelo estado de login: 0 = não conectado, 1 = conectado
statusintegerFiltrar pelo status da conta: 0 = habilitada, 1 = desabilitada
tagstringFiltrar por tag (correspondência exata)
pageinteger1Número da página (baseado em 1)
page_sizeinteger20Itens por página (máximo 100)

Campos de resposta

CampoTipoDescrição
accountsarrayLista de objetos de conta (veja abaixo)
totalintegerNúmero total de contas que correspondem aos filtros
pageintegerNúmero da página atual
page_sizeintegerItens por página

Objeto da conta

CampoTipoDescrição
idintegerID da conta no banco de dados
usernamestring | nullNome de usuário da rede social
emailstring | nullEndereço de e-mail da conta
platformstringPlataforma: tiktok ou instagram
packagenamestring | nullNome do pacote do app clonado (null = app padrão)
devicestring | nullNúmero de série do dispositivo ADB
device_onlinebooleanIndica se o dispositivo está conectado no momento
device_namestringNome do modelo do dispositivo (string vazia quando offline)
loginedinteger0 = não conectado, 1 = conectado
logined_textstring"logged_in" ou "not_logged_in"
statusinteger0 = habilitada, 1 = desabilitada
status_textstring"enabled" ou "disabled"
tagsstring[]Tags atribuídas a esta conta
Segurança

A senha da conta nunca é incluída nas respostas da API.

Exemplo

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

Filtrar por plataforma e estado de login:

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

Filtrar pelo número de série do dispositivo:

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

Resposta de exemplo

{
"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
}
}

Respostas de erro

Status HTTPCódigoDescrição
40340301Proibido — o acesso à API exige o plano Pro+
50050001Erro interno do servidor