Hoppa till huvudinnehåll

Aktivitetslogg-API

Activity Log API gör det möjligt att spåra och hantera aktivitetsloggar för dina enheter och konton. Detta är användbart för att övervaka åtgärder som utförs av dina automatiseringsuppgifter.

Lägg till aktivitetslogg

Lägg till en ny aktivitetsloggpost.

Slutpunkt: POST /api/v1/activity_log

Begärans innehåll:

{
"platform": "tiktok",
"serial": "device_serial_123",
"action_type": "post",
"action_detail": "Published video successfully",
"username": "user123",
"timestamp": 1707725000
}

Svar:

{
"code": 0,
"message": "success",
"data": {
"id": 123
}
}

Hämta aktivitetsloggar

Hämta aktivitetsloggar med valfria filter.

Slutpunkt: GET /api/v1/activity_log

Frågeparametrar:

ParameterTypObligatoriskBeskrivning
platformstringNejFiltrera efter plattform (t.ex. "tiktok", "instagram")
serialstringNejFiltrera efter enhetens serienummer
action_typestringNejFiltrera efter åtgärdstyp (t.ex. "post", "follow", "comment")
limitintegerNejAntal poster att returnera (standard: 100, max: 1000)
offsetintegerNejAntal poster att hoppa över för paginering

Exempel på begäran:

curl "http://localhost:50809/api/v1/activity_log?platform=tiktok&limit=50&offset=0"

Svar:

{
"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
}
]
}

Hämta antal aktivitetsloggar

Hämta det totala antalet aktivitetsloggar som matchar filter.

Slutpunkt: GET /api/v1/activity_log/count

Frågeparametrar:

ParameterTypObligatoriskBeskrivning
platformstringNejFiltrera efter plattform
serialstringNejFiltrera efter enhetens serienummer
action_typestringNejFiltrera efter åtgärdstyp

Exempel på begäran:

curl "http://localhost:50809/api/v1/activity_log/count?platform=tiktok"

Svar:

{
"code": 0,
"message": "success",
"data": {
"count": 456
}
}

Ta bort aktivitetslogg

Ta bort en specifik aktivitetsloggpost med ID.

Slutpunkt: DELETE /api/v1/activity_log/{id}

Exempel på begäran:

curl -X DELETE "http://localhost:50809/api/v1/activity_log/123"

Svar:

{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"id": 123
}
}

Ta bort alla aktivitetsloggar

Ta bort alla aktivitetsloggposter.

Slutpunkt: DELETE /api/v1/activity_log/all

Exempel på begäran:

curl -X DELETE "http://localhost:50809/api/v1/activity_log/all"

Svar:

{
"code": 0,
"message": "success",
"data": {
"deleted": true,
"message": "All activity logs deleted"
}
}