Get Linkedin Monitors
get_linkedin_monitorsDefault (no monitor_id): one summary per monitor with members_count (the
number of watched LinkedIn profile URLs — list mode only, 0 for network/topic)
and members_sample (the first 5 URLs), not the full roster, since a list
monitor can watch thousands. To read a monitor's full roster, pass its id
(returned on each summary) as monitor_id; that returns the URL list paged by
offset/limit with a truncated flag — re-call with offset += limit while
truncated. The URLs are in the exact shape setup_linkedin_monitoring takes
back. run_weekdays is weekday ints Mon=0 … Sun=6 in the user's timezone.
last_run_at is null before the monitor's first run.
By default, a dict
{'monitors': [{'id', 'name', 'mode', 'is_active', 'members_count',
'members_sample', 'keywords', 'writing_instructions', 'comment_scope',
'draft_comments', 'fetch_engagers', 'engager_icp', 'engager_instructions',
'run_weekdays', 'recency_days', 'last_run_at'}, ...]} — an empty list if the
agent has no monitors. With monitor_id: {'monitor_id', 'name',
'members_count', 'members' (this page's URL list), 'offset', 'limit',
'truncated'}. comment_scope is the user's own description of which posts
are worth a comment (blank means the built-in criteria only). engager_icp
filters who capture collects (blank means everyone) and engager_instructions
is what to do with them (blank means take no action); both are blank when
fetch_engagers is off, and both need re-passing when re-arming capture.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max roster URLs per drill-down page (default 200, capped at 200). | |
| offset | No | Roster rows to skip when paging a monitor_id drill-down (default 0). | |
| agent_id | Yes | The agent whose monitors to read. | |
| monitor_id | No | Drill into one monitor's watched-profile roster by its `id`. Omit for the per-monitor summary of all monitors on the agent. |