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

فضاهای کاری (Workspaces)

فضاهای کاری (Workspace) محیطی ایزوله برای سازماندهی تیم‌ها، پروژه‌ها و منابع هستند. هر `API Key` به یک فضای کاری مشخص متصل است و تمام عملیات این بخش روی همان فضای کاری جاری (Current Workspace) انجام می‌شود.

هر کاربر می‌تواند حداکثر تعداد مشخصی فضای‌کاری داشته باشد (طبق تنظیمات سیستم).

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

نامتوضیح
Workspaceشیء اصلی فضای کاری
Credentialsاطلاعات احراز هویت فضای کاری

فیلدهای Workspace:

فیلدنوعتوضیح
idstringشناسه یکتای فضای کاری (UUID)
namestringنام فضای کاری
subdomainstringساب دامین اختصاصی فضای کاری

فیلدهای Credentials:

فیلدنوعتوضیح
secretKeystringکلید محرمانه فضای کاری
sdkTokenstringتوکن SDK فضای کاری
allowedDomainsstring[]لیست دامین‌های مجاز
enforceSecureIdentifybooleanوضعیت فعال بودن Secure Identify

مدیریت فضای کاری جاری (Current Workspace)

توجه: در این بخش دیگر نیازی به ارسال id یا ساب‌دامین در URL نیست؛ فضای کاری بر اساس x-api-key ارسالی تشخیص داده می‌شود.

دریافت فضای کاری جاری

GET https://api.fidegah.ir/v1/workspaces/current

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

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

فیلدنوعتوضیح
idstringشناسه یکتای فضای کاری (UUID)
namestringنام فضای کاری
subdomainstringساب دامین اختصاصی فضای کاری

ویرایش فضای کاری جاری

PATCH https://api.fidegah.ir/v1/workspaces/current

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

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

پارامترنوعتوضیح
namestringنام جدید فضای کاری
subdomainstringساب دامین جدید

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


دریافت اطلاعات احراز هویت فضای کاری

GET https://api.fidegah.ir/v1/workspaces/credentials

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

خروجی درخواست: شیء Credentials شامل secretKey، sdkToken، allowedDomains و enforceSecureIdentify.


ویرایش دامین‌های مجاز (Allowed Domains)

PATCH https://api.fidegah.ir/v1/workspaces/allowed-domains

curl -X PATCH https://api.fidegah.ir/v1/workspaces/allowed-domains \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "allowedDomains": ["example.com"]
  }'

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

پارامترنوعضرورتتوضیح
allowedDomainsstring[]الزامیلیست دامین‌های مجاز (حداکثر تعداد طبق تنظیمات سیستم)

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

فیلدنوعتوضیح
allowedDomainsstring[]لیست دامین‌های مجاز به‌روزشده

فعال/غیرفعال کردن Secure Identify

PATCH https://api.fidegah.ir/v1/workspaces/secure-identify

curl -X PATCH https://api.fidegah.ir/v1/workspaces/secure-identify \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "enforce": true
  }'

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

پارامترنوعضرورتتوضیح
enforcebooleanالزامیفعال یا غیرفعال کردن Secure Identify

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

فیلدنوعتوضیح
enforceSecureIdentifybooleanوضعیت جدید Secure Identify

On this page