---
title: "Delete a label (owners); it leaves every issue, with no timeline items"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.gitpando.com/llms.txt
> Use this file to discover all available pages before exploring further.

Path: Pando API › issues

`DELETE /v1/monorepos/{owner}/{monorepo}/labels/{label}`

## Authentication

Requires one of the following:

- `credential`, http, header `Authorization`
- `session`, apiKey, in cookie

## Path parameters

- `deleteLabel.path.owner` (string, required) — The monorepo's owner, a namespace (a person's login or an organization). Matched without case.
  - pattern `^[a-z0-9](?:[a-z0-9]|-(?=[a-z0-9])){0,38}$`
- `deleteLabel.path.monorepo` (string, required) — The monorepo's name within its owner (or an old name). Matched without case.
  - pattern `^[a-z0-9](?:[a-z0-9._]|-(?!-)){0,38}$`
- `deleteLabel.path.label` (string, required)

## Code samples

### cURL

```curl
curl --request DELETE \
  --url https://app.gitpando.com/v1/monorepos/string/string/labels/string \
  --header 'Authorization: Bearer <token>'
```

### TypeScript

```typescript
const url = 'https://app.gitpando.com/v1/monorepos/string/string/labels/string';
const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};

fetch(url, options)
  .then(res => res.json())
  .then(json => console.log(json))
  .catch(err => console.error(err));
```

### Python

```python
import requests

url = "https://app.gitpando.com/v1/monorepos/string/string/labels/string"

headers = {"Authorization": "Bearer <token>"}

response = requests.delete(url, headers=headers)

print(response.text)
```

## Responses

### 204

Deleted.

### 403

An error

#### Example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "paths": [
      "string"
    ],
    "checks": {
      "sha": "string",
      "state": "success",
      "required": [
        "string"
      ],
      "checks_unknown": "string",
      "missing": [
        "string"
      ],
      "statuses": [
        {
          "sha": "string",
          "context": "string",
          "state": "pending",
          "target_url": "string",
          "description": "string",
          "creator": "string",
          "app": "string",
          "created_at": "2019-08-24T14:15:22Z"
        }
      ]
    }
  }
}
```

- `deleteLabel.response.403.error` (object, required)
  - `deleteLabel.response.403.error.code` (string, required)
  - `deleteLabel.response.403.error.message` (string, required)
  - `deleteLabel.response.403.error.paths` (array<string>, optional)
  - `deleteLabel.response.403.error.checks` (object, optional) — GitHub's combined status, plus the required contexts and which are missing.
    - `deleteLabel.response.403.error.checks.sha` (string | null, required)
    - `deleteLabel.response.403.error.checks.state` (string, required) — `success` when the merge gate passes; `missing` when a required context has not reported; `unknown` while the required checks are (an unforced merge is refused).
      - one of `"success"`, `"pending"`, `"failure"`, `"error"`, `"missing"`, `"unknown"`
    - `deleteLabel.response.403.error.checks.required` (array | null, required) — Null while unknown.
    - `deleteLabel.response.403.error.checks.checks_unknown` (string | null, required) — Why the required checks are unknown, in plain words: "Pando couldn't read this monorepo's required checks; try again", or "pando.toml line 3: expected comma or end of structure; fix it on main, or merge with force". Null otherwise.
    - `deleteLabel.response.403.error.checks.statuses` (array<object>, required) — The latest status per context.
      - `deleteLabel.response.403.error.checks.statuses.sha` (string, required)
      - `deleteLabel.response.403.error.checks.statuses.context` (string, required)
      - `deleteLabel.response.403.error.checks.statuses.state` (string, required)
        - one of `"pending"`, `"success"`, `"failure"`, `"error"`
      - `deleteLabel.response.403.error.checks.statuses.created_at` (string, required)
        - format `date-time`
      - `deleteLabel.response.403.error.checks.statuses.target_url` (string | null, optional)
      - `deleteLabel.response.403.error.checks.statuses.description` (string | null, optional)
      - `deleteLabel.response.403.error.checks.statuses.creator` (string, optional) — The member who posted it (a login); `app:<slug>` for a status posted with a status token or by a CI integration; `hook:<hook id>` for a status token from a web hook with no app.
      - `deleteLabel.response.403.error.checks.statuses.app` (string | null, optional) — The CI service that reported it (`buildkite`, `github-actions`, ...), stamped by Pando from a status token or a CI integration, never from the body or `target_url`. Null when a member posted it with their own credential. The web shows the service's mark for a slug it knows.
    - `deleteLabel.response.403.error.checks.missing` (array<string>, optional)

### 404

An error

#### Example

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "paths": [
      "string"
    ],
    "checks": {
      "sha": "string",
      "state": "success",
      "required": [
        "string"
      ],
      "checks_unknown": "string",
      "missing": [
        "string"
      ],
      "statuses": [
        {
          "sha": "string",
          "context": "string",
          "state": "pending",
          "target_url": "string",
          "description": "string",
          "creator": "string",
          "app": "string",
          "created_at": "2019-08-24T14:15:22Z"
        }
      ]
    }
  }
}
```

- `deleteLabel.response.404.error` (object, required)
  - `deleteLabel.response.404.error.code` (string, required)
  - `deleteLabel.response.404.error.message` (string, required)
  - `deleteLabel.response.404.error.paths` (array<string>, optional)
  - `deleteLabel.response.404.error.checks` (object, optional) — GitHub's combined status, plus the required contexts and which are missing.
    - `deleteLabel.response.404.error.checks.sha` (string | null, required)
    - `deleteLabel.response.404.error.checks.state` (string, required) — `success` when the merge gate passes; `missing` when a required context has not reported; `unknown` while the required checks are (an unforced merge is refused).
      - one of `"success"`, `"pending"`, `"failure"`, `"error"`, `"missing"`, `"unknown"`
    - `deleteLabel.response.404.error.checks.required` (array | null, required) — Null while unknown.
    - `deleteLabel.response.404.error.checks.checks_unknown` (string | null, required) — Why the required checks are unknown, in plain words: "Pando couldn't read this monorepo's required checks; try again", or "pando.toml line 3: expected comma or end of structure; fix it on main, or merge with force". Null otherwise.
    - `deleteLabel.response.404.error.checks.statuses` (array<object>, required) — The latest status per context.
      - `deleteLabel.response.404.error.checks.statuses.sha` (string, required)
      - `deleteLabel.response.404.error.checks.statuses.context` (string, required)
      - `deleteLabel.response.404.error.checks.statuses.state` (string, required)
        - one of `"pending"`, `"success"`, `"failure"`, `"error"`
      - `deleteLabel.response.404.error.checks.statuses.created_at` (string, required)
        - format `date-time`
      - `deleteLabel.response.404.error.checks.statuses.target_url` (string | null, optional)
      - `deleteLabel.response.404.error.checks.statuses.description` (string | null, optional)
      - `deleteLabel.response.404.error.checks.statuses.creator` (string, optional) — The member who posted it (a login); `app:<slug>` for a status posted with a status token or by a CI integration; `hook:<hook id>` for a status token from a web hook with no app.
      - `deleteLabel.response.404.error.checks.statuses.app` (string | null, optional) — The CI service that reported it (`buildkite`, `github-actions`, ...), stamped by Pando from a status token or a CI integration, never from the body or `target_url`. Null when a member posted it with their own credential. The web shows the service's mark for a slug it knows.
    - `deleteLabel.response.404.error.checks.missing` (array<string>, optional)


Source: https://docs.gitpando.com/api/issues/deleteLabel/index.md
