# /api/lite/tag

### Создание/редактирование/удаление метки

Для создания / редактирования

/api/lite/tag

Для создания или редактирования метки, выполняется следующий POST запрос.

#### **Пример запроса:**

```JSON
{ 
    "id": "идентификатор метки",
    "name": "На производстве",
    "color_id": "color1"
   
}
```

Если id не указан, тогда выполняется создание новой метки, если id указан – метка обновляется.

В ответ возвращается результат операции и id созданной/отредактированной метки.

#### **Пример успешного ответа:**

```JSON
{
  "success": true,
  "id": "1000"
}
```

#### **В случае ошибки:**

```JSON
{
  "success": false,
  "errors": [
    {
      "code": 0,
      "message": "Метки с указанным id не существует"
    }
  ]
}
```

#### **Для удаления:**

/api/lite/tag

Для удаления метки, выполняется следующий POST запрос с указанием идентификатора метки.

#### **Пример запроса:**

```JSON
{ 
   "id": "1000" 
}
```

В ответ возвращается результат операции и id удаленной метки.

#### **Пример успешного ответа:**

```JSON
{
  "success": true,
  "id": "1000"
}
```

#### **В случае ошибки:**

```JSON
{
  "success": false,
  "errors": [
    {
      "code": 0,
      "message": "Метки с указанным id не существует"
    }
  ]
}
```

<div data-hasbody="true" data-macro-name="code" id="bkmrk-"><div><div data-hasbody="true" data-macro-name="code"><div><div data-hasbody="true" data-macro-name="code"><div></div></div></div></div></div></div>### Получение списка меток 

/api/lite/tag

В ответ возвращается список всех созданных меток, а также набор доступных цветов для меток.

#### **Пример запроса:**

```JSON
{
  "tags": [
    {
      "id": "1000",
      "name": "В производстве",
      "color": "color1"
    },
    {
      "id": "1001",
      "name": "VIP",
      "color": "color2"
    }
  ],
  "colors": [
    {
      "id": "color1",
      "code": "#FF0000"
    },
    {
      "id": "color2",
      "code": "#FFDD00"
    }
  ]
}
```