# مستندات API برای انجام درخواست‌ها به REST API v2، در هر درخواست باید هدر Authorization با نوع Bearer و توکن ارسال شود. ``` Authorization: Bearer {token} ``` ## ورودی‌ها (Inbounds) ### دریافت تمام ورودی‌ها - **متد**: `GET` - **اندپوینت**: `/inbounds/` - **توضیحات**: دریافت لیستی از تمام ورودی‌ها. ### بازنشانی ترافیک تمام کاربران - **متد**: `DELETE` - **اندپوینت**: `/inbounds/traffic` - **توضیحات**: بازنشانی ترافیک تمام کاربران. --- ## ورودی (Inbound) ### افزودن ورودی - **متد**: `POST` - **اندپوینت**: `/inbounds/` - **توضیحات**: افزودن یک ورودی جدید. ### دریافت ورودی با شناسه (ID) - **متد**: `GET` - **اندپوینت**: `/inbounds/:id` - **توضیحات**: دریافت اطلاعات یک ورودی خاص بر اساس شناسه آن. ### حذف ورودی با شناسه (ID) - **متد**: `DELETE` - **اندپوینت**: `/inbounds/:id` - **توضیحات**: حذف ورودی بر اساس شناسه آن. ### به‌روزرسانی ورودی با شناسه (ID) - **متد**: `PUT` - **اندپوینت**: `/inbounds/:id` - **توضیحات**: به‌روزرسانی اطلاعات یک ورودی بر اساس شناسه آن. ### حذف ترافیک ورودی - **متد**: `DELETE` - **اندپوینت**: `/inbounds/:id/traffic` - **توضیحات**: حذف ترافیک ورودی بر اساس شناسه آن. ### حذف کاربران با ترافیک تمام‌شده - **متد**: `DELETE` - **اندپوینت**: `/inbounds/:id/depleted-clients` - **توضیحات**: حذف کاربران با ترافیک مصرف‌شده برای یک ورودی خاص. --- ## کاربران ورودی ### دریافت کاربران ورودی - **متد**: `GET` - **اندپوینت**: `/inbounds/:id/clients/` - **توضیحات**: دریافت لیست کاربران برای یک ورودی خاص. --- ## کاربر ورودی ### افزودن کاربر ورودی - **متد**: `POST` - **اندپوینت**: `/inbounds/:id/clients` - **توضیحات**: افزودن یک کاربر جدید به ورودی. ### دریافت کاربر با شناسه (ID) - **متد**: `GET` - **اندپوینت**: `/inbounds/:id/clients/:clientId` - **توضیحات**: دریافت اطلاعات کاربر بر اساس شناسه آن. ### به‌روزرسانی کاربر ورودی - **متد**: `PUT` - **اندپوینت**: `/inbounds/:id/clients/:clientId` - **توضیحات**: به‌روزرسانی اطلاعات کاربر بر اساس شناسه آن. ### حذف کاربر ورودی - **متد**: `DELETE` - **اندپوینت**: `/inbounds/:id/clients/:clientId` - **توضیحات**: حذف کاربر بر اساس شناسه آن. ### دریافت ترافیک کاربر با شناسه (ID) - **متد**: `GET` - **اندپوینت**: `/inbounds/:id/clients/:clientId/traffic` - **توضیحات**: دریافت آمار ترافیک کاربر بر اساس شناسه آن. --- ## کاربر ورودی با ایمیل ### دریافت کاربر با ایمیل - **متد**: `GET` - **اندپوینت**: `/inbounds/:id/clients/email/:email` - **توضیحات**: دریافت اطلاعات کاربر بر اساس ایمیل. ### دریافت IPهای کاربر - **متد**: `GET` - **اندپوینت**: `/inbounds/:id/clients/email/:email/ips` - **توضیحات**: دریافت لیست آدرس‌های IP کاربر بر اساس ایمیل. ### پاک کردن IPهای کاربر - **متد**: `DELETE` - **اندپوینت**: `/inbounds/:id/clients/email/:email/ips` - **توضیحات**: پاک کردن لیست آدرس‌های IP کاربر بر اساس ایمیل. ### دریافت ترافیک کاربر با ایمیل - **متد**: `GET` - **اندپوینت**: `/inbounds/:id/clients/email/:email/traffic` - **توضیحات**: دریافت آمار ترافیک کاربر بر اساس ایمیل. ### بازنشانی ترافیک کاربر با ایمیل - **متد**: `DELETE` - **اندپوینت**: `/inbounds/:id/clients/email/:email/traffic` - **توضیحات**: بازنشانی ترافیک کاربر بر اساس ایمیل. --- ## سایر موارد ### ایجاد نسخه پشتیبان - **متد**: `GET` - **اندپوینت**: `/inbounds/create-backup` - **توضیحات**: ایجاد یک نسخه پشتیبان از داده‌ها. ### دریافت کاربران آنلاین - **متد**: `GET` - **اندپوینت**: `/inbounds/online` - **توضیحات**: دریافت لیست کاربران آنلاین. --- ## سرور ### دریافت وضعیت سرور - **متد**: `GET` - **اندپوینت**: `/server/status` - **توضیحات**: دریافت وضعیت سرور.