مرجع 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
سهمیه استفاده فعلی و مجوز باقی‌مانده برای حساب احراز هویت شده را برمی‌گرداند.

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
بازگرداندن بینش‌های تولید شده توسط هوش مصنوعی در مورد کارایی هزینه، خستگی خلاقانه و شکاف‌های رقابتی.