مرجع وب سرویس
گزارش تغییرات (Changelog)
گزارش تغییرات (Changelog) فضایی برای انتشار تغییرات و بهروزرسانیهای محصول است. هر آیتم میتواند شامل محتوای JSON و چندین تگ باشد.
نوعهای مشترک (Common Types)
| نام | توضیح |
|---|---|
Changelog | شیء اصلی گزارش تغییرات |
فیلدهای Changelog:
| فیلد | نوع | توضیح |
|---|---|---|
id | number | شناسه یکتای گزارش تغییرات |
created_at | string | تاریخ و زمان ایجاد (فرمت ISO 8601) |
workspace_id | number | شناسه فضای کاری مربوطه |
title | string | عنوان گزارش تغییرات |
content | object | محتوای گزارش تغییرات (JSON) |
tag_ids | []number | آرایه شناسه تگهای مرتبط |
link | string | لینک اختصاصی بر اساس عنوان |
likes_count | number | تعداد لایکها |
views_count | number | تعداد بازدیدها |
is_liked | boolean | آیا کاربر جاری لایک کرده است؟ |
author | User | اطلاعات کاربر سازنده |
فیلدهای User:
| فیلد | نوع | توضیح |
|---|---|---|
id | string | شناسه یکتای کاربر (UUID) |
created_at | string | تاریخ و زمان ایجاد (فرمت ISO 8601) |
email | string | ایمیل |
full_name | string | نام کامل |
avatar_url | string | null | آدرس آواتار |
مدیریت گزارش تغییرات (Changelog)
دریافت لیست گزارش تغییرات
GET https://api.fidegah.ir/v1/changelogs
curl -X GET https://api.fidegah.ir/v1/changelogs \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json"پارامترهای Query (Query Parameters):
| پارامتر | نوع | توضیح |
|---|---|---|
search | string | جستجو براساس عنوان |
tagId | string | جستجو براساس شناسه تگ — با کاما جدا کنید |
sortBy | string | فیلد مرتبسازی (پیشفرض created_at) |
sortOrder | 'asc' | 'desc' | جهت مرتبسازی (پیشفرض desc) |
خروجی درخواست:
| فیلد | نوع | توضیح |
|---|---|---|
success | boolean | وضعیت موفقیتآمیز بودن درخواست |
data | []Changelog | آرایه شامل لیست گزارش تغییرات |
pagination | Pagination | اطلاعات صفحهبندی (مشاهده جزئیات) |
دریافت گزارش تغییرات با شناسه
GET https://api.fidegah.ir/v1/changelogs/:id
curl -X GET https://api.fidegah.ir/v1/changelogs/{id} \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json"پارامترهای مسیر (Path Parameters):
| پارامتر | نوع | توضیح |
|---|---|---|
id | number | شناسه گزارش تغییرات مورد نظر |
خروجی درخواست:
| فیلد | نوع | توضیح |
|---|---|---|
success | boolean | وضعیت موفقیتآمیز بودن درخواست |
data | Changelog | شیء گزارش تغییرات درخواستی |
حذف گزارش تغییرات
DELETE https://api.fidegah.ir/v1/changelogs/:id
curl -X DELETE https://api.fidegah.ir/v1/changelogs/{id} \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json"پارامترهای مسیر (Path Parameters):
| پارامتر | نوع | توضیح |
|---|---|---|
id | number | شناسه گزارش تغییرات مورد نظر |
خروجی درخواست:
| فیلد | نوع | توضیح |
|---|---|---|
success | boolean | وضعیت موفقیتآمیز بودن درخواست |
message | string | پیام نتیجه حذف |
