## Create `projects.create(**kwargs) -> Project` **post** `/v0/projects` Create a new project. ### Parameters - `display_name: String` Human-readable project name - `org: String` Organization name - `revision: Hash[Symbol, FileInput]` File contents to commit - `class Content` - `content: String` File content - `class URL` - `url: String` URL to fetch file content from - `slug: String` Project name/slug - `targets: Array[Target]` Targets to generate for - `:node` - `:typescript` - `:python` - `:go` - `:java` - `:kotlin` - `:ruby` - `:terraform` - `:cli` - `:php` - `:csharp` - `:sql` - `:openapi` ### Returns - `class Project` A project is a collection of SDKs generated from the same set of config files. - `config_repo: String` - `display_name: String` - `object: :project` - `:project` - `org: String` - `slug: String` - `targets: Array[Target]` - `:node` - `:typescript` - `:python` - `:go` - `:java` - `:kotlin` - `:ruby` - `:terraform` - `:cli` - `:php` - `:csharp` - `:sql` - `:openapi` ### Example ```ruby require "stainless_v0" stainless = StainlessV0::Client.new( api_key: "My API Key", environment: "staging" # defaults to "production" ) project = stainless.projects.create( display_name: "display_name", org: "org", revision: {foo: {content: "content"}}, slug: "slug", targets: [:node] ) puts(project) ```