Update Tracker
Updates an existing tracker. All body fields replace the current values — include all fields you want to keep, not just the ones you are changing.
Endpoint
PUT /api/v1/trackers/{platform}/{id}
Path Parameters
| Parameter | Type | Description |
|---|---|---|
platform | string | The platform of the tracker: linkedin or twitter |
id | integer | The unique identifier of the tracker |
Request Body
Same fields as Create Tracker. All fields are accepted; the same validation rules apply.
| Field | Type | Description |
|---|---|---|
url | string | The full profile URL |
track_posts | boolean | Monitor posts |
track_comments | boolean | Monitor comments |
track_likes | boolean | Monitor likes (LinkedIn only) |
message_included_keywords | string | Comma-separated included keywords |
message_excluded_keywords | string | Comma-separated excluded keywords |
enabled | boolean | Whether the tracker is active |
Response
Returns a JSON object containing the updated tracker details.
Example Request
curl -X PUT "https://dash.multifollow.io/api/v1/trackers/linkedin/42" \
-H "Authorization: Bearer your-api-key-here" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.linkedin.com/in/johndoe/",
"track_posts": true,
"track_comments": false,
"track_likes": true,
"message_included_keywords": "AI,startup",
"message_excluded_keywords": "spam",
"enabled": false
}'
Example Response
{
"ID": 42,
"IsActive": false,
"CreatedAt": "2025-01-15T10:00:00Z",
"UpdatedAt": "2025-04-25T13:00:00Z",
"URL": "https://www.linkedin.com/in/johndoe/",
"MessageIncludedKeywords": "AI,startup",
"MessageExcludedKeywords": "spam",
"IsPost": true,
"IsComment": false,
"IsLike": true,
"MonthlyCount": 7,
"URN": ""
}