ghl_clientportal_list_projects
Lists ClientPortal apps in the authenticated sub-account, most recently active first, with filters for ownership and project status plus cursor pagination.
Instructions
CLIENT PORTAL AI BUILDER API (/ai-builder-api) — side-effecting: opens/edits sandboxes and starts builds. Edit a sandbox only once sandbox.status is ready; checkpoint after edits and before starting the run that builds them; 409 means a cloud build owns the sandbox or it is not running.
List projects in the caller's location.
Lists the ClientPortal apps in the sub-account, most recently active first. A sub-account token sees every app by default; view=mine limits the list to apps the caller created.
Endpoint: GET /ai-builder-api/projects (Version header: v3; source: v3/clientportal-ai-v3.json)
OAuth scopes: clientportal-ai.readonly
Pagination params: limit, cursor — pass them to page through full result sets.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | No | Ownership scope within the authenticated caller's location. `mine` returns only projects owned by the caller and requires `projects:read`; `all` returns every project in the location and requires `projects:read_all`. The location is always taken from the authenticated session and cannot be overridden. | mine |
| limit | No | How many projects per page (default 50). | |
| cursor | No | `meta.nextCursor` from the previous page. | |
| status | No | Exact project-status filter. When omitted, all statuses except `deleted` are returned. Results remain scoped by `view` and the authenticated caller's location. |