Saltar al contenido principal

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

Requisito de Licencia

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/
nota

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

CodeDescripción
0Éxito
40001Error de parámetro - Parámetros de solicitud inválidos
40002Error de parámetro - Falta script_name
40003Error de parámetro - El script no soporta llamadas API actualmente
40301Prohibido - El acceso a la API requiere plan Pro+
40401No encontrado - El recurso no existe
50001Error 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

Soporte Actual

Actualmente, la API local soporta los scripts post, follow, unfollow, account_warmup y comment. Más scripts se añadirán en futuras versiones.

El parámetro script_name acepta los siguientes valores:

Nombre del ScriptDescripciónSoporte API
postPublicar contenido✅ Soportado
followSeguir usuarios✅ Soportado
unfollowDejar de seguir✅ Soportado
account_warmupCalentamiento de cuenta✅ Soportado
commentComentar✅ Soportado
likeMe gusta🔜 Próximamente
messageMensaje directo🔜 Próximamente
super_marketingCampaña de super marketing🔜 Próximamente
profileActualizar perfil🔜 Próximamente
scrape_userExtraer datos de usuario🔜 Próximamente

Estados de Tarea

Código de EstadoTexto de EstadoDescripción
0pendingTarea esperando ejecución
1runningTarea en ejecución
2completedTarea completada exitosamente
3failedTarea fallida

Siguiente Paso