مرجع API
هر محصول Jetweb یک API نسخهبندی شده REST با احراز هویت توکن حامل ارائه میدهد. URLهای پایه و لیست نقاط پایانی در زیر آمده است.
احراز هویت
هر نقطه پایانی API به یک توکن Bearer نیاز دارد. یکی را در داشبورد زیر "کلیدهای API" برای محصول مربوطه ایجاد کنید. توکنها را در سمت سرور نگه دارید — هرگز آنها را در مخازن عمومی commit نکنید یا در بستههای فرانتاند ارسال نکنید.
http
Authorization: Bearer YOUR_API_KEY
Image Optimizer
URL پایه: https://image-optimizer.api.jetweb.app
POST
/api/optimize
بهینهسازی یک تصویر. url، فرمت (webp/avif)، کیفیت (۱–۱۰۰) و عرض/ارتفاع اختیاری را میپذیرد.
GET
/api/history
فهرست تصاویر بهینهسازی شده اخیر برای حساب احراز هویت شده.
GET
/api/usage
سهمیه استفاده فعلی و مجوز باقیمانده برای حساب احراز هویت شده را برمیگرداند.
GET
/api/cdn/:domain/:path
دریافت مستقیم یک دارایی بهینهسازی شده از CDN. مفید برای تست؛ مشتریان تولیدی باید URL CDN برگشتی را جاسازی کنند.
Translate
URL پایه: https://translate.api.jetweb.app
POST
/api/translate
Translate یک رشته. متن، target_lang و بهصورت اختیاری source_lang + glossary_id را میپذیرد.
POST
/api/translate/batch
Translate تا ۵۰۰ رشته در یک درخواست. برای کارهای همگامسازی در مقیاس صفحه توصیه میشود.
GET
/api/languages
فهرست تمام زبانهای پشتیبانیشده با کدهای ISO و نامهای نمایشی آنها.
GET
/api/usage
سهمیه استفاده فعلی و مجوز باقیمانده برای حساب احراز هویت شده را برمیگرداند.
Backup Vault
URL پایه: https://backup.api.jetweb.app
POST
/api/backups
شروع یک کار پشتیبانگیری جدید. site_url، include_db، include_files را میپذیرد.
GET
/api/backups
فهرست پشتیبانهای موجود برای حساب.
POST
/api/backups/:id/restore
بازیابی یک پشتیبان با شناسه آن به سایت اصلی یا مقصد جدید.
DELETE
/api/backups/:id
حذف دائمی یک پشتیبان از فضای ذخیرهسازی سرد.
GET
/api/usage
سهمیه استفاده فعلی و مجوز باقیمانده برای حساب احراز هویت شده را برمیگرداند.
Cookie Guard
URL پایه: https://cookie.api.jetweb.app
GET
/api/sites
فهرست سایتهای ثبتشده در حساب.
POST
/api/sites/:id/scan
اجرای یک اسکن درخواستی برای یک سایت مشخص. کوکیها و اسکریپتهای شناساییشده را برمیگرداند.
GET
/api/sites/:id/consents
فهرست سوابق رضایت ذخیرهشده برای یک سایت (خروجی حسابرسی).
POST
/api/consents
ثبت دستی رضایت (برای برنامههای رندر شده در سرور که نمیتوانند از ویجت مشتری استفاده کنند).
Live Chat ویجت
URL پایه: https://livechat.api.jetweb.app
GET
/api/conversations
مکالمات باز و اخیر را برای حساب اپراتور احراز هویت شده فهرست کنید.
POST
/api/conversations/:id/messages
یک پیام اپراتور را به یک مکالمه فعال ارسال کنید. پیامها به زبان محلی بازدیدکننده ترجمه میشوند.
GET
/api/agents
اپراتورهای تیم را با وضعیت آنلاین آنها فهرست کنید.
POST
/api/tickets
یک تیکت از یک چت آفلاین یا یک کانال خارجی (ایمیل، WhatsApp) ایجاد کنید.
Ad Radar
URL پایه: https://adradar.api.jetweb.app
POST
/api/projects
یک پروژه ردیابی جدید ایجاد کنید.
GET
/api/projects/:id/ads
فهرست تبلیغات فعال در حال اجرا برای یک پروژه، در تمام پلتفرمهای پشتیبانی شده.
POST
/api/scans
راهاندازی یک اسکن درخواستی برای یک پروژه.
GET
/api/insights
بازگرداندن بینشهای تولید شده توسط هوش مصنوعی در مورد کارایی هزینه، خستگی خلاقانه و شکافهای رقابتی.