Обзор локального API
TikMatrix предоставляет локальное RESTful API, которое позволяет управлять задачами программно. Это полезно для интеграции TikMatrix с вашими автоматизированными системами, создания пользовательских рабочих процессов или выполнения пакетных операций.
Требования
Требование лицензии
Локальное API доступно только для подписчиков планов Pro, Team и Business. Для плана Starter доступ к API отсутствует.
Базовый URL
API работает локально по адресу:
http://localhost:50809/api/v1/
примечание
Порт 50809 — порт по умолчанию. Убедитесь, что TikMatrix запущен перед отправкой запросов.
Формат ответа
Все ответы API имеют формат:
{
"code": 0,
"message": "success",
"data": { ... }
}
Коды ответов
| Code | Описание |
|---|---|
| 0 | Успех |
| 40001 | Неверный запрос - неверные параметры |
| 40002 | Неверный запрос - отсутствует script_name |
| 40003 | Неверный запрос - скрипт не поддерживается или недействительное состояние задачи |
| 40004 | Неверный запрос - можно остановить только запущенные задачи |
| 40005 | Неверный запрос - task_ids не может быть пустым |
| 40301 | Запрещено - доступ к API требует план Pro+ |
| 40401 | Не найдено - ресурс отсутствует |
| 50001 | Внутренняя ошибка сервера |
Быстрый старт
1. Проверка доступа к API
Сначала проверьте, поддерживает ли ваша лицензия доступ к API:
curl http://localhost:50809/api/v1/license/check
Пример ответа:
{
"code": 0,
"message": "success",
"data": {
"plan_name": "Pro",
"api_enabled": true,
"device_limit": 20,
"message": "API access enabled"
}
}
2. Создание задачи
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": "Смотрите моё новое видео! #вирусное"
},
"enable_multi_account": false,
"start_time": "14:30"
}'
3. Получение списка задач
curl http://localhost:50809/api/v1/task?status=0&page=1&page_size=20
Доступные скрипты
Параметр script_name может принимать следующие значения:
| Скрипт | Описание | Поддержка API |
|---|---|---|
post | Опубликовать контент | ✅ Поддерживается |
follow | Подписаться на пользователя | ✅ Поддерживается |
unfollow | Отписаться | ✅ Поддерживается |
account_warmup | Разогрев аккаунта | ✅ Поддерживается |
comment | Оставить комментарий к публикации | ✅ Поддерживается |
boost_comment | Лайк / ответ на существующие комментарии | ✅ Поддерживается |
login | Войти в аккаунт | ✅ Поддерживается |
profile | Обновить профиль | ✅ Поддерживается |
match_account | Сопоставить аккаунты на устройстве | ✅ Поддерживается |
like | Поставить лайк | ✅ Поддерживается |
view | Просмотр публикации в течение заданного времени | ✅ Поддерживается |
favorite | Сохранить публикацию в избранное | ✅ Поддерживается |
repost | Репостить видео TikTok | ✅ Поддерживается |
message | Отправить сообщение | ✅ Поддерживается |
follow_suggested | Подписаться на рекомендованных | ✅ Поддерживается |
super_marketing | Супер маркетинговая кампания | ✅ Поддерживается † |
scrape_user | Собирать данные о пользователе |