API de Registro de Atividades
A API de registro de atividade permite rastrear e gerenciar registros de atividade para seus dispositivos e contas. Isso é útil para monitorar ações executadas por suas tarefas de automação.
Adicionar registro de atividade
Adicionar uma nova entrada de registro de atividade.
Endpoint: POST /api/v1/activity_log
Corpo da solicitação:
{
"platform": "tiktok",
"serial": "device_serial_123",
"action_type": "post",
"action_detail": "Published video successfully",
"username": "user123",
"timestamp": 1707725000
}
Resposta:
{
"code": 0,
"message": "success",
"data": {
"id": 123
}
}
Obter registros de atividade
Recuperar registros de atividade com filtros opcionais.
Endpoint: GET /api/v1/activity_log
Parâmetros de consulta:
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| platform | string | Não | Filtrar por plataforma (por exemplo, "tiktok", "instagram") |
| serial | string | Não | Filtrar por número de série do dispositivo |
| action_type | string | Não | Filtrar por tipo de ação (por exemplo, "post", "follow", "comment") |
| limit | integer | Não | Número de registros a retornar (padrão: 100, máx: 1000) |
| offset | integer | Não | Número de registros a pular para paginação |
Exemplo de solicitação:
curl "http://localhost:50809/api/v1/activity_log?platform=tiktok&limit=50&offset=0"
Resposta:
{
"code": 0,
"message": "success",
"data": [
{
"id": 123,
"platform": "tiktok",
"serial": "device_serial_123",
"action_type": "post",
"action_detail": "Published video successfully",
"username": "user123",
"timestamp": 1707725000
}
]
}
Obter contagem de registros de atividade
Obter a contagem total de registros de atividade correspondentes aos filtros.
Endpoint: GET /api/v1/activity_log/count
Parâmetros de consulta:
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| platform | string | Não | Filtrar por plataforma |
| serial | string | Não | Filtrar por número de série do dispositivo |
| action_type | string | Não | Filtrar por tipo de ação |
Exemplo de solicitação:
curl "http://localhost:50809/api/v1/activity_log/count?platform=tiktok"
Resposta:
{
"code": 0,
"message": "success",
"data": {
"count": 456
}
}
Excluir registro de atividade
Excluir uma entrada de registro de atividade específica por ID.
Endpoint: DELETE /api/v1/activity_log/{id}
Exemplo de solicitação:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/123"
Resposta:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"id": 123
}
}
Excluir todos os registros de atividade
Excluir todas as entradas de registro de atividade.
Endpoint: DELETE /api/v1/activity_log/all
Exemplo de solicitação:
curl -X DELETE "http://localhost:50809/api/v1/activity_log/all"
Resposta:
{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"message": "All activity logs deleted"
}
}