Start Today

← Documentation

Create Project

Prerequisites

  • The caller must provide a project name of at least 3 characters.

Authorization

  • API key (via the X-API-KEY header).

Parameters

Request Body — Project

| Field name  | Description                       | Format |
| :---------- | :-------------------------------- | :----- |
| **name**    | The name of the project           | String |
| description | The description of the project    | String |
| technology  | Technology for project generation | String |

Request Body — Project with Modules

Field nameDescriptionFormat
projectProject StructureObject
modulesIdsList of module IDs to attach to the projectArray

Response Body

Field nameDescriptionFormat
idThe ID of the created projectUUID
nameThe name of the projectString
createdAtTimestamp when the project was createdDateTime
modifiedAtTimestamp when the project was updatedDateTime
modifiedByThe user who last modified the projectString
sysModifiedAtSystem-level modification timestampDateTime
descriptionThe description of the projectString
bookmarkedWhether the project is bookmarkedBoolean
technologyTechnology for project generationString

Examples

Project

    {
      "name": "project",
      "description": "project description",
      "technology": "HTTP"
    }
    ```
    ```json Response
    {
      "id": "00000000-0000-0000-0000-000000000111",
      "name": "project",
      "createdAt": "2026-01-01T00:00:00.000000000Z",
      "modifiedAt": "2026-01-01T00:00:00.000000000Z",
      "modifiedBy": "John Doe",
      "sysModifiedAt": "2026-01-01T00:00:00.000000000Z",
      "description": "project description",
      "bookmarked": false,
      "technology": "HTTP"
    }
    ```

  

#### Project with Modules

```json Request
    {
      "project": {
        "name": "project-with-modules",
        "description": "project with modules description",
        "technology": "HTTP"
      },
      "modulesIds": [
        "00000000-0000-0000-0000-000000000011",
        "00000000-0000-0000-0000-000000000022",
        "00000000-0000-0000-0000-000000000033"
      ]
    }
    ```
    ```json Response
    {
      "id": "00000000-0000-0000-0000-000000000111",
      "name": "project-with-modules",
      "createdAt": "2026-01-01T00:00:00.000000000Z",
      "modifiedAt": "2026-01-01T00:00:00.000000000Z",
      "modifiedBy": "John Doe",
      "sysModifiedAt": "2026-01-01T00:00:00.000000000Z",
      "description": "project with modules description",
      "bookmarked": false,
      "technology": "HTTP"
    }
    ```

Read more