فیدگاه
مرجع وب سرویس

دسته‌بندی‌ها (Categories)

دسته‌بندی‌ها (Categories) روشی برای گروه‌بندی و فیلتر کردن پست‌ها درون هر بخش (Board) هستند. هر دسته‌بندی به یک بخش خاص تعلق دارد و می‌تواند شامل چندین پست باشد.

دسته‌بندی‌ها در سطح هر بخش تعریف می‌شوند و بین بخش‌ها مشترک نیستند.

نوع‌های مشترک (Common Types)

نامتوضیح
Categoryشیء اصلی دسته‌بندی

فیلدهای Category:

فیلدنوعتوضیح
idstringشناسه یکتای دسته‌بندی (UUID)
createdAtstringتاریخ و زمان ایجاد (فرمت ISO 8601)
boardIdstringشناسه بخش مربوطه (UUID)
workspaceIdstringشناسه فضای کاری مربوطه (UUID)
namestringنام دسته‌بندی
postsCountnumberتعداد کل پست‌های ثبت شده در این دسته

مدیریت دسته‌بندی‌ها (Categories)

دریافت لیست دسته‌بندی‌ها

GET https://api.fidegah.ir/v1/post-categories

curl -X GET https://api.fidegah.ir/v1/post-categories \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json"

پارامترهای Query (Query Parameters):

پارامترنوعتوضیح
boardIdstringفیلتر دسته‌بندی‌ها بر اساس بخش (UUID)

خروجی درخواست: آرایه‌ای از Category.


دریافت دسته‌بندی با شناسه

GET https://api.fidegah.ir/v1/post-categories/:id

curl -X GET https://api.fidegah.ir/v1/post-categories/{id} \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json"

پارامترهای مسیر (Path Parameters):

پارامترنوعتوضیح
idstringشناسه دسته‌بندی مورد نظر (UUID)

خروجی درخواست: شیء Category درخواستی.


ایجاد دسته‌بندی جدید

POST https://api.fidegah.ir/v1/post-categories

curl -X POST https://api.fidegah.ir/v1/post-categories \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "دسته‌بندی من",
    "boardId": "b3f1c9a0-..."
  }'

بدنه درخواست (Request Body):

پارامترنوعضرورتتوضیح
namestringالزامینام دسته‌بندی (حداکثر ۱۰۰ کاراکتر)
boardIdstringالزامیشناسه بخشی که دسته‌بندی به آن تعلق دارد (UUID)

خروجی درخواست: شیء Category ایجادشده.


ویرایش دسته‌بندی

PATCH https://api.fidegah.ir/v1/post-categories/:id

curl -X PATCH https://api.fidegah.ir/v1/post-categories/{id} \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "نام جدید"
  }'

پارامترهای مسیر (Path Parameters):

پارامترنوعتوضیح
idstringشناسه دسته‌بندی مورد نظر (UUID)

بدنه درخواست (Request Body - اختیاری):

پارامترنوعتوضیح
namestringنام جدید دسته‌بندی

خروجی درخواست: شیء Category پس از ویرایش.


حذف دسته‌بندی

DELETE https://api.fidegah.ir/v1/post-categories/:id

curl -X DELETE https://api.fidegah.ir/v1/post-categories/{id} \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json"

پارامترهای مسیر (Path Parameters):

پارامترنوعتوضیح
idstringشناسه دسته‌بندی مورد نظر (UUID)

خروجی درخواست:

فیلدنوعتوضیح
messagestringپیام نتیجه حذف

On this page