# List projects Retrieve a list of projects with optional filtering and search. Endpoint: GET /api/ai-mentor/orgs/{org}/projects/ Version: 4.84.1-ai-plus Security: PlatformApiKeyAuthentication ## Query parameters: - `limit` (integer) Number of results to return per page. - `offset` (integer) The initial index from which to return the results. - `ordering` (string) Which field to use when ordering the results. - `search` (string) Search in project name and description - `shared` (boolean) Filter by shared status (true/false) - `sort` (string) Order by field (prefix with - for descending). Example: name or -created_at - `username` (string) Filter projects by owner's username ## Path parameters: - `org` (string, required) ## Response 200 fields (application/json): - `count` (integer, required) Example: 123 - `next` (string,null) Example: "http://api.example.org/accounts/?offset=400&limit=100" - `previous` (string,null) Example: "http://api.example.org/accounts/?offset=200&limit=100" - `results` (array, required) - `results.id` (integer, required) - `results.name` (string, required) Name of the project - `results.description` (string) Description of the project - `results.shared` (boolean) Whether this project is shared with others or personal - `results.owner` (integer, required) User who created this project - `results.owner_username` (string, required) - `results.platform` (integer,null, required) Platform this project belongs to - `results.platform_key` (string, required) - `results.platform_name` (string, required) - `results.mentor_count` (integer, required) - `results.is_personal` (boolean, required) - `results.created_at` (string, required) - `results.updated_at` (string, required) - `results.mentors` (array, required) - `results.mentors.name` (string, required) - `results.mentors.description` (string,null) - `results.mentors.unique_id` (string, required) - `results.mentors.slug` (string, required)