Pular para o conteúdo principal

API de Gerenciamento de Tarefas

Atualização da lista de scripts\nA API de tarefas agora inclui follow_back e scrape_users; repost funciona no TikTok/Threads e message somente no Threads. Consulte as páginas de configuração traduzidas.\n:::

Esta página documenta todos os endpoints da API disponíveis para gerenciar tarefas no TikMatrix.

Criar Tarefa​

Cria uma nova tarefa para um ou mais dispositivos ou usuários.

  • Endpoint: POST /api/v1/task
  • Content-Type: application/json

Parâmetros da Requisição​

A API suporta dois modos para criar tarefas:

Modo 1: Baseado em Dispositivo - Use serials para criar tarefas para dispositivos Modo 2: Baseado em Usuário - Use usernames para criar tarefas diretamente para contas específicas

ParâmetroTipoObrigatórioDescrição
serialsstring[]CondicionalArray de números de série dos dispositivos (obrigatório se usernames não for fornecido)
usernamesstring[]CondicionalArray de nomes de usuário para criar tarefas (obrigatório se serials não for fornecido). Quando fornecido, as tarefas são criadas diretamente para essas contas.
script_namestringSimNome do script a ser executado
script_configobjectSimParâmetros de configuração para o script (veja documentação específica do script)
enable_multi_accountbooleanNãoHabilitar modo de múltiplas contas (padrão: false). Aplicável apenas no modo baseado em dispositivo.
start_timestringNãoHorário de início agendado no formato "HH:MM"
close_appbooleanNãoSe o app de destino é fechado (forçado a parar) quando a tarefa termina (padrão: true). Use false para deixar o app em execução ao concluir a tarefa.
platformstringNãoPlataforma de destino (tiktok, instagram ou threads). Usado apenas pelo TikMatrix Pro; ignorado por versões de plataforma única.

Scripts Suportados​

Nome do ScriptDescriçãoDocumentação
postPublicar vídeos ou imagens no TikTok/InstagramConfiguração do Script Post
followSeguir ou deixar de seguir usuáriosConfiguração do Script Follow
unfollowDeixar de seguir usuáriosConfiguração do Script Unfollow
account_warmupAquecer contasConfiguração do Script Account Warmup
commentComentar publicaçõesConfiguração do Script Comment
loginFazer login na contaConfiguração do Script de Login
profileAtualizar perfilConfiguração do Script de Perfil
match_accountAssociar contas no dispositivoConfiguração do Script de Correspondência de Conta
likeCurtir publicaçõesConfiguração do Script Like
viewVisualizar uma publicação por um período de tempoConfiguração do Script View
favoriteSalvar uma publicação em FavoritosConfiguração do Script Favorite
repostCompartilhar vídeos do TikTok novamenteConfiguração do Script Repost
messageEnviar mensagens diretasConfiguração do Script Message
follow_suggestedSeguir contas sugeridasConfiguração do Script Follow Suggested

Exemplo​

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": "Check out my new video! #viral #fyp",
"material_list": ["C:/Videos/video1.mp4"],
"upload_wait_time": 60
}
}'

Manter o app aberto após a tarefa​

Por padrão, o app de destino é encerrado à força quando a tarefa termina, para refletir o comportamento do aplicativo e liberar recursos do dispositivo. Passe "close_app": false para deixar o app em execução ao concluir a tarefa, útil para encadear tarefas ou inspecionar o resultado no dispositivo:

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
}'

Para parâmetros detalhados de script_config e mais exemplos, veja Configuração do Script Post e Configuração do Script Follow.

Resposta​

{
"code": 0,
"message": "success",
"data": {
"task_ids": [101, 102],
"created_count": 2
}
}

Listar Tarefas​

Consultar tarefas com filtros opcionais.

  • Endpoint: GET /api/v1/task
ParâmetroTipoObrigatórioDescrição
statusintegerNãoFiltrar por status (0=pendente, 1=em execução, 2=concluída, 3=falhou)
serialstringNãoFiltrar por número de série do dispositivo
script_namestringNãoFiltrar por nome do script
sourcestringNãoFiltrar por origem ("ui" ou "api")
pageintegerNãoNúmero da página (padrão: 1)
page_sizeintegerNãoItens por página (padrão: 20, máximo: 100)

Obter Detalhes da Tarefa​

Obter informações detalhadas sobre uma tarefa específica.

  • Endpoint: GET /api/v1/task/{task_id}

Excluir Tarefa​

Excluir uma tarefa. Se a tarefa estiver em execução, ela será interrompida primeiro.

  • Endpoint: DELETE /api/v1/task/{task_id}

Excluir Tarefas em Lote​

Excluir várias tarefas de uma vez. Tarefas em execução serão interrompidas primeiro.

  • Endpoint: DELETE /api/v1/task/batch
  • Body: { "task_ids": [1, 2, 3] }

Parar Tarefa​

Parar uma tarefa em execução.

  • Endpoint: POST /api/v1/task/{task_id}/stop

Retentar Tarefa Falhada​

Retentar uma tarefa que falhou.

  • Endpoint: POST /api/v1/task/{task_id}/retry

Retentar Todas as Tarefas Falhadas​

Retentar todas as tarefas falhadas de uma vez.

  • Endpoint: POST /api/v1/task/retry-all

Obter Estatísticas de Tarefas​

Obter estatísticas sobre todas as tarefas.

  • Endpoint: GET /api/v1/task/stats
  • Resposta: Retorna contagem total, pendente, em execução, concluída e falha.

Verificar Licença da API​

Verificar se sua licença suporta acesso à API.

  • Endpoint: GET /api/v1/license/check
  • Nota: Plano Starter retorna código de erro 40301. Planos Pro, Team e Business têm acesso à API.