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

بخش‌ها (Boards)

بخش‌ها (Boards) فضاهایی برای دسته‌بندی و مدیریت بازخوردها، ویژگی‌ها یا باگ‌ها هستند. هر بخش می‌تواند شامل چندین تگ و دسته‌بندی مجزا باشد.

هر کاربر میتواند حداکثر ۳۰ بخش در یک محیط‌کاری داشته باشد.

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

نامتوضیح
Boardشیء اصلی بخش

فیلدهای Board:

فیلدنوعتوضیح
idstringشناسه یکتای بخش (UUID)
createdAtstringتاریخ و زمان ایجاد (فرمت ISO 8601)
workspaceIdstringشناسه فضای کاری مربوطه (UUID)
titlestringعنوان بخش
descriptionstring | nullتوضیحات بخش
urlstringآدرس یکتای بخش
isPrivatebooleanوضعیت خصوصی یا عمومی بودن بورد
isDefaultbooleanآیا بخش پیش‌فرض فضای کاری است؟

مدیریت بخش‌ها (Boards)

دریافت لیست تمام بخش‌ها

GET https://api.fidegah.ir/v1/boards

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

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

پارامترنوعتوضیح
searchstringجستجو براساس عنوان
isDefaultbooleanفیلتر بر اساس بخش پیش‌فرض
isPrivatebooleanفیلتر بر اساس خصوصی یا عمومی بودن
sortBystringفیلد مرتب‌سازی (پیش‌فرض createdAt)
sortOrder'asc' | 'desc'جهت مرتب‌سازی (پیش‌فرض desc)

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


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

GET https://api.fidegah.ir/v1/boards/:id

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

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

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

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


ایجاد بخش جدید

POST https://api.fidegah.ir/v1/boards

curl -X POST https://api.fidegah.ir/v1/boards \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "بخش من",
    "url": "myBoard",
    "isPrivate": false
  }'

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

پارامترنوعضرورتتوضیح
titlestringالزامیعنوان بخش (حداقل ۳، حداکثر ۲۰ کاراکتر)، باید در سطح فضای کاری یکتا باشد
urlstringالزامیآدرس اختصاصی (حداقل ۳، حداکثر ۲۰ کاراکتر، شروع با حروف، بدون علائم خاص و خط تیره متوالی)
isPrivatebooleanالزامیوضعیت خصوصی یا عمومی بودن بخش
descriptionstringاختیاریتوضیحات بخش (پیش‌فرض null)

اولین بخشی که در یک فضای کاری ساخته می‌شود، به‌صورت خودکار پیش‌فرض (isDefault: true) می‌شود و بخش‌های بعدی همیشه isDefault: false خواهند بود؛ این مقدار دیگر از طریق بدنه‌ی درخواست قابل تنظیم نیست.

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


ویرایش بخش

PATCH https://api.fidegah.ir/v1/boards/:id

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

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

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

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

پارامترنوعتوضیح
titlestringعنوان بخش (حداقل ۳، حداکثر ۲۰ کاراکتر)
urlstringآدرس اختصاصی (حداقل ۳، حداکثر ۲۰ کاراکتر، شروع با حروف، بدون علائم خاص و خط تیره متوالی)
isPrivatebooleanوضعیت خصوصی یا عمومی بودن بخش
descriptionstringتوضیحات بخش

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


حذف بخش

DELETE https://api.fidegah.ir/v1/boards/:id

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

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

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

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

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

بخش پیش‌فرض (isDefault: true) قابل حذف نیست؛ ابتدا باید یک بخش دیگر را به‌عنوان پیش‌فرض تنظیم کرد.


On this page