# RESOURCE /v2/accommodation/facilities_category

# Accommodation Facility Categories

این کنترلر وظیفه مدیریت **دسته‌بندی‌های امکانات (Facility Categories)** را بر عهده دارد (مانند: تفریحی، بهداشتی، عمومی و ...).   
مشابه کنترلر Facilities، این بخش نیز برای افزایش سرعت و کارایی از **Query Builder** لاراول (`DB::table`) استفاده می‌کند.

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

</div>## List Categories

<div class="api-docs" id="bkmrk-url%3A-%2Fv2%2Faccommodati"><div class="endpoint-info"><div>**URL:** `/v2/accommodation/facilities_category`</div><div>**Method:** <span class="method-get">GET</span></div><div>**Controller:** FacilityCategoryController@index</div></div></div>دریافت لیست کامل دسته‌بندی‌ها بدون فیلترینگ و صفحه‌بندی.

### Response Example

```json
{
  "status": true,
  "time": 1715000000,
  "data": [
    {
      "id": 1,
      "title_en": "General",
      "title_fa": "عمومی",
      "icon": "general.svg",
      "description": "General amenities",
      "branch": 1,
      "status": 1
    }
  ]
}
```

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

</div>## Create Category

<div class="api-docs" id="bkmrk-url%3A-%2Fv2%2Faccommodati-1"><div class="endpoint-info"><div>**URL:** `/v2/accommodation/facilities_category`</div><div>**Method:** <span class="method-post">POST</span></div><div>**Controller:** FacilityCategoryController@store</div></div></div>### Body 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>title\_en</td><td>string</td><td>عنوان انگلیسی دسته‌بندی.</td></tr><tr><td>title\_fa</td><td>string</td><td>عنوان فارسی دسته‌بندی.</td></tr><tr><td>branch</td><td>integer</td><td>شناسه شعبه.</td></tr><tr><td>icon</td><td>string</td><td>نام یا مسیر فایل آیکون.</td></tr><tr><td>description</td><td>string</td><td>توضیحات.</td></tr><tr><td>status</td><td>integer</td><td>وضعیت (1: فعال، 0: غیرفعال).</td></tr></tbody></table>

  ---

</div>## Show Category

<div class="api-docs" id="bkmrk-url%3A-%2Fv2%2Faccommodati-2"><div class="endpoint-info"><div>**URL:** `/v2/accommodation/facilities_category/{id}`</div><div>**Method:** <span class="method-get">GET</span></div><div>**Controller:** FacilityCategoryController@show</div></div></div>نمایش تکی یک دسته‌بندی بر اساس ID.

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

</div>## Update Category

<div class="api-docs" id="bkmrk-url%3A-%2Fv2%2Faccommodati-3"><div class="endpoint-info"><div>**URL:** `/v2/accommodation/facilities_category/{id}`</div><div>**Method:** <span class="method-put">PUT/PATCH</span></div><div>**Controller:** FacilityCategoryController@update</div></div></div>### Body 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>title\_en</td><td>string</td><td>عنوان انگلیسی.</td></tr><tr><td>title\_fa</td><td>string</td><td>عنوان فارسی.</td></tr><tr><td>branch</td><td>integer</td><td>شناسه شعبه. (قابل ویرایش)</td></tr><tr><td>icon</td><td>string</td><td>آیکون.</td></tr><tr><td>description</td><td>string</td><td>توضیحات.</td></tr><tr><td>status</td><td>integer</td><td>وضعیت.</td></tr></tbody></table>

<div class="api-notice" dir="rtl">**نکته:** برخلاف کنترلر Facilities، در این متد فیلد `branch` نیز در آرایه آپدیت وجود دارد و **قابل ویرایش** است.</div>  ---

</div>## Delete Category

<div class="api-docs" id="bkmrk-url%3A-%2Fv2%2Faccommodati-4"><div class="endpoint-info"><div>**URL:** `/v2/accommodation/facilities_category/{id}`</div><div>**Method:** <span class="method-delete">DELETE</span></div><div>**Controller:** FacilityCategoryController@destroy</div></div></div>حذف فیزیکی رکورد از جدول `facilities_category`.