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

بخش‌ها (Boards)

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

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

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

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

فیلدهای Board:

فیلدنوعتوضیح
idnumberشناسه یکتای بخش
created_atstringتاریخ و زمان ایجاد (فرمت ISO 8601)
workspace_idnumberشناسه فضای کاری مربوطه
titlestringعنوان بخش
descriptionstring | nullتوضیحات بخش
urlstringآدرس یکتای بخش
is_privatebooleanوضعیت خصوصی یا عمومی بودن بورد
is_defaultbooleanآیا بخش پیش‌فرض فضای کاری است؟
posts_countnumberتعداد کل پست‌های ثبت شده در بخش
authorUserاطلاعات کاربر سازنده

فیلدهای User:

فیلدنوعتوضیح
idstringشناسه یکتای کاربر (UUID)
created_atstringتاریخ و زمان ایجاد (فرمت ISO 8601)
emailstringایمیل
full_namestringنام کامل
avatar_urlstring | nullآدرس آواتار

مدیریت بخش‌ها (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فیلد مرتب‌سازی (پیش‌فرض created_at)
sortOrder'asc' | 'desc'جهت مرتب‌سازی (پیش‌فرض desc)

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

فیلدنوعتوضیح
successbooleanوضعیت موفقیت‌آمیز بودن درخواست
data[]Boardآرایه شامل لیست بخش‌ها
paginationPaginationاطلاعات صفحه‌بندی (مشاهده جزئیات)

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

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):

پارامترنوعتوضیح
idnumberشناسه بخش مورد نظر

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

فیلدنوعتوضیح
successbooleanوضعیت موفقیت‌آمیز بودن درخواست
dataBoardشیء بخش درخواستی

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

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",
    "is_private": false
  }'

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

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

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

فیلدنوعتوضیح
successbooleanوضعیت موفقیت‌آمیز بودن درخواست
dataBoardشیء بخش ایجاد شده

ویرایش بخش

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):

پارامترنوعتوضیح
idnumberشناسه بخش

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

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

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

فیلدنوعتوضیح
successbooleanوضعیت موفقیت‌آمیز بودن درخواست
dataBoardشیء بخش پس از ویرایش

حذف بخش

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):

پارامترنوعتوضیح
idnumberشناسه بخش مورد نظر

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

فیلدنوعتوضیح
successbooleanوضعیت موفقیت‌آمیز بودن درخواست
messagestringپیام نتیجه حذف

On this page