## Create project `projects().create(ProjectCreateParamsparams, RequestOptionsrequestOptions = RequestOptions.none()) : Project` **post** `/v0/projects` Create a new project. ### Parameters - `params: ProjectCreateParams` - `displayName: String` Human-readable project name - `org: String` Organization name - `revision: Revision` File contents to commit - `Content` - `content: String` File content - `Url` - `url: String` URL to fetch file content from - `slug: String` Project name/slug - `targets: List` Targets to generate for - `NODE("node")` - `TYPESCRIPT("typescript")` - `PYTHON("python")` - `GO("go")` - `JAVA("java")` - `KOTLIN("kotlin")` - `RUBY("ruby")` - `TERRAFORM("terraform")` - `CLI("cli")` - `PHP("php")` - `CSHARP("csharp")` - `SQL("sql")` - `OPENAPI("openapi")` ### Returns - `class Project:` A project is a collection of SDKs generated from the same set of config files. - `configRepo: String` - `displayName: Optional` - `object_: Object` - `PROJECT("project")` - `org: String` - `slug: String` - `targets: List` - `NODE("node")` - `TYPESCRIPT("typescript")` - `PYTHON("python")` - `GO("go")` - `JAVA("java")` - `KOTLIN("kotlin")` - `RUBY("ruby")` - `TERRAFORM("terraform")` - `CLI("cli")` - `PHP("php")` - `CSHARP("csharp")` - `SQL("sql")` - `OPENAPI("openapi")` ### Example ```kotlin package com.configure_me_stainless_v0.api.example import com.configure_me_stainless_v0.api.client.StainlessClient import com.configure_me_stainless_v0.api.client.okhttp.StainlessOkHttpClient import com.configure_me_stainless_v0.api.core.JsonValue import com.configure_me_stainless_v0.api.models.Target import com.configure_me_stainless_v0.api.models.projects.Project import com.configure_me_stainless_v0.api.models.projects.ProjectCreateParams fun main() { val client: StainlessClient = StainlessOkHttpClient.fromEnv() val params: ProjectCreateParams = ProjectCreateParams.builder() .displayName("display_name") .org("org") .revision(ProjectCreateParams.Revision.builder() .putAdditionalProperty("foo", JsonValue.from(mapOf("content" to "content"))) .build()) .slug("slug") .addTarget(Target.NODE) .build() val project: Project = client.projects().create(params) } ``` #### Response ```json { "config_repo": "config_repo", "display_name": "display_name", "object": "project", "org": "org", "slug": "slug", "targets": [ "node" ] } ```