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", "threads")
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"
}
}