API
Project
Delete Project

Delete Project

DELETE /v2/projects/{PROJECT_ID}

Delete the project for the provided project ID.

Be aware that deleting a project results in the removal of all associated resources. This includes devices, data, functions, and any widgets related to the devices within the project.

project.ts
import type { NextApiRequest, NextApiResponse } from 'next';
 
export default async function handler(
  req: NextApiRequest,
  res: NextApiResponse<any>
) {
  const projectId = "your_project_id";
  const apiKey = "your_api_key";
 
  const result = await fetch(`https://api.qubitro.com/v2/projects/${projectId}`, {
    headers: {
      "Authorization": `Bearer ${apiKey}`
    },
    method: "DELETE"
  });
 
  if (result.ok) {
    res.status(200).json({ message: 'Project deleted successfully.' });
  } else {
    const error = await result.json();
    res.status(result.status).json(error);
  }
}
 
OptionTypeDescription
PROJECT_ID`String`The ID of the project.
Response
{
  "success": "Boolean indicating the success of the request",
  "action": "Description of the action taken by the server",
  "status": "HTTP status code",
  "message": "Message from the server describing the result of the operation",
  "data": "Additional data related to the response (if applicable)"
}
Response codes
OptionTypeDescription
200OKThe request was successful.
400Bad RequestThe request could not be understood or was missing required parameters.
401UnauthorizedAuthentication failed or was not provided.
403ForbiddenAuthentication succeeded, but the authenticated user does not have access to the requested resource.
404Not FoundThe requested resource could not be found.
500Internal Server ErrorAn error occurred on the server.

Ready to accelerate>>> INNOVATIONat your organization?

We’d love to talk about how we can work together.