---
agentTools:
  projectIndex: https://somnio.readme.io/llms.txt
---

# Delete a Project

The `/v1/project/{id}` route serves as a multifunctional conduit for fetching, updating, and deleting a Metafuse project. Here’s a detailed breakdown of the available operations on this route:

- **GET Method:**
  Retrieves the details of a specified project.
  - `id` (required, path): Identifies the project to fetch.
  - `lastEvaluatedKey` (optional, query): Fetches paginated data if returned from a previous query.
  A successful query returns a `200` status code along with the project's details, while a `400` status code denotes client-side errors like missing required parameters or incorrect query format.

- **PUT Method:**
  Updates the specified project’s details with the provided JSON payload adhering to the schema (`MetafuApiDeZiYYNXOiXRC8`). The schema includes:
  - `name` (optional): A string to update the project’s name.
  - `description` (optional): A string to update the project’s description.
  - `id` (required, path): Identifies the project to update.
  A successful update returns a `200` status code, indicating the successful modification of the project. A `400` status code is returned for client-side errors like missing required parameters or incorrect data format.

- **DELETE Method:**
  Eradicates the specified project from the Metafuse platform.
  - `id` (required, path): Identifies the project to delete.
  A successful deletion returns a `200` status code, indicating the successful removal of the project. A `400` status code is returned for client-side errors like missing required parameters.

The route is secured via the `MetafuseDeveloperApiStackRequestAuthorizer1C886840` security scheme, ensuring only authorized access to the project resources. This well-rounded interface empowers developers to efficiently manage the project lifecycle within the Metafuse platform, from fetching to updating or deleting projects as needed.

# OpenAPI definition

```json
{
  "openapi": "3.0.1",
  "info": {
    "title": "Metafuse Gateway",
    "description": "This API is a comprehensive service designed to enable smooth interaction with our asset management system. This includes operations at the project, item, and layer levels, catering to a wide array of functionalities ranging from image uploading to specific attribute modifications. It's particularly crafted for handling digital assets, especially images, providing users with the flexibility to manage their resources efficiently.",
    "version": "2023-06-20T18:00:42Z"
  },
  "servers": [
    {
      "url": "https://gateway.metafuse.me"
    }
  ],
  "paths": {
    "/v1/project/{id}": {
      "summary": "Manage Project Details",
      "description": "The `/v1/project/{id}` route serves as a multifunctional conduit for fetching, updating, and deleting a Metafuse project. Here’s a detailed breakdown of the available operations on this route:\n\n- **GET Method:**\n  Retrieves the details of a specified project.\n  - `id` (required, path): Identifies the project to fetch.\n  - `lastEvaluatedKey` (optional, query): Fetches paginated data if returned from a previous query.\n  A successful query returns a `200` status code along with the project's details, while a `400` status code denotes client-side errors like missing required parameters or incorrect query format.\n\n- **PUT Method:**\n  Updates the specified project’s details with the provided JSON payload adhering to the schema (`MetafuApiDeZiYYNXOiXRC8`). The schema includes:\n  - `name` (optional): A string to update the project’s name.\n  - `description` (optional): A string to update the project’s description.\n  - `id` (required, path): Identifies the project to update.\n  A successful update returns a `200` status code, indicating the successful modification of the project. A `400` status code is returned for client-side errors like missing required parameters or incorrect data format.\n\n- **DELETE Method:**\n  Eradicates the specified project from the Metafuse platform.\n  - `id` (required, path): Identifies the project to delete.\n  A successful deletion returns a `200` status code, indicating the successful removal of the project. A `400` status code is returned for client-side errors like missing required parameters.\n\nThe route is secured via the `MetafuseDeveloperApiStackRequestAuthorizer1C886840` security scheme, ensuring only authorized access to the project resources. This well-rounded interface empowers developers to efficiently manage the project lifecycle within the Metafuse platform, from fetching to updating or deleting projects as needed.\n",
      "delete": {
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The Project to delete.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "200 response",
            "content": {}
          },
          "400": {
            "description": "400 response",
            "content": {}
          }
        },
        "security": [
          {
            "MetafuseDeveloperApiStackRequestAuthorizer1C886840": []
          }
        ]
      }
    }
  },
  "components": {
    "securitySchemes": {
      "MetafuseDeveloperApiStackRequestAuthorizer1C886840": {
        "type": "apiKey",
        "name": "Authorization",
        "in": "header",
        "x-amazon-apigateway-authtype": "custom"
      }
    }
  },
  "x-readme": {
    "explorer-enabled": true,
    "proxy-enabled": true
  },
  "_id": {
    "buffer": {
      "0": 100,
      "1": 144,
      "2": 178,
      "3": 32,
      "4": 71,
      "5": 34,
      "6": 16,
      "7": 7,
      "8": 88,
      "9": 94,
      "10": 157,
      "11": 150
    }
  }
}
```