Visión General de la API Local
TikMatrix proporciona una API RESTful local que te permite gestionar tareas de forma programática. Esto es útil para integrar TikMatrix en tus propios sistemas de automatización, construir flujos de trabajo personalizados o crear operaciones por lotes.
Requisitos
La API local está disponible solo para usuarios de los planes Pro, Team y Business. El plan Starter no proporciona acceso a la API.
URL Base
La API se ejecuta localmente en:
http://localhost:50809/api/v1/
El puerto 50809 es el puerto predeterminado. Asegúrate de que TikMatrix esté en ejecución antes de realizar solicitudes.
Formato de Respuesta
Todas las respuestas de la API siguen este formato:
{
"code": 0,
"message": "success",
"data": { ... }
}
Códigos de Respuesta
| Code | Descripción |
|---|---|
| 0 | Éxito |
| 40001 | Error de parámetro - Parámetros de solicitud inválidos |
| 40002 | Error de parámetro - Falta script_name |
| 40003 | Error de parámetro - Script no soportado o estado de tarea inválido |
| 40004 | Error de parámetro - Solo se pueden detener tareas en ejecución |
| 40005 | Error de parámetro - task_ids no puede estar vacío |
| 40301 | Prohibido - El acceso a la API requiere plan Pro+ |
| 40401 | No encontrado - El recurso no existe |
| 50001 | Error interno del servidor |
Inicio Rápido
1. Verificar Acceso a la API
Primero, confirma si tu licencia soporta API:
curl http://localhost:50809/api/v1/license/check
Respuesta de ejemplo:
{
"code": 0,
"message": "success",
"data": {
"plan_name": "Pro",
"api_enabled": true,
"device_limit": 20,
"message": "API access enabled"
}
}
2. Crear una Tarea
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": "¡Mira mi nuevo video! #viral"
},
"enable_multi_account": false
}'
3. Listar Tareas
curl http://localhost:50809/api/v1/task?status=0&page=1&page_size=20
Scripts Disponibles
El parámetro script_name acepta los siguientes valores:
| Nombre del Script | Descripción | Soporte API |
|---|---|---|
post | Publicar contenido | ✅ Compatible |
follow | Seguir usuarios | ✅ Compatible |
unfollow | Dejar de seguir | ✅ Compatible |
account_warmup | Calentamiento de cuenta | ✅ Compatible |
comment | Publicar un comentario en posts | ✅ Compatible |
boost_comment | Dar me gusta/responder comentarios existentes | ✅ Compatible |
login | Iniciar sesión en cuenta | ✅ Compatible |
profile | Actualizar perfil | ✅ Compatible |
match_account | Vincular cuentas en dispositivo | ✅ Compatible |
like | Me gusta a posts | ✅ Compatible |
view | Ver una publicación durante un tiempo | ✅ Compatible |
favorite | Guardar una publicación en Favoritos | ✅ Compatible |
repost | Repostear vídeos de TikTok | ✅ Compatible |
message | Mensaje directo | ✅ Compatible |
follow_suggested | Seguir cuentas sugeridas | ✅ Compatible |
super_marketing | Campaña de supermarketing | ✅ Compatible † |
scrape_user | Extraer datos de usuario | 🔜 Próximamente |
La campaña de supermarketing no se crea a través de POST /api/v1/task. Funciona con un dataset reutilizable de objetivos y tiene sus propios endpoints — consulta la Configuración del Script Super Marketing.
Estados de Tarea
| Código de Estado | Texto de Estado | Descripción |
|---|---|---|
| 0 | pending | Tarea esperando ejecución |
| 1 | running | Tarea en ejecución |
| 2 | completed | Tarea completada exitosamente |
| 3 | failed | Tarea fallida |
Siguiente Paso
- API de Gestión de Tareas - Crear, consultar y gestionar tareas
- API de Registro de Actividad - Rastree y gestione registros de actividad
- Configuración del Script Post - Configurar parámetros del script de publicación
- Configuración del Script Follow - Configurar parámetros del script de seguir
- Configuración del Script Seguir Sugeridos - Configurar parámetros del script de seguir sugeridos
- Configuración del Script Unfollow - Configurar parámetros del script de dejar de seguir
- Configuración del Script Account Warmup - Configurar parámetros del script de calentamiento
- Configuración del Script Comment - Publicar un nuevo comentario en posts
- Configuración del Script Boost Comment - Dar me gusta/responder comentarios existentes
- Configuración del Script Like - Configurar parámetros del script de like
- Configuración del Script View - Ver posts durante una duración configurable
- Configuración del Script Favorite - Guardar posts en Favoritos
- Configuración del Script Message - Configurar parámetros del script de mensajes
- Configuración del Script Login - Configurar parámetros del script de login
- Configuración del Script Profile - Configurar parámetros del script de perfil
- Configuración del Script Match Account - Configurar parámetros del script de correspondencia de cuenta
- Configuración del Script Super Marketing - Importar datasets y lanzar campañas de supermarketing
- Ejemplos de API - Ejemplos de código en diferentes lenguajes
- API de Escaneo TCP - Escanear y conectar dispositivos Android vía TCP/IP
- API de estado de cuentas - Consultar el estado de la cuenta, la conectividad del dispositivo y el estado de inicio de sesión