ghl_project_get_list_users
Retrieve all users with access to a specific list, combining direct and inherited permissions, with skip and limit pagination.
Instructions
PROJECT MANAGEMENT API — hierarchy is spaces -> folders -> lists -> tasks (+ comments, space statuses, recurring tasks). Task batch-get is RBAC-filtered (inaccessible ids are omitted, not errors) and omits embedded subtasks. position is an opaque server-assigned lexorank string; there is no public reorder endpoint. Recurring tasks use owners/contactIds and rruleOptions.intervalType (task create uses assignees/contactId). Task search supports updatedAt filtering/sorting for incremental sync. The docs do not describe what a delete cascades to — treat every delete as destructive.
Get Users With List Access
Lists users with access to the list as one unified users page (source: direct | inherited). skip / limit / total apply to the combined list. No PII and no query filter. Revoke with DELETE /projects/lists/{listId}/users/{userId}.
Endpoint: GET /projects/lists/{listId}/users (Version header: v3; source: v3/projects-v3.json)
OAuth scopes: projects/workspace.readonly
Pagination params: skip, limit — pass them to page through full result sets.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| skip | No | Skip | |
| limit | No | Page size | |
| listId | Yes | List id | |
| locationId | No | Location id. Required for APP channel (`?locationId=`). Ignored for OAuth/PIT (token location is used). Do not send in path, body, or headers. |