मुख्य कंटेंट तक स्किप करें

गतिविधि लॉग API

एक्टिविटी लॉग API आपको अपने डिवाइस और खातों के लिए एक्टिविटी लॉग को ट्रैक और प्रबंधित करने की अनुमति देता है। यह आपके ऑटोमेशन कार्यों द्वारा किए गए कार्यों की निगरानी के लिए उपयोगी है।

एक्टिविटी लॉग जोड़ें

एक नई एक्टिविटी लॉग प्रविष्टि जोड़ें।

एंडपॉइंट: POST /api/v1/activity_log

अनुरोध बॉडी:

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

प्रतिक्रिया:

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

एक्टिविटी लॉग प्राप्त करें

वैकल्पिक फ़िल्टर के साथ एक्टिविटी लॉग पुनर्प्राप्त करें।

एंडपॉइंट: GET /api/v1/activity_log

क्वेरी पैरामीटर:

पैरामीटरप्रकारआवश्यकविवरण
platformstringनहींप्लेटफ़ॉर्म द्वारा फ़िल्टर करें (उदा. "tiktok", "instagram")
serialstringनहींडिवाइस सीरियल नंबर द्वारा फ़िल्टर करें
action_typestringनहींएक्शन प्रकार द्वारा फ़िल्टर करें (उदा. "post", "follow", "comment")
limitintegerनहींलौटाने के लिए रिकॉर्ड की संख्या (डिफ़ॉल्ट: 100, अधिकतम: 1000)
offsetintegerनहींपेजिनेशन के लिए छोड़ने के लिए रिकॉर्ड की संख्या

उदाहरण अनुरोध:

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

प्रतिक्रिया:

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

एक्टिविटी लॉग संख्या प्राप्त करें

फ़िल्टर से मेल खाने वाले एक्टिविटी लॉग की कुल संख्या प्राप्त करें।

एंडपॉइंट: GET /api/v1/activity_log/count

क्वेरी पैरामीटर:

पैरामीटरप्रकारआवश्यकविवरण
platformstringनहींप्लेटफ़ॉर्म द्वारा फ़िल्टर करें
serialstringनहींडिवाइस सीरियल नंबर द्वारा फ़िल्टर करें
action_typestringनहींएक्शन प्रकार द्वारा फ़िल्टर करें

उदाहरण अनुरोध:

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

प्रतिक्रिया:

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

एक्टिविटी लॉग हटाएं

ID द्वारा एक विशिष्ट एक्टिविटी लॉग प्रविष्टि हटाएं।

एंडपॉइंट: DELETE /api/v1/activity_log/{id}

उदाहरण अनुरोध:

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

प्रतिक्रिया:

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

सभी एक्टिविटी लॉग हटाएं

सभी एक्टिविटी लॉग प्रविष्टियाँ हटाएं।

एंडपॉइंट: DELETE /api/v1/activity_log/all

उदाहरण अनुरोध:

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

प्रतिक्रिया:

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