REST API
Device Data Keys
Fetch Data Keys

Fetch Device Data Keys

GET /v2/projects/{PROJECT_ID}/devices/{DEVICE_ID}/data/keys

Retrieve the keys of the data of a specific device within a specific project.

device_data_keys.ts
import type { NextApiRequest, NextApiResponse } from 'next';
 
export default async function handler(req: NextApiRequest, res: NextApiResponse<any>) {
const projectId = "your_project_id";
const deviceId = "your_device_id";
const apiKey = "your_api_key";
 
try {
    const result = await fetch(`https://api.qubitro.com/v2/projects/${projectId}/devices/${deviceId}/data/keys`, {
        headers: {
            "Authorization": `Bearer ${apiKey}`
        },
        method: "GET"
    });
 
    const data = await result.json();
    res.status(200).json(data);
} catch (error) {
    console.error(`Error: ${error}`);
    res.status(500).json({ message: 'Internal server error' });
}
}
Path Parameters
OptionTypeDescription
PROJECT_ID`String`The ID of the project.
DEVICE_ID`String`The ID of the device.
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": [
    "string indicating the key of the data",
  ]
}
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.

logo

Start building today

Collect, process, and activate device data. Scale from one device to thousands.

Qubitro Logo

Product

Decision Aids

Resources

Company

© 2024 Qubitro, Inc. All rights reserved