## List `client.Projects.List(ctx, query) (*Page[Project], error)` **get** `/v0/projects` List projects in an organization, from oldest to newest. ### Parameters - `query ProjectListParams` - `Cursor param.Field[string]` Pagination cursor from a previous response - `Limit param.Field[float64]` Maximum number of projects to return, defaults to 10 (maximum: 100). - `Org param.Field[string]` ### Returns - `type Project struct{…}` A project is a collection of SDKs generated from the same set of config files. - `ConfigRepo string` - `DisplayName string` - `Object ProjectObject` - `const ProjectObjectProject ProjectObject = "project"` - `Org string` - `Slug string` - `Targets []Target` - `const TargetNode Target = "node"` - `const TargetTypescript Target = "typescript"` - `const TargetPython Target = "python"` - `const TargetGo Target = "go"` - `const TargetJava Target = "java"` - `const TargetKotlin Target = "kotlin"` - `const TargetRuby Target = "ruby"` - `const TargetTerraform Target = "terraform"` - `const TargetCli Target = "cli"` - `const TargetPhp Target = "php"` - `const TargetCsharp Target = "csharp"` - `const TargetSql Target = "sql"` - `const TargetOpenAPI Target = "openapi"` ### Example ```go package main import ( "context" "fmt" "github.com/stainless-api/stainless-api-go" "github.com/stainless-api/stainless-api-go/option" ) func main() { client := stainless.NewClient( option.WithAPIKey("My API Key"), ) page, err := client.Projects.List(context.TODO(), stainless.ProjectListParams{ }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", page) } ```