Fetch projects
GET
/v2/projects
Get the list of the projects under the account corresponding to the API key.
project.ts
import { NextApiRequest, NextApiResponse } from 'next';
export default async function handler(
req: NextApiRequest,
res: NextApiResponse<any>
) {
const apiKey = 'your_api_key';
const config: RequestInit = {
method: 'GET',
headers: {
'Authorization': `Bearer ${apiKey}`
}
};
try {
const result = await fetch('https://api.qubitro.com/v2/projects', config);
const data = await result.json();
res.status(result.status).json(data);
} catch (error) {
res.status(500).json({ error: 'An error occurred while processing the request.' });
}
}
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": [
{
"id": "unique identifier of the project",
"name": "name of the project",
"description": "description of the project",
"created_at": "timestamp indicating when the project was created"
}
]
}
Response codes
Option | Type | Description |
---|---|---|
200 | OK | The request was successful. |
400 | Bad Request | The request could not be understood or was missing required parameters. |
401 | Unauthorized | Authentication failed or was not provided. |
403 | Forbidden | Authentication succeeded, but the authenticated user does not have access to the requested resource. |
404 | Not Found | The requested resource could not be found. |
500 | Internal Server Error | An error occurred on the server. |
Start building today
Collect, process, and activate device data. Scale from one device to thousands.