# RESOURCE /v2/scrumboard/labels

<div class="api-docs" id="bkmrk-">  <div class="endpoint-section">  
</div></div>## Label Logic Flow

منطق پردازش ساده برای مدیریت لیبل‌ها (برچسب‌ها) که مستقیماً با دیتابیس در تعامل است:

<div class="api-docs" id="bkmrk-start-request-%E2%86%93-requ"><div class="endpoint-section"><div class="flowchart"><div class="flow-item">Start Request</div><div class="flow-arrow">↓</div><div class="flow-item-decision">Request Type?</div><div style="display: flex; justify-content: space-between; margin-top: 20px;"><div style="width: 30%;"><div class="flow-arrow-label-left" style="text-align: center;">GET (Index/Show)</div><div class="flow-item-process" style="background-color: #e3f2fd;">Fetch from `scrumboard_labels`</div><div class="flow-arrow">↓</div><div class="flow-item-success">Return Data or False</div></div><div style="width: 30%;"><div class="flow-arrow-label-left" style="text-align: center;">POST/PUT</div><div class="flow-item-process" style="background-color: #fff3e0;">Insert/Update DB  
Set Timestamps</div><div class="flow-arrow">↓</div><div class="flow-item-process">Fetch Updated Record</div><div class="flow-arrow">↓</div><div class="flow-item-success">Return Payload</div></div><div style="width: 30%;"><div class="flow-arrow-label-right" style="text-align: center;">DELETE</div><div class="flow-item-process" style="background-color: #ffebee;">Delete by ID</div><div class="flow-arrow">↓</div><div class="flow-item-success">Return Count (0/1)</div></div></div></div></div>  
---

  </div># Get Board Labels

دریافت لیست تمامی لیبل‌های تعریف شده برای یک بورد خاص.

<div class="api-docs" id="bkmrk-url%3A-%2Fv2%2Fscrumboard%2F"><div class="endpoint-info"><div>**URL:** `/v2/scrumboard/labels`</div><div>**Method:** <span class="method-get">GET</span></div><div>**Controller:** LabelController@index</div></div></div>### Parameters

<div class="api-docs" id="bkmrk-parameter-type-locat"><table class="schema-table" dir="rtl"><thead><tr><th>Parameter</th><th>Type</th><th>Location</th><th>Description</th></tr></thead><tbody><tr><td dir="ltr">board\_id</td><td>Integer</td><td>Query</td><td>(الزامی) شناسه بوردی که لیبل‌ها متعلق به آن هستند.</td></tr><tr><td dir="ltr">status</td><td>Integer</td><td>Query</td><td>(اختیاری) فیلتر بر اساس وضعیت فعال/غیرفعال بودن.</td></tr></tbody></table>

</div>### Response Structure

نکته: اگر داده‌ای یافت نشود، مقدار `items` برابر با `false` خواهد بود.

```json
{
    "items": [
        {
            "id": 1,
            "board_id": 10,
            "title": "Bug Fix",
            "status": 1,
            "created_at": "2023-12-01 10:00:00",
            "updated_at": "2023-12-01 10:00:00"
        }
    ],
    "meta": { "timestamp": 1733754000 }
}
```

<div class="api-docs" id="bkmrk--1">---

  </div># Create Label

ایجاد یک لیبل جدید برای بورد.

<div class="api-docs" id="bkmrk-url%3A-%2Fv2%2Fscrumboard%2F-1"><div class="endpoint-info"><div>**URL:** `/v2/scrumboard/labels`</div><div>**Method:** <span class="method-post">POST</span></div><div>**Controller:** LabelController@store</div></div></div>### Parameters

<div class="api-docs" id="bkmrk-parameter-type-descr"><table class="schema-table" dir="rtl"><thead><tr><th>Parameter</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td dir="ltr">board\_id</td><td>Integer</td><td>شناسه بورد والد.</td></tr><tr><td dir="ltr">title</td><td>String</td><td>عنوان لیبل.</td></tr></tbody></table>

</div>### Success Response

```json
{
    "payload": {
        "id": 5,
        "board_id": 10,
        "title": "Urgent",
        "created_at": "...",
        "updated_at": "..."
    },
    "meta": { "timestamp": 1733754000 }
}
```

<div class="api-docs" id="bkmrk--2">---

  </div># Show Label

دریافت جزئیات یک لیبل خاص.

<div class="api-docs" id="bkmrk-url%3A-%2Fv2%2Fscrumboard%2F-2"><div class="endpoint-info"><div>**URL:** `/v2/scrumboard/labels/{id}`</div><div>**Method:** <span class="method-get">GET</span></div><div>**Controller:** LabelController@show</div></div></div>### Path Parameters

<div class="api-docs" id="bkmrk-parameter-type-descr-1"><table class="schema-table" dir="rtl"><thead><tr><th>Parameter</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>id</td><td>Integer</td><td>شناسه لیبل.</td></tr></tbody></table>

</div>### Response

اگر لیبل یافت نشود، مقدار `payload` برابر با `false` خواهد بود.

```json
{
    "payload": {
        "id": 5,
        "board_id": 10,
        "title": "Urgent",
        "status": 1,
        ...
    },
    "meta": { "timestamp": 1733754000 }
}
```

<div class="api-docs" id="bkmrk--3">---

  </div># Update Label

ویرایش نام، وضعیت یا انتقال لیبل به بورد دیگر.

<div class="api-docs" id="bkmrk-url%3A-%2Fv2%2Fscrumboard%2F-3"><div class="endpoint-info"><div>**URL:** `/v2/scrumboard/labels/{id}`</div><div>**Method:** <span class="method-put">PUT</span> / <span class="method-patch">PATCH</span></div><div>**Controller:** LabelController@update</div></div></div>### Parameters

<div class="api-docs" id="bkmrk-parameter-type-descr-2"><table class="schema-table" dir="rtl"><thead><tr><th>Parameter</th><th>Type</th><th>Description</th><th>Default</th></tr></thead><tbody><tr><td dir="ltr">board\_id</td><td>Integer</td><td>شناسه بورد.</td><td>-</td></tr><tr><td dir="ltr">title</td><td>String</td><td>عنوان جدید لیبل.</td><td>-</td></tr><tr><td dir="ltr">status</td><td>Integer</td><td>وضعیت (1 فعال، 0 غیرفعال).</td><td>1</td></tr></tbody></table>

</div>### Success Response

```json
{
    "payload": {
        "id": 5,
        "board_id": 10,
        "title": "New Title",
        "status": 1,
        "updated_at": "..."
    },
    "meta": { "timestamp": 1733754000 }
}
```

<div class="api-docs" id="bkmrk--4">---

  </div># Delete Label

حذف لیبل از دیتابیس.

<div class="api-docs" id="bkmrk-url%3A-%2Fv2%2Fscrumboard%2F-4"><div class="endpoint-info"><div>**URL:** `/v2/scrumboard/labels/{id}`</div><div>**Method:** <span class="method-delete">DELETE</span></div><div>**Controller:** LabelController@destroy</div></div></div>### Success Response

```json
{
    "payload": 1, // تعداد ردیف‌های حذف شده
    "meta": {
        "timestamp": 1733754000
    }
}
```