---
title: "Edit label"
method: POST
path: "/api/{projectId}/raw-data/{sampleId}/edit-label"
tags: ["Raw data"]
---

# Edit label

`POST /api/{projectId}/raw-data/{sampleId}/edit-label`

## Request

- Base URL: `https://studio.edgeimpulse.com/v1`
- URL: `https://studio.edgeimpulse.com/v1/api/{projectId}/raw-data/{sampleId}/edit-label`
- Auth: one of:
  - API key in header `x-api-key`
  - API key in cookie `jwt`
  - API key in header `x-jwt-token`
  - OAuth 2
    - Authorization code: `/v1/oauth/authorize`
    - Client credentials
    - Implicit: `/v1/oauth/authorize`
    - Password
    - Token URL: `/v1/oauth/token`
- TypeScript: <https://skmtc.dev/edgeimpulse/apis/edge-impulse-api/docs/api/:projectId/raw-data/:sampleId/edit-label/post.ts> (a function with typed inputs; its response is checked against the schema)

Sets the label (also known as class) of the sample. Use the same label for similar types of data, as they are used during training.

## Path parameters

- `projectId` integer, required
- `sampleId` integer, required

## Request body

- EditSampleLabelRequest
  - `label` string: New label for this sample

## Response `200`

OK

- GenericApiResponse
  - `success` boolean, required: Whether the operation succeeded
  - `error` string: Optional error description (set if 'success' was false)

---

[API](https://skmtc.dev/edgeimpulse/apis/edge-impulse-api.md) - [All operations](https://skmtc.dev/edgeimpulse/apis/edge-impulse-api/llms.txt) - [OpenAPI document](https://skmtc.dev/edgeimpulse/apis/edge-impulse-api/revisions/e2a976d38427?raw)
