3x-ui/docs/API.fa.md
Аlexander Kiselev d1aa040d7c Added translations
2025-02-11 11:29:34 +03:00

143 lines
No EOL
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# مستندات 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`
- **توضیحات**: دریافت وضعیت سرور.