# Create Project

Create a new project within the organization.

The following IP types are supported:

Defined Character
A specific character that maintains consistent identity and unique traits while being reproduced in different poses, situations, and actions.

Medium: Photography



Medium: Illustration



Stylized Scene
Complete environments or scenes created with a consistent visual style, look, and feel.

Medium: Photography



Medium: Illustration



Multi-Object Set
A collection of different objects sharing a common style, design language, or color scheme. Objects are typically isolated on solid backgrounds.


Object Variants
Multiple variations of the same object type, maintaining consistent style and structure while showing different interpretations. Objects are typically isolated on solid backgrounds.


Icons
A collection of cohesive, small-scale illustrations or symbols designed to represent concepts, actions, or objects in interfaces and applications.


Character Variants
Multiple characters sharing the same fundamental structure, style, and color palette, allowing creation of new characters that fit within the established design system.

Endpoint: POST /tailored-gen/projects

## Header parameters:

  - `api_token` (string, required)

## Request fields (application/json):

  - `project_name` (string)
    Name of the project (required)

  - `project_description` (string)
    Description of the project (optional)

  - `ip_name` (string)
    Required only for defined_character IP type. The name of the character (1-3 words, e.g., "Lora", "Captain Smith").

  - `ip_description` (string)
    Required only for defined_character and object_variants IP types. A short phrase (up to 6 words) describing the most crucial distinguishing features (e.g., "a female character with purple hair").

  - `ip_medium` (string)
    Medium of the IP (required)
    Enum: "photography", "illustration"

  - `ip_type` (string)
    Type of the IP (required):
* defined_character: A specific predefined character or person that can be reproduced consistently.
* stylized_scene: A complete scene or environment with a cohesive style.
* other: For IP types that don't fit into any of the types.

The types below are currently available only when ip_medium = illustration:
* object_variants: Variations of the same object type with consistent style.
* multi_object_set: Multiple distinct objects sharing a mutual style.
* icons: A collection of small, visually distinct illustrations or symbols.
* character_variants: Multiple characters sharing the same structure, style, and color palette.
    Enum: "multi_object_set", "object_variants", "icons", "defined_character", "character_variants", "stylized_scene", "other"

## Response 201 fields (application/json):

  - `id` (integer)
    Unique identifier for the project

  - `project_name` (string)
    Name of the project

  - `project_description` (string)
    Description of the project

  - `ip_name` (string)
    Name of the IP

  - `ip_description` (string)
    Description of the IP

  - `ip_medium` (string)
    Medium of the IP

  - `ip_type` (string)
    Type of the IP

  - `training_version` (string,null)
    The training version family this project is locked to (e.g., 'fibo', 'max', or null if unlocked).

  - `status` (string)
    Status of the project
    Enum: "active"

  - `created_at` (string)
    Timestamp when the project was created


## Response 400 fields

## Response 401 fields

## Response 429 fields

## Response 500 fields
