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

تگ‌ها (Tags)

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

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


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

نامتوضیح
Tagشیء اصلی تگ

فیلدهای Tag:

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

مدیریت تگ‌ها (Tags)

دریافت لیست تگ‌ها

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

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

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

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

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


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

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

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

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

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

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


ایجاد تگ جدید

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

curl -X POST https://api.fidegah.ir/v1/tags \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "تگ من",
    "boardId": "b3f1c9a0-..."
  }'

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

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

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


ویرایش تگ

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

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

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

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

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

پارامترنوعتوضیح
namestringنام جدید تگ

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


حذف تگ

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

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

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

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

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

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

On this page