गतिविधि लॉग 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
क्वेरी पैरामीटर:
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
| platform | string | नहीं | प्लेटफ़ॉर्म द्वारा फ़िल्टर करें (उदा. "tiktok", "instagram") |
| serial | string | नहीं | डिवाइस सीरियल नंबर द्वारा फ़िल्टर करें |
| action_type | string | नहीं | एक्शन प्रकार द्वारा फ़िल्टर करें (उदा. "post", "follow", "comment") |
| limit | integer | नहीं | लौटाने के लिए रिकॉर्ड की संख्या (डिफ़ॉल्ट: 100, अधिकतम: 1000) |
| offset | integer | नहीं | पेजिनेशन के लिए छोड़ने के लिए रिकॉर्ड की संख्या |
उदाहरण अनुरोध:
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
क्वेरी पैरामीटर:
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
| platform | string | नहीं | प्लेटफ़ॉर्म द्वारा फ़िल्टर करें |
| serial | string | नहीं | डिवाइस सीरियल नंबर द्वारा फ़िल्टर करें |
| action_type | string | नहीं | एक्शन प्रकार द्वारा फ़िल्टर करें |
उदाहरण अनुरोध:
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"
}
}